Enkripsi RC5: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Rescuing 0 sources and tagging 1 as dead.) #IABot (v2.0.8 |
k Bot: fixed → pages using deprecated source tags |
||
Baris 50:
* Qw - Konstanta sulap kedua, didefinisikan sebagai {\ displaystyle Odd ((\ phi -1) * 2 ^ {w})} Odd ((\ phi - 1) * 2 ^ w), di mana Odd adalah bilangan bulat ganjil terdekat dari input yang diberikan, di mana {\ displaystyle \ phi} \ phi adalah rasio emas, dan w didefinisikan di atas. Untuk nilai umum w, nilai terkait Qw diberikan di sini dalam heksadesimal: w = 16: 0x9E37, w = 32: 0x9E3779B9, w = 64: 0x9E3779B97F4A7C15
<
# Break K into words
# u = w / 8
Baris 74:
# return S
</syntaxhighlight>
----
Baris 83:
A, B - Dua kata yang menyusun blok plaintext untuk dienkripsi.
Contoh enkripsi dengan bahasa pemrograman python:
<
A = A + S[0]
B = B + S[1]
Baris 91:
return A, B
</syntaxhighlight>
----
Baris 98:
Dekripsi adalah kebalikan dari proses enkripsi yaitu proses konversi data yang sudah dienkripsi ( ciphertext ) kembali menjadi data aslinya ( Original Plaintext ) sehingga dapat dibaca/ dimengerti kembali.
<
for i = r down to 1 do:
B = ((B - S[2 * i + 1]) >>> A) ^ A
Baris 106:
return A, B
</syntaxhighlight>
----
|