Cara Kerja Enkripsi
Data yang
dikirim dalam bentuk mentah (tidak terenkripsi) disebut plaintext. Data
tersebut kemudian dienkripsi menggunakan algoritma enkripsi dan kunci enkripsi.
Proses tersebut menghasilkan sebuah bentuk data yang baru yang disebut chipertext.
Chipertext ini hanya mampu dibaca apabila diuraikan terlebih dahulu dengan
menggunakan sebuah kunci yang cocok dengannya, proses pengubahan bentuk dari
chipertext menjadi plaintext ini disebut dekripsi.
Jenis-jenis
Enkripsi
Ada dua jenis enkripsi disini.
1. Public Key – Kunci Asimetris
Kriptografi asimetris atau juga dikenal sebagai
kriptografi kunci publik, menggunakan dua kunci yang berbeda: satu publik dan
satu privat yang saling terkait secara matematis. Kunci publik bisa dibagi
dengan semua orang, sedangkan kunci privat harus dirahasiakan. RSA merupakan
algoritma asimetris yang paling banyak digunakan.
2. Private Key – Kunci Simetris
Kunci simetris menggunakan kunci yang sama untuk melakukan enkripsi dan
dekripsi pada data. Pada saat akan melakukan dekripsi, pengirim harus terlebih
dahulu membagikan private keynya agar mampu didekripsi oleh penerima. Kunci
simetris yang paling banyak digunakan adalah adalah AES, yang diciptakan untuk
melindungi informasi rahasia pemerintah.
Macam-macam
Enkripsi
Selain
pengertian enkripsi, berikut ini adalah beberapa macam metode enkripsi yang
dapat digunakan pada pemrograman website seperti PHP, ASP dan lain sebagainya.
1. Metode Enkripsi MD2
§ Message-Digest algortihm 2 (MD2) adalah fungsi hash cryptographic
yang dikembangkan oleh Ronald Rivest pada tahun 1989.
§ Algoritma dioptimalkan untuk komputer 8-bit. MD2 yang ditetapkan
dalam RFC 1319.
§ Meskipun algoritma lainnya telah diusulkan sejak dulu, seperti MD4,
MD5 dan SHA, bahkan sampai dengan 2004 [update] MD2 tetap digunakan dalam
infrastruktur kunci publik sebagai bagian dari sertifikat yang dihasilkan
dengan MD2 dan RSA.
2. Metode Enkripsi MD4
- Message-Digest
algortihm 4(seri ke-4) yang dirancang oleh Profesor Ronald Rivest dari MIT
pada tahun 1990. Panjangnya adalah 128 bit.
- MD4
juga digunakan untuk menghitung NT-hash ringkasan password pada Microsoft
Windows NT, XP dan Vista.
3. Metode Enkripsi MD5
- MD5 adalah
salah satu dari serangkaian algortima message digest yang didesain oleh
Profesor Ronald Rivest dari MIT (Rivest, 1994).
- Saat
kerja analitik menunjukkan bahwa pendahulu MD5 yaitu MD4 mulai tidak aman,
MD5 kemudian didesain pada tahun 1991 sebagai pengganti dari MD4
(kelemahan MD4 ditemukan oleh Hans Dobbertin).
- Dalam
kriptografi, MD5 (Message-Digest algortihm 5) ialah fungsi hash
kriptografik yang digunakan secara luas dengan hash value 128-bit.
- Pada
standart Internet (RFC 1321), MD5 telah dimanfaatkan secara bermacam-macam
pada aplikasi keamanan, dan MD5 juga umum digunakan untuk melakukan
pengujian integritas sebuah file.
4. Metode Enkripsi SHA
- SHA adalah
serangkaian fungsi cryptographic hash yang dirancang oleh National
Security Agency (NSA) dan diterbitkan oleh NIST sebagai US Federal
Information Processing Standard.
- SHA
adalah Secure Hash Algoritma. Jenis-jenis SHA yaitu SHA-0, SHA-1, dan
SHA-2.
- Untuk
SHA-2 menggunakan algoritma yang identik dengan ringkasan ukuran variabel
yang terkenal sebagai SHA-224, SHA-256, SHA-384, dan SHA-512.
5. Metode Enkripsi RC4
- RC4
merupakan salah satu jenis stream cipher, yaitu memproses unit atau input
data pada satu saat. Unit atau data pada umumnya sebuah byte atau bahkan
kadang kadang bit (byte dalam hal RC4).
- Dengan
cara ini enkripsi atau dekripsi dapat dilaksanakan pada panjang yang
variabel.
- RC4
adalah penyandian stream cipher yang dibuat oleh Ron Riverst pada tahun
1987 untuk pengamanan RSA.
- Algoritmanya
didasarkan pada permutasi acak.
6. Metode Enkripsi Base64
- Base64
adalah sistem untuk mewakili data mentah byte sebagai karakter ASCII.
- Base64
menyediakan 6-bit encoding 8-bit ASCII karakter.
- Base64
merupakan format yang dicetak menggunakan karakter, memungkinkan binari data
yang akan dikirim dalam bentuk dan email, dan akan disimpan di database
atau file.
TUGAS 2 KD 3.3 MAPEL INFORMATIKA KELAS 8
Jawablah pertanyaan
berikut dengan benar !
(Soal dan Jawaban ditulis di selembar kertas diberi nama dan kelas, dikumpulkan)
1. Plaintext adalah……..
2. Chipertext iadalah……..
3. Dekripsi
adalah……………
4. Ada berapakah
jenis-jenis enkripsi? Sebutkan !
5. Sebutkan macam-macam
enkripsi !
|