Standar Enkripsi Data: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan |
Tidak ada ringkasan suntingan |
||
Baris 93:
rect 268 419 299 444 [[Materi DES tambahan#Rotasi bit|Geser kiri sebanyak 1 bit]]
</imagemap>
Bagan 3 menggambarkan tentang penjadwalan kunci untuk enkripsi, yaitu algoritme yang membuat kunci ronde. Awalnya, 56 bit dipilih dari kunci 64 bit oleh PC-1 (''permuted choice 1'')—delapan bit sisanya dipakai sebagai [[bit paritas]] atau dibuang. Kunci 56 bit dibagi menjadi dua bagian berukuran 28 bit.<ref>{{Cite web|title=A Detailed Description of DES and 3DES Algorithms (Data Encryption Standard and Triple DES) {{!}} CommonLounge|url=https://www.commonlounge.com/discussion/5c7c2828bf6b4724b806a9013a5a4b99|website=www.commonlounge.com|access-date=2021-12-07}}</ref> Untuk tiap ronde, tiap bagian digeser melingkar sebanyak satu atau dua bit (tergantung nomor ronde). Lalu, kunci ronde 48 bit dipilih dari bagian kiri dan bagian kanan (masing-masing 24 bit) sesuai PC-2 (''permuted choice 2'').<ref>{{Cite web|title=DATA ENCRYPTION ALGORITHM|url=http://www.umsl.edu/~siegelj/information_theory/projects/des.netau.net/Dataencryptionalgorithm.html|website=www.umsl.edu|access-date=2021-12-07}}</ref> Geseran melingkar (ditunjukkan dengan "<<<" pada bagan) berarti bahwa bit-bit berbeda dipakai untuk tiap kunci ronde. Tiap bit dipakai sekitar 14 dari 16 kunci ronde.
Penjadwalan kunci untuk dekripsi juga mirip. Urutan kunci rondenya dibalik. Selain perbedaan tersebut, prosesnya sama untuk enkripsi.<ref>{{Cite web|title=What is a software Key Schedule? {{!}} Security Encyclopedia|url=https://www.hypr.com/key-schedule/|website=HYPR|language=en|access-date=2021-12-07}}</ref>
== Lihat pula ==
|