Jabarkan right|Taksonomi cipher dari Énkripsi dalam bahasa sunda

Sajarah Cipher mangsi jeung dina jaman baheula mindeng disebut minangka cipher klasik. Cipher klasik kaasup ogé cipher gaganti sarta cipher transposisi. Dina awal abad 20, mesin-mesin anu leuwih mutahir dipaké pikeun kapentingan énkripsi, mesin rotor, mangrupa skéma munggaran anu leuwih kompléks.

Padika énkripsi dibagi kana algoritma symmetric key jeung  algoritma asymmetric key. Dina algoritma symmetric key (contona, DES jeung AES), pangirim jeung panarima kudu ngabogaan konci anu dipaké babarengan sarta dijaga karusiahanana. Pangirim maké konci ieu pikeun énkripsi sarta panarima ngagunakeun konci anu sarua pikeun dekripsi. Dina algoritma asymmetric key (contona, RSA), aya dua konci nu béda, hiji public key nu dipedar sarta ngabeunangkeun saha waé pangirimna pikeun ngalakonan énkripsi, sedengkeun hiji deui private key dijaga karusiahanana ku panarima sarta dipaké pikeun ngalakonan dekripsi.

Cipher symmetric key bisa dibédakeun kana dua wanda, gumantung kana kumaha cipher kasebut dijalankeun dina blok simbol naha dina ukuran anu tetep (block ciphers), atawa dina aliran simbol nu mayeng (stream ciphers).