Algoritma-algoritma kriptografi dapat dibedakan menjadi dua macam, yaitu :
simetrik dan asimetrik. Algoritma simetrik (model enkripsi konvensional) adalah algoritma yang menggunakan satu kunci untuk proses enkripsi dan dekripsi data. Sedangkan algoritma asimetrik (model enkripsi kunci publik) menggunakan kunci yang berbeda dalam proses enkripsi dan dekripsi pesan.
Caesar Cipher
Teknik enkripsi yang pertama kali dikenal dan paling sederhana ditemukan oleh Julius Caesar. Metode yang digunakan dalam caesar chiper ini adalah dengan mempertukarkan setiap huruf dari plaintext dengan huruf lain dengan interval huruf dari huruf palintext. Sebagai contoh dapat dilihat di bawah ini :
Plain : PALANGKARAYA
Model pertukaran dari contoh metode ini adalah key = 5 (bergeser sebanyak 5 key) misalnya plaintext nya adalah P maka chipertext nya adalah U. Dalam hal ini dapat didefinisikan transformasinya sebagai berikut :
modifikasi konsep
Pada Konsep kriptografi yang jide buat ini adalah dengan mengembangkan prosedur PUSH UP dari logika STACK . Dengan menjadikan paramaternya sebuah bilangan negatif yang menjadi key Caesar chipper, dan ditambah metode pembalikan -26 (PUSH UP) untuk plaintext subsitusinya dan -6 untuk
chipertext sebagai transformasi bentukan chipernya. Dengan menggunakan korespondensi 1-1 dasar caesar antara huruf alfabet dengan bilangan.
Basic :
(Plantext (26) =(Plantext (-26)) -------> Chipertext (-6)
C[n] != P1..P2..Pn :
n= (n + 1)
P = P + C[n]
Dari table diatas terlihat untuk key chipernya (-6) adalah : 543210 artinya ditukarkan karakter dari deret terakhir sebanyak 6 digit ke head plantextnya yang tranformasinya juga dengan nilai negatif, dengan nilai (-26).
Algoritma enkripsi dan deskripsi
Algoritma enkripsi:
1. Menentukan subsitusi huruf awal dari susunan akhir alphabet dengan nilai negatif transformer yang dimaksudkan untuk menghilangkan susunan alami bahasanya.
2. Selanjutnya mengganti 6 huruf dari belakang dan meletakkannya didepan pada proses subtitusi textnya.
3. Menambahkan kombinasi antara abjad dan angka pada subsitusinya, huruf akhir digeser mundur sebanyak n= 6, dan angka digeser maju sebanyak n =6 (pada kunci yang sudah diperluas).
Algoritma Deskripsi:
Algoritma dekripsi kebalikan dari algoritma enkripsi, nilai dari deskripsi dibalikan pada: C[n] != P1..P2..Pn :
n= (n + 1)
P = P + C[n]
Menjadi :
P[n] != C1..C2..Cn :
n= (n + 1)
C = C + P[n]
Product :
Plain : palangkaraya 1985
Cipher : vgrgtmqgxg4g 7feb
mas....
saya tertarik dengan modifikasi ini...
bisa sharing source code-nya gak?????
buat belajar......
klu bisa lngsung aja ke email --> neerkabel@ymail.com
saya jg tertrarik mas / pak untuk buat beljar
bisa sharing source code-nya gak?????
klu bisa lngsung aja ke email --> arek_klopox@yahoo.co.id
ada contoh lain nggak?