1. Algoritma Simetris
Algoritma Simetris yaitu algoritma kriptografi berdasarkan kuncinya dibedakan menjadi dua, yaitu algoritma simetri (konvensional) dan algoritma asimetri (kunci public).Pada algoritma simetri, kunci enkripsi yang digunakan sama dengan kunci dekripsinya, sehingga sering one-key, private-key atau single-key.
2. kriptografi asimetris
kriptografi asimetris adalah algoritma yang menggunakan kunci yang berbeda untuk proses enkripsi dan deskripsinya. Algoritma ini disebut algoritma kunci umum (public key algorithm) karena kunci untuk enkripsi dapat dibuat umum (public key) atau dapat diketahui setiap orang, tetapi kunci untuk deskripsi hanya diketahui oleh orang yang berwenang mengetahui data yang disandikan atau sering disebut kunci pribadi (private key> Proses enkripsi-deskripsi algorita simetris dapat dilihat pada gambar di bawah ini.
Algoritma hibrida adalah algoritma yang memanfaatkan dua tingkatan kunci, yaitu kunci rahasia (simetri) – yang disebut juga session key (kunci sesi) – untuk enkripsidata dan pasangan kunci rahasia – kunci publik untuk pemberian tanda tangan digital serta melindungi kunci simetri.
Gambar 3. Algoritma Hibrida