!!! Overview
A [{$pagename}] (or cypher) is an [algorithm] for performing [Encryption] or [decryption].

[{$pagename}] that uses the same key to both [Encryption] and [Decryption] is a [symmetric cipher].

[asymmetric cipher]s use a different keys for [Encryption] and [Decryption]. Typically we use a [Private Key] for [Encryption] and a [Public Key] for [Decryption].

!! [{$pagename}] Types
[{$pagename}]s are one of:
* [Block Cipher] - which is normally used in a [Block Cipher Mode]
* [Stream Cipher]

!! [{$pagename}] [Encryption]
A [{$pagename}] uses a [key] and transforms a [Plaintext] [message] into [Ciphertext].




!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]