Page 73 - E-MODUL INFORMATIKA KELAS X SMK ELEMEN BERPIKIR KOMPUTASIONAL
P. 73
Abjad R, setelah dilakukan pergeseran abjad sebanyak 13 kali,
akan berpindah pada abjad E.
Abjad T, setelah dilakukan pergeseran abjad sebanyak 13 kali,
akan berpindah pada abjad G.
Bisa dibayangkan jika plaintext yang dienkripsi berjumlah ratusan
hingga ribuan karakter, tentu akan sangat sulit untuk menghitung
karakter tersebut satu per satu dan mengubahnya. Oleh karena itu,
Anda harus membuat teknik konversi menggunakan algoritme yang
dapat melakukan parsing setiap karakter secara komputasi dengan
cepat dan tepat.
Berikut adalah algoritme konversi plaintext dengan metode
pergeseran 13 karakter dengan metode penulisan natural language
(bahasa alami).
Algoritme ciphertext_ROT13_standar
1) Mulai
2) Inputkan plaintext dan simpan dalam variabel x
3) Hitung banyak karakter dalam variabel x, simpan dalam variabel y
5) Lakukan perulangan sebanyak y dimulai dari hitungan ke-1
6) Baca karakter ke-y
7) Ubah nilai karakter dalam format kode ASCII, simpan dalam variabel
z[y]
8) Tambahkan nilai dalam variabel z[y] dengan nilai 13 dan simpan
kembali dalam variabel z[y]
9) Tambahkan variabel ulang dengan 1 dan simpan kembali ke dalam
variabel ulang
66