Github
https://github.com/denisxab/SHISHSaya ingin membuat aplikasi kriptografi yang sangat sederhana untuk teks, tiba-tiba akan ada kebutuhan seperti itu.
Intinya adalah bahwa enkripsi dilakukan dengan angka acak dari
bit yang diberikan, nilai
rand kedua menetapkan jumlah kunci untuk setiap karakter sehingga tidak mengulangi dan tidak mungkin untuk menemukan keteraturan teks.
Kuncinya sendiri disimpan di
.json sehingga mengirim, mencari, mengedit itu sederhana.
Bagaimana cara kerjanya?
- Buat kunci.
- Bagikan kuncinya.
- Tulis teks di jendela "Encode", klik tombol.
- Kirim teks dari jendela Dekode.
Karena kekhasan tkinter, ia menjawab bukan dengan daftar tetapi dengan str biasa , dan karena itu setiap indent di jendela Decode penting.Penciptaan kunci
bit = input() rand = input() l = {} a = list('','','','','') for x in a: l[x]=[] for y in range(rand): l[x].append(random.getrandbits(bit)) print(l)
Enkode teks
slo = input() red =dict( ) v = [] for x in slo: if x in red: v.append(random.choice(red[x])) print(v)
Dekode
list_code = input() red = dict( ) v = {} for x in red.items(): for z in list_code: if z in x[1]: v[z]=x[0] zx = [] for x in list_code: if x in v: zx.append(v[x])