Masalah utama sareng enkripsi ASCII Julius Caesar Python nyaéta yén éta henteu kuat pisan.
import codecs def rot13(s): return codecs.encode(s, 'rot13')
Garis kode ieu ngimpor modul codec. Modul codec nyadiakeun fungsi pikeun encode sareng decode data.
Baris salajengna ngahartikeun fungsi disebut rot13. Fungsi rot13 nyokot string salaku argumen jeung mulih string disandikeun ngagunakeun algoritma rot13.
Algoritma rot13 mangrupikeun algoritma enkripsi saderhana anu ngagentos unggal hurup sareng hurup 13 saatosna dina alfabét.
Daptar eusi
Kodeu Ascii
Dina Python, anjeun tiasa nganggo modul kode ascii pikeun ngagambarkeun karakter ASCII. Contona, string "ABC" bisa digambarkeun salaku string "654321".
Caesar Cipher
Caesar Cipher mangrupakeun cipher substitusi basajan dimana unggal hurup dina alfabét diganti ku hurup dua posisi handap. Contona, hurup A bakal diganti ku D, B bakal diganti ku C, jeung saterusna. Cipher ieu tiasa dianggo pikeun énkripsi téks.