Setelah kemarin membahas pengertian tentang Kriptografi, sekarang akan dilanjutkan dengan mengenal tentang algoritma sandi. Dalam artikel yang pertama telah dibahas sedikit tentang pengertian algoritma sandi yang dikutip dari id.wikipedia.org. Artikel kali ini akan lebih membahas ke jenis-jenis algoritma sandi yang digunakan.
Contoh algoritma sandi kunci-simetris:
- DES - Data Encryption Standard
- blowfish
- twofish
- MARS
- IDEA
- 3DES - DES yang dilakukan secara 3kali
- AES - Advanced Encryption Standard (rijndael)
Algoritma Sandi Kunci-Asimetris
Algoritma jenis ini merupakan algoritma yang menggunakan kunci berbeda untuk melakukan proses enkripsi dan dekripsi, biasa juga disebut dengan kiptografi kunci publik(public-key) dan kunci privat(private-key), karena untuk kunci enkripsi dapat diketahui oleh siapa saja namun untuk kunci dekripsi hanya pembuat atau orang tertentu saja yang boleh mengetahuinya.
Beberapa contoh algoritma sandi kunci-asimetris:
- Knapsack
- RSA - Rivert-Shamir-Adelman
- Diffie-Hellman
Fungsi Hash Kriptografi
Fungsi hash kriptografi merupakan sebuah fungi yang memiliki beberapa sifat kemanan untuk tambahan seingga dapat dipakai untuk tujuan keamana data. Biasanya digunakan untuk keperluan autentikasi dan integtritas data. Alur dari fungsi hash ini adalah mengubah string input dengan panjang berhingga menjadi string output dengan panjang tetap yang disebut nilai hash.
Beberapa contoh algoritma hash kriptografi:
- MD4
- MD5
- SHA-0
- SHA-1
- SHA-256
- SHA-512
Algoritma sandi dapat dibedakan menjadi 2 menurut kesamaan kuncinya:
- kunci-simetris/symetric-key, sering juga disebut sebagai algoritma sandi konvensional karena biasa diterapkan pada algoritma sandi klasik.
- kunci asimetris/asymetric-key
Algoritma Sandi Kunci-Simetris
Algoritma sandi disebut kunci-simetris apabila setiap proses enkripsi maupun dekripsi data menggunakan kunci yang sama. berdasarkan jumlah data dan alur pengolahan data dapat dibedakan menjadi 2 yaitu Block-chiper dan stream-chiper.
Algoritma sandi disebut kunci-simetris apabila setiap proses enkripsi maupun dekripsi data menggunakan kunci yang sama. berdasarkan jumlah data dan alur pengolahan data dapat dibedakan menjadi 2 yaitu Block-chiper dan stream-chiper.
- Block-Cipher merupakan skema algoritma sandi yang akan membagi-bagi teks terang ke dala ukuran (blok) tertentu dengan panjang t, dan setiap blok dienkripsi dengan menggunakan kunci yang sama. dpada umumnya, block-cipher menggunakan panjang blok lebih dari 64 bit agar lebih sulit dalam pengenalan pola untuk membongkar kunci enkripsi. Block-cipher telah dikembangkan ke dalam beberapa model untuk menambah kehandalan:
- ECB, Electronic Code Block
- CBC, Cipher Block Chaining
- OFB, Output Feed Back
- CFB, Cipher Feed Back
- Stream-Cipher merupakan algoritma sandi yang mengenkripsi data persatuan data seperti bit, byte, nible. setiap mengekripsi satu satuan data digunakan kunci yang merupakan hasil pembangkitan dari kunci sebelumnya.
- DES - Data Encryption Standard
- blowfish
- twofish
- MARS
- IDEA
- 3DES - DES yang dilakukan secara 3kali
- AES - Advanced Encryption Standard (rijndael)
Algoritma Sandi Kunci-Asimetris
Algoritma jenis ini merupakan algoritma yang menggunakan kunci berbeda untuk melakukan proses enkripsi dan dekripsi, biasa juga disebut dengan kiptografi kunci publik(public-key) dan kunci privat(private-key), karena untuk kunci enkripsi dapat diketahui oleh siapa saja namun untuk kunci dekripsi hanya pembuat atau orang tertentu saja yang boleh mengetahuinya.
Beberapa contoh algoritma sandi kunci-asimetris:
- Knapsack
- RSA - Rivert-Shamir-Adelman
- Diffie-Hellman
Fungsi Hash Kriptografi
Fungsi hash kriptografi merupakan sebuah fungi yang memiliki beberapa sifat kemanan untuk tambahan seingga dapat dipakai untuk tujuan keamana data. Biasanya digunakan untuk keperluan autentikasi dan integtritas data. Alur dari fungsi hash ini adalah mengubah string input dengan panjang berhingga menjadi string output dengan panjang tetap yang disebut nilai hash.
Beberapa contoh algoritma hash kriptografi:
- MD4
- MD5
- SHA-0
- SHA-1
- SHA-256
- SHA-512
0 comments:
Post a Comment
please write your comment