Standar Enkripsi Data: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Amanda Amalia (bicara | kontrib)
Tidak ada ringkasan suntingan
Ajengmirayanti (bicara | kontrib)
Fitur saranan suntingan: 3 pranala ditambahkan.
 
(4 revisi perantara oleh 4 pengguna tidak ditampilkan)
Baris 19:
| analisis = DES telah dianggap tidak aman sejak awal karena mudah dipecahkan oleh [[serangan brutal]].<ref name=diffie1977>{{cite journal |last1=Diffie |first1=Whitfield |last2=Hellman |first2=Martin E. |date=Juni 1977 |title=Exhaustive Cryptanalysis of the NBS Data Encryption Standard |journal=Computer |volume=10 |issue=6 |pages=74–84 |doi=10.1109/C-M.1977.217750 |s2cid=2412454 |url=http://origin-www.computer.org/csdl/mags/co/1977/06/01646525.pdf |url-status=dead |archive-url=https://web.archive.org/web/20140226205104/http://origin-www.computer.org/csdl/mags/co/1977/06/01646525.pdf |archive-date=26 Februari 2014}}</ref> Serangan tersebut telah didemokan secara praktis dan telah tersedia di pasar sebagai layanan. Sejak 2008, serangan analitis terbaik adalah [[analisis kriptografi linear]] yang membutuhkan pengetahuan 2<sup>43</sup> teks asli dan memiliki kompleksitas waktu 2<sup>39–43</sup>.<ref>{{cite book |last=Junod |first=Pascal |date=16 Agustus 2001 |title=On the Complexity of Matsui's Attack |journal=Selected Areas in Cryptography |volume=2259 |series=Lecture Notes in Computer Science |language=en |publisher=Springer, Berlin, Heidelberg |pages=199–211 |doi=10.1007/3-540-45537-X_16 |isbn=978-3540455370}}</ref>
}}
'''Standar Enkripsi Data''' ({{lang-en|Data Encryption Standard}}) adalah [[Algoritma|algoritme]] kunci simetris untuk enkripsi data elektronik. Meski ukuran kuncinya pendek, algoritme ini sangat berpengaruh dalam kemajuan [[kriptografi]] modern.<ref>{{Cite web|title=The Legacy of DES - Schneier on Security|url=https://www.schneier.com/blog/archives/2004/10/the_legacy_of_d.html|website=www.schneier.com|access-date=2021-12-07}}</ref>
 
Algoritme ini memiliki panjang kunci sebanyak 56 bit sehingga kurang aman untuk sebagian besar aplikasi saat ini. Hal ini menjadi bahan kritikan dari awal pembuatannya. Penyandian ini telah digantikan oleh [[Standar Enkripsi Lanjutan]] (AES). DES telah ditarik dari standar oleh [[National Institute of Standards and Technology|Badan Nasional Standar dan Teknologi]] AS.<ref>Bátiz-Lazo, Bernardo (2018). [https://books.google.co.id/books?id=rWhiDwAAQBAJ&pg=PA284&redir_esc=y#v=onepage&q&f=false Cash and Dash: How ATMs and Computers Changed Banking]. Oxford University Press. hlm. 284 & 311. <nowiki>ISBN 9780191085574</nowiki>.</ref>
Baris 47:
 
=== Struktur umum ===
StukturStruktur umum algoritmenya ditunjukkan pada Bagan 1. Ada enam belas tahapan identik yang disebut ''ronde''. Ada juga [[permutasi]] awal dan akhir (disimbolkan IP dan FP) yang saling [[Fungsi invers|berkebalikan]] (FP membatalkan IP dan sebaliknya). IP dan FP tidak memiliki dampak kriptografis, tetapi dimaksudkan untuk membantu pemuatan blok pada [[perangkat keras]] 8 bit pertengahan 1970-an.<ref>{{cite book |last=Schneier |title=Applied Cryptography |edition=1 |page=271}}</ref>
 
Sebelum ronde utama, tiap blok dibagi menjadi dua bagian berukuran 32 bit dan diolah bergantian. Teknik pengolahan bergantian dikenal sebagai [[Sandi Feistel|skema Feistel]]. Struktur Feistel memastikan bahwa enkripsi dan dekripsi adalah proses yang mirip. Perbedaannya hanyalah urutan kunci ronde yang dibalik; sisanya identik. Hal inilah yang menyederhanakan implementasi, khususnya dalam perangkat keras, karena tidak perlu membedakan algoritme untuk enkripsi dan dekripsi.
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|archive-date=2021-12-07|archive-url=https://web.archive.org/web/20211207070918/https://www.commonlounge.com/discussion/5c7c2828bf6b4724b806a9013a5a4b99|dead-url=yes}}</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 ==
Baris 110:
 
{{kriptografi blok}}
{{kriptografi-stub}}
 
[[Kategori:Penyandian blok]]