Definition: Cipher är en algoritm som tillämpas på klartext för att få fram chiffertext. Det är det oläsbara resultatet av en krypteringsalgoritm. Termen ”cipher” används ibland som en alternativ term för ciphertext. Ciphertext är inte begriplig förrän den har omvandlats till klartext med hjälp av en nyckel.
Beskrivning: Tidigare krypteringsalgoritmer utfördes manuellt och skilde sig helt från moderna algoritmer som i allmänhet utförs av en maskin. Det finns olika typer av chiffer, varav några är:
Substitutionschiffer: Detta erbjuder ett alternativ till klartexten. Det är också känt som Caesar cipher.
Polyalfabetic Substitution Cipher: I detta chiffer används ett blandat alfabet för att kryptera klartexten, men vid slumpmässiga tillfällen ändras det till ett annat blandat alfabet som indikerar ändringen med en stor bokstav i chiffertexten.
Transposition Cipher: Detta chiffer är också känt som Rail Fence Cipher och är en permutation av klartexten.
Permutation Cipher: Det här chiffret innebär att positionerna i klartexten förskjuts till ett regelbundet system så att chiffertexten utgör en permutation av klartexten.
Privatnyckelkryptografi: Detta är en metod för att skapa en krypteringsmetod som kan användas för att skapa en krypteringsmetod som kan användas för att skapa en krypteringsmetod som kan användas för att skapa en krypteringsmetod: I detta chiffer är även angriparen medveten om klartexten och motsvarande chiffertext. Avsändaren och mottagaren måste ha en i förväg delad nyckel. Den delade nyckeln hålls hemlig för alla andra parter och används för såväl kryptering som dekryptering. DES- och AES-algoritmerna är exempel på denna typ av chiffer. Denna kryptografi är också känd som ”symmetrisk nyckelalgoritm”.
Kryptografi med offentlig nyckel: I detta chiffer används två olika nycklar – offentlig nyckel och privat nyckel – för kryptering och dekryptering. Avsändaren använder den offentliga nyckeln för att utföra kryptering, medan mottagaren hålls ovetande om den privata nyckeln. Detta är också känt som en asymmetrisk nyckelalgoritm.