Code Program Enkripsi dan Dekripsi dari Caesar cipher dengan MATLAB

4-Review-keunggulan-Router-MIKROTIK-RB951Ui-2HnD-emerer.com-
Review keunggulan Router MIKROTIK RB951Ui-2HnD
27 June 2015
5-Cara-menghitung-Median-Modus-Mode-Kuartil-dan-Desil-emerer.com_
Cara menghitung Median, Modus/ Mode, Kuartil dan Desil
12 October 2015

Code Program Enkripsi dan Dekripsi dari Caesar cipher dengan MATLAB

1-Code-Program-Enkripsi-dan-Dekripsi-dari-Caesar-cipher-dengan-MATLAB-emerer.com-

Caesar cipher merupakan salah satu teknik enkripsi sering digunakan dalam pembelajaran dan paling simple.  Karena cukup dengan mengeser plain text (tek asli) sudah dapat menjadi chiper text (teks terenkripsi). Walaupun sederhana akan lumayan sulit untuk memecahkannya , karena harus mencoba 26 kemungkinan. Berikut ini rasid mencoba berbagi contoh Program Enkripsi dan Dekripsi dari Caesar cipher dengan program MATLAB:

Pertama buatkan dulu m-file pada MatLab

caesar.m ========================================

function caesar
% ini nama fungsi yang akan dipanggil program caesar

% tahap inisialisasi atau memberi nilai awal | www.emerer.com
geser = input (‘Masukan angka pegeseran : ‘);
% enkripsi dan dekripsi
ulang = 1;
while ulang
disp(‘==Pilihan==’)
disp(‘1. Enkripsi’)
disp(‘2. Dekripsi’)
disp(‘3. Keluar’)
pil =input (‘Pilihan anda (1,2 atau 3: ‘);
if isempty(pil)
pil = 3;
end
switch pil
case {1} % ini kode dalam proses mengenkripsi
p = input (‘Masukan plaintext : ‘,’s’);
c = char (mod(upper(p) – ‘A’+geser,26)+’A’);
fprintf(‘Plaintext : %s\n’, p);
fprintf(‘Ciphertext : %s\n’, c);
disp(‘Sembarang tombol untuk lanjut…’);
pause
case {2} % ini kode dalam proses mendekripsi www.emerer.com
p = input (‘Masukan ciphertext : ‘,’s’);
c = char (mod(upper(p) – ‘A’-geser,26)+’A’);
fprintf(‘Ciphertext : %s\n’, p);
fprintf(‘Plaintext : %s\n’, c);
disp(‘Sembarang tombol untuk lanjut…’);
pause
case {3}
disp(‘Terima Kasih’);
disp(‘Sembarang tombol untuk lanjut…’);
pause
ulang = 0;
otherwise
disp(‘Pilihan tidak ada…’);
disp(‘Sembarang tombol untuk lanjut…’);
pause
end % akhir dari switch pemilihan
end %akhir while unuk berhenti dari pengulangan | www.emerer.com

==================================================

Tinggal panggil di  command window.
ketik nama fungsinya yaitu “caesar” terus enter.
Masukan berapa kunci pergeserannya: contohnya 5 huruf pergeseran.

Pilih anda: kita ketik angka 1

Masukan plaintext: ketikan kata yang akan di enkripsi , contohnya nama saya.

akan otomatis berubah menjadi: RZMFRRFYYWFXNIYWNIMT
kalau seperti ini tidak bisa dibacakan? hehehehe

Jika mengembalikan pilih nomor 2 dan masukan kata yang tak terbaca tadi.
Yup, BERHASIL!

Berikut ini hasil screenshotnya.

2 Code Program Enkripsi dan Dekripsi dari Caesar cipher dengan MATLAB emerer.com

 

Jika ada masalah dapat beri komentar di bagian bawah. Jangan lupa dishare ya bila bermanfaat.

Muhammat Rasid Ridho
Muhammat Rasid Ridho
Suka Jalan jalan, Bermain Koding Program, Belajar Jaringan dan Berbagi Cerita. Jangan lupa tulis komentar di bawah ini ya teman teman ... ! [telp/wa 0831 8393 2425]

4 Comments

  1. junior says:

    Ini matlab versi berapa mas?
    Punyaku matlab 7.10 error trus

  2. Harisandi says:

    Kok error pas di run ?
    Fpintf itu apa ya ?

Leave a Reply

Your email address will not be published.