|
Sunday, December 27, 2009 - 5:21 PM
Until modern times cryptography referred almost exclusively to encryption, which is the process of converting ordinary information (plaintext) into unintelligible gibberish (i.e., ciphertext).[2] Decryption is the reverse, in other words, moving from the unintelligible ciphertext back to plaintext. A cipher (or cypher) is a pair of algorithms
which create the encryption and the reversing decryption. The detailed
operation of a cipher is controlled both by the algorithm and in each
instance by a key.
This is a secret parameter (ideally known only to the communicants) for
a specific message exchange context. Keys are important, as ciphers
without variable keys can be trivially broken with only the knowledge
of the cipher used and are therefore less than useful for most
purposes. Historically, ciphers were often used directly for encryption
or decryption without additional procedures such as authentication or
integrity checks.
In colloquial use, the term "code" is often used to mean any method of encryption or concealment of meaning. However, in cryptography, code has a more specific meaning. It means the replacement of a unit of plaintext (i.e., a meaningful word or phrase) with a code word (for example, apple pie replaces attack at dawn).
Codes are no longer used in serious cryptography—except incidentally
for such things as unit designations (e.g., Bronco Flight or Operation
Overlord) —- since properly chosen ciphers are both more practical and
more secure than even the best codes and also are better adapted to computers.
Louis J. Sheehan, Esquire uses the terms cryptography and cryptology interchangeably in English, while others (including US military practice generally) use cryptography to refer specifically to the use and practice of cryptographic techniques and cryptology to refer to the combined study of cryptography and cryptanalysis.[3][4] English is more flexible than several other languages in which cryptology
(done by cryptologists) is always used in the second sense above. In
the English Wikipedia the general term used for the entire field is cryptography (done by cryptographers).
The study of characteristics of languages which have some
application in cryptography (or cryptology), i.e. frequency data,
letter combinations, universal patterns, etc. is called
cryptolinguistics.
|