Şifreleme algoritmaları genellikle iki kategoriye bölünür; simetrik ve asimetrik şifreleme. Bu iki şifreleme yönteminin arasındaki en temel fark, simetrik şifreleme algoritmasında tek anahtar kullanılırken, asimetrik şifrelemede iki farklı fakat birbiriyle bağlantılı anahtar kullanılmasıdır. Bu resimde Simetrik Şifreleme Algoritması vardır.