Jenis Algoritma Kunci:
1. Simetris
Algoritma ini sering disebut dengan algoritma klasik karena memakai kunci yang sama untuk kegiatan enkripsi maupun dekripsi.
algoritma yang memakai kunci simetri diantaranya:
1. Simetris
Algoritma ini sering disebut dengan algoritma klasik karena memakai kunci yang sama untuk kegiatan enkripsi maupun dekripsi.
algoritma yang memakai kunci simetri diantaranya:
- Data Encryption Standard (DES)
- RC2, RC4, RC5, RC 6
- International Data Encryption Algorithm (IDEA)
- Advanced Encryption Standard (AES)
- On Time Pad (OTP)
- A5, dan lain sebagainya.
Berdasarkan data yang diolah:
Block-cipher adalah skema algoritma sandi yang akan membagi-bagi teks terang yang akan dikirimkan dengan ukuran tertentu (disebut blok) dengan panjang t, dan setiap blok dienkripsi dengan menggunakan kunci yang sama.
Pada umumnya, block-cipher memproses teks terang dengan blok yang relatif panjang lebih dari 64 bit, untuk mempersulit penggunaan pola-pola serangan yang ada untuk membongkar kunci. Untuk menambah kehandalan model algoritma sandi ini, dikembangkan pula beberapa tipe proses enkripsi, yaitu :
- ECB, Electronic Code Book
- CBC, Cipher Block Chaining
- OFB, Output Feed Back
- CFB, Cipher Feed Back
Stream-Cipher
Stream-cipher adalah algoritma sandi yang mengenkripsi data persatuan data, seperti bit, byte, nible atau per lima bit(saat data yang di enkripsi berupa data Boudout). Setiap mengenkripsi satu satuan data digunakan kunci yang merupakan hasil pembangkitan dari kunci sebelum.
Beberapa contoh algoritma yang menggunakan kunci-simetris:
- DES - Data Encryption Standard
- Blowfish
- Twofish
- MARS
- IDEA
- 3DES - DES diaplikasikan 3 kali
- AES - Advanced Encryption Standard, yang bernama asli rijndael
2. Asimetris
Algoritma asimetris sering juga disebut dengan algoritma kunci public, dengan arti kata kunci yang digunakan melakukan enkripsi dan dekripsi berbeda. Pada algoritma asimetri kunci terbagi menjadi dua bagian, yaitu : public key dan private key.
Algoritma yang memakai kunci public di antaranya adalah :
- Digital Signature Algorithm (DSA)
- RSA
- Diffle-Hellman (DH)
- Elliptic Curve Cryptography (ECC)
- Knapsack
- Kriptografi Quantum, dan lain sebagainya.
Komentar