Dictionary of Information Security

originally, the term meant one who was skilled in the use of computer systems, particularly if that skill was acquired in an exploratory manner. Later, the term evolved to be applied to those, skilled or unskilled, who break security systems. Actually, you can generally determine people s level of technical expertise by how they use the term. A person who uses hacker for expert is someone who really does advanced technical work. Someone who uses hacker as meaning a bad guy may have a technical background of some type, or a technical job, but usually is nowhere near the cutting edge.
system penetration or corruption with a political or social intent. The term is considered slang, and is not carefully defined, but is generally acceptable.
error-detecting and -correcting binary code used in data transmission that can detect all single and double bit errors and can correct all single bit errors. Hamming codes must satisfy k=m(m 1) and m=n k, where n is the number of bits in the block, k is the number of information bits in the block, and m is the number of check bits in the block. See also forward error correction code.
dialogue between two entities (e.g., a user and a computer, a computer and another computer, or a program and another program) used for identification and authentication of the entities to one another
Never attribute to malice that which can be adequately explained by stupidity.
information...