Encryption: Difference between revisions

Content deleted Content added
Munahaf (talk | contribs)
Bluebot (talk | contribs)
fixing bad links using AWB
Line 13:
The operation of a cipher usually depends on a piece of auxiliary information, called a [[key (cryptography)|key]] or, in traditional [[NSA]] parlance, a '''cryptovariable.''' The encrypting procedure is varied depending on the key, which changes the detailed operation of the algorithm. A key must be selected before using a cipher to encrypt a message. Without the same key, it should be difficult, if not impossible, to decrypt the resulting ciphertext into readable plaintext.
 
"Cipher" is alternatively spelled "cypher"; similarly "ciphertext" and "cyphertext", and so forth. The word descends from the [[Arabic language|Arabic]] word for zero: ''{{IPA|ṣ}}ifr'' or صِفْر, like (the Italian) ''zero'' (which remained in use for 0, the crucial innovation in positional Arabic versus Roman numerals) but soon was used for any decimal digit, even any number. There are also etymological roots to the Middle French word ''cifre'', and the Mediaval Latin ''cifra'', both of which are probably originated from the Arabic root. While it may have come to mean encoding because that often involved numbers, a theory says conservative Catholic opponents of the Arabic (heathen) numerals equated it with any 'dark secret'.
 
== Ciphers versus codes ==
Line 38:
Since the desired effect is computational difficulty, in theory one would choose an algorithm and desired difficulty level, thus decide the key length accordingly.
 
An example of this process can be found at [[http://www.keylength.com keylength.com]] which uses multiple reports to suggest that a symmetric cypher with 128 bits, an assymetric cypher with 3072 bit keys, and an elliptic curve cypher with 512 bits, all have similar difficulty at present.
 
== See also ==