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
Software Developer yang Suka Jalan jalan, Belajar Jaringan dan Berbagi Cerita. Instagram: muhammat.rasid.ridho Jangan lupa tulis komentar di bawah ini ya teman teman ... !

7 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 ?

  3. yudhi yeza permana says:

    maaksud dari eror in caesar at 13 udah sama codingan nya kok eror mulu nya

  4. Sarwings says:

    Kalau mau mempelajari cara membuat program aplikasinya enkripsi dan deskripsi pakai bahasa pemrograman apa ya gan…?

  5. Belin says:

    Mas saya mau tanya, saya mau mengoperasikan kode rgb suatu gambar nih ceritanya (ini saya pake imread dulu untuk terjemahin dari gambar ke kode rgb nya). Nah, kira-kira gimana ya biar dia bisa di operasikan si rgb nya? Kalau sekiranya paham, saya boleh minta penjelasannya mas? Ini mau saya bawa ke kripto grafi hill cipher. Hatur nuhun pisan :)

Leave a Reply

Your email address will not be published.