changes
51% attack - Answer-controlling over 51% of mining power; spending coins multiple
times and blocking transactions at will
active fault detection - Answer-programs should watch for errors; duplicate systems
should take the place of failed systems if possible
active reconnaissance - Answer-interacting with the target, including social engineering;
searching the internet for specific info on the meters, acquire target hardware, gather
clues that can help piece everything together; purchase meters on eBay; talking to guy
who explained everything;
Apache license - Answer-can be applied to both copyrights and patents
API - Answer-application programming interface; communication protocol between a
client and a server
appended viruses - Answer-attach themselves to the front and/or end of a program or
integrate within the program
ASICs - Answer-specialized hardware for proof of work in mining
attack scanning - Answer-using technical methods to determine vulnerabilities and/or
how a system works; no verification in payments, no online connections,
attacks against open source - Answer-doesn't care about real business needs; made of
meat
bitcoin - Answer-first and largest electronic payment system
bitcoin exchange - Answer-where you purchase bitcoin with fiat money
bitcoin wallet/client - Answer-end user software that makes keys for bitcoin users and
can send payments
black box testing - Answer-try and break the program without looking at the code
block - Answer-contains a cryptographic hash of the previous block, a timestamp, and
transaction data
, blockchain - Answer-a growing list of records, called blocks, that are linked using
cryptography
brain viruses - Answer-early prototype virus; boot sector virus
BSD license - Answer-fewer restrictions than GPL; New BSD restricts use of contributor
names for endorsement of a derived work
buffer overflow - Answer-commiting more data to memory than has been allotted; this
pushes data into other memory regions, can allow improper access
CEH - Answer-certified ethical hacker; certificate from ec-council
change control board - Answer-senior group that reviews and decides on major
software changes
Chris Tarnovsky - Answer-flylogic engineering, security analysis of silicon die and
semiconductors; worked on early satellite tv hacking, and glitching attacks on smart
cards using sewing needles
clear box testing - Answer-try and break the program with looking at the code
cohesion - Answer-we want high cohesion; all code in a module relates to that module
coinbase generation - Answer-creates cryptocurrency
community cloud - Answer-more of a social cloud distinction where users share
common concerns
concurrency management - Answer-concurrency management is ensuring that many
people can change data at the same time but in some sane order
contributor - Answer-someone who has made new code or code changes that are
accepted into the original source code
coupling - Answer-we want low coupling; loosely couple; modules of code in a program
are not heavily dependent on each other
creative commons license - Answer-not totally open source; for design work rather than
code development; 4 basic parts - attribution, share alike, non-commercial, no derivative
works that can be combined in any way
cryptocurrency - Answer-encrypted, online currency that is not reliant on a central party
or government