Jakarta Aktual
Jakarta Aktual

Berita Aktual dan Faktual

Jakarta Aktual
Jakarta Aktual© 2026
Jakarta Aktual
Jakarta Aktual

Berita Aktual dan Faktual

BerandaWikiMateri DES tambahan
Artikel Wikipedia

Materi DES tambahan

Artikel ini berisi penjelasan teknis dari yang disinggung dalam artikel penyandian blok Standar Enkripsi Data (DES).

Wikipedia article
Diperbarui 7 November 2025

Sumber: Lihat artikel asli di Wikipedia

Artikel ini berisi penjelasan teknis dari yang disinggung dalam artikel penyandian blok Standar Enkripsi Data (DES).

Seluruh bit dan bita diurutkan sesuai endian besar dalam artikel ini, yaitu bit pertama selalu bit dengan nilai tempat terbesar.

Tiap tabel dibuat untuk memudahkan pemahaman. Tabel-tabel berikut berupa larik, bukan matriks, kecuali telah disebutkan lain.

Permutasi awal (IP)

Alur gerak bit pada permutasi awal (IP)
Alur gerak bit pada permutasi awal (IP)
IP
585042342618102
605244362820124
625446383022146
645648403224168
57494133251791
595143352719113
615345372921135
635547393123157

Tabel ini menentukan permutasi masukan untuk blok 64 bit. Cara baca tabel ini sebagai berikut: Bit keluaran pertama diambil dari bit masukan ke-58; bit keluaran kedua diambil dari bit masukan ke-50; dan seterusnya hingga bit keluaran terakhir diambil dari bit masukan ketujuh.

Permutasi akhir (IP-1)

-1</sup>)"},"3":{"wt":"400px"},"4":{"wt":"right"},"5":{"wt":"bottom"},"6":{"wt":"triangle"},"7":{"wt":"black"}},"i":0}}]}' id="mwWg"/>
Alur gerak bit pada permutasi akhir (IP-1)
Alur gerak bit pada permutasi akhir (IP-1)
IP−1
408481656246432
397471555236331
386461454226230
375451353216129
364441252206028
353431151195927
342421050185826
33141949175725

Permutasi akhir adalah inversi dari permutasi awal.

Fungsi ekspansi (E)

Alur gerak bit pada fungsi ekspansi
Alur gerak bit pada fungsi ekspansi
E
3212345
456789
8910111213
121314151617
161718192021
202122232425
242526272829
28293031321

Fungsi ekspansi (perluasan) ditafsirkan sebagai permutasi awal dan akhir. Perhatikan bahwa beberapa bit dari masukan digandakan, misal bit masukan ke-5 digandakan ke bit keluaran ke-6 dan ke-8. Jadi, setengah-blok 32 bit diperluas menjadi 48 bit.

Permutasi (P)

Alur gerak bit pada permutasi P
Alur gerak bit pada permutasi P
P
167202129122817
11523265183110
282414322739
19133062211425

Permutasi P mengocok bit-bit dari setengah-blok 32 bit.

Permutasi pilihan I (PC-1)

Alur gerak bit pada permutasi pilihan I (PC-1)
Alur gerak bit pada permutasi pilihan I (PC-1)
PC-1
  • Kiri
    5749413325179
    1585042342618
    1025951433527
    1911360524436
  • Kanan
    63554739312315
    7625446383022
    1466153453729
    211352820124

Setengah "kanan" dan "kiri" menampilkan bit kunci yang membentuk bagian kanan dan kiri dari keadaan penjadwalan kunci. Perhatikan bahwa hanya 56 bit dari 64 bit yang dipilih. Sisanya (8, 16, 24, 32, 40, 48, 56, 64) dipakai sebagai bit paritas.

Permutasi pilihan II (PC-2)

Alur gerak bit pada permutasi pilihan II (PC-2)
Alur gerak bit pada permutasi pilihan II (PC-2)
PC-2
1417112415
3281562110
2319124268
1672720132
415231374755
304051453348
444939563453
464250362932

Permutasi ini hanya memilih 48 bit kunci ronde dari 56 bit keadaan penjadwalan kunci. Permutasi ini mengabaikan bit ke-9, 18, 22, 25, 35, 38, 43, dan 54.

Kotak substitusi (Kotak-S)

Kotak-S DES
S1 x0000xx0001xx0010xx0011xx0100xx0101xx0110xx0111x x1000xx1001xx1010xx1011xx1100xx1101xx1110xx1111x
0yyyy0 1441312151183106125907
0yyyy1 0157414213110612119538
1yyyy0 4114813621115129731050
1yyyy1 1512824917511314100613
S2 x0000xx0001xx0010xx0011xx0100xx0101xx0110xx0111x x1000xx1001xx1010xx1011xx1100xx1101xx1110xx1111x
0yyyy0 1518146113497213120510
0yyyy1 3134715281412011069115
1yyyy0 0147111041315812693215
1yyyy1 1381013154211671205149
S3 x0000xx0001xx0010xx0011xx0100xx0101xx0110xx0111x x1000xx1001xx1010xx1011xx1100xx1101xx1110xx1111x
0yyyy0 1009146315511312711428
0yyyy1 1370934610285141211151
1yyyy0 1364981530111212510147
1yyyy1 1101306987415143115212
S4 x0000xx0001xx0010xx0011xx0100xx0101xx0110xx0111x x1000xx1001xx1010xx1011xx1100xx1101xx1110xx1111x
0yyyy0 7131430691012851112415
0yyyy1 1381156150347212110149
1yyyy0 1069012117131513145284
1yyyy1 3150610113894511127214
S5 x0000xx0001xx0010xx0011xx0100xx0101xx0110xx0111x x1000xx1001xx1010xx1011xx1100xx1101xx1110xx1111x
0yyyy0 2124171011685315130149
0yyyy1 1411212471315015103986
1yyyy0 4211110137815912563014
1yyyy1 1181271142136150910453
S6 x0000xx0001xx0010xx0011xx0100xx0101xx0110xx0111x x1000xx1001xx1010xx1011xx1100xx1101xx1110xx1111x
0yyyy0 1211015926801334147511
0yyyy1 1015427129561131401138
1yyyy0 9141552812370410113116
1yyyy1 4321295151011141760813
S7 x0000xx0001xx0010xx0011xx0100xx0101xx0110xx0111x x1000xx1001xx1010xx1011xx1100xx1101xx1110xx1111x
0yyyy0 4112141508133129751061
0yyyy1 1301174911014351221586
1yyyy0 1411131237141015680592
1yyyy1 6111381410795015142312
S8 x0000xx0001xx0010xx0011xx0100xx0101xx0110xx0111x x1000xx1001xx1010xx1011xx1100xx1101xx1110xx1111x
0yyyy0 1328461511110931450127
0yyyy1 1151381037412561101492
1yyyy0 7114191214206101315358
1yyyy1 2114741081315129035611

Tabel ini mendaftar delapan kotak-S yang dipakai dalam DES. Tiap kotak-S mengganti masukan 6 bit ke keluaran 4 bit. Bila diberikan masukan 6 bit, keluarannya ditentukan dengan memilih baris dari bit-bit terluar dan memilih kolom dari empat bit tengah. Misalnya, masukan 011011 memiliki bit-bit terluar "01" dan empat bit tengah 1101 sehingga S5(011011) adalah 1001. (Lihat kotak-S).

Pembuatan kunci

Kunci utama yang diberikan dari pengguna adalah 64 bit. Operasi berikut dilakukan darinya.

Permutasi dengan kotak PC-1

Bit-bit pada kunci utama dipermutasikan dengan kotak PC-1 (lihat di atas) yang terdiri dari penghapusan bit paritas dan permutasi.

Rotasi bit

Sebelum kunci ronde dipilih, tiap setengah keadaan penjadwalan kunci digeser melingkar ke kiri beberapa kali.

Tabel rotasi bit
Ronde ke- 12345678910111213141516
Jumlah geser 1122222212222221

Pemampatan kunci

Bit-bit hasil rotasi dipermutasikan dengan kotak PC-2 (lihat di atas).

Daftar pustaka

  • Data Encryption Standard (DES) (PDF). National Institute of Standards and Technology (NIST). 25 Oktober 1999. FIPS PUB 46-3.

Pranala luar

  • (Inggris) Ilustrasi algoritma DES
  • l
  • b
  • s
Penyandian blok
Algoritme umum
  • AES
  • Blowfish
  • DES (penjelasan teknis, Triple DES)
  • Serpent
  • Twofish
Algoritme kurang umum
  • ARIA
  • Camellia
  • CAST-128
  • GOST
  • IDEA
  • LEA
  • RC2
  • RC5
  • RC6
  • SEED
  • Skipjack
  • TEA (XTEA)
Algoritme lainnya
  • 3-Way
  • Akelarre
  • Anubis
  • BaseKing
  • BassOmatic
  • BATON
  • BEAR dan LION
  • CAST-256
  • Chiasmus
  • CIKS-1
  • CIPHERUNICORN-A
  • CIPHERUNICORN-E
  • CLEFIA
  • CMEA
  • Cobra
  • COCONUT98
  • Crab
  • Cryptomeria/C2
  • CRYPTON
  • Sandi-CS
  • DEAL
  • DES-X
  • DFC
  • E2
  • FEAL
  • FEA-M
  • FROG
  • G-DES
  • GOST
  • Grand Cru
  • Hasty Pudding cipher
  • Hierocrypt
  • ICE
  • IDEA NXT
  • Intel Cascade Cipher
  • Iraqi
  • Kalyna
  • KASUMI
  • KeeLoq
  • KHAZAD
  • Khufu dan Khafre
  • Sandi-KN
  • Kuznyechik
  • Ladder-DES
  • Libelle
  • LOKI (97, 89/91)
  • Lucifer
  • M6
  • M8
  • MacGuffin
  • Madryga
  • MAGENTA
  • MARS
  • Mercy
  • MESH
  • MISTY1
  • MMB
  • MULTI2
  • MultiSwap
  • New Data Seal
  • NewDES
  • Nimbus
  • NOEKEON
  • NUSH
  • PRESENT
  • Q
  • RC6
  • REDOC
  • Red Pike
  • S-1
  • SAFER
  • SAVILLE
  • SC2000
  • SHACAL
  • SHARK (penyandian)
  • Simon
  • SM4
  • Speck
  • Spectr-H64
  • Square
  • SXAL/MBAL
  • Threefish
  • Treyfer
  • UES
  • xmx
  • XXTEA
  • Zodiac
Desain
  • Efek salju longsor
  • Jaringan substitusi–permutasi
  • Kotak-S
  • Kotak-P
  • Pemutihan kunci (Transformasi pemutihan)
  • Pengacakan dan penghamburan
  • Penjadwalan kunci
  • Sandi Feistel
  • Skema Lai–Massey
  • Sandi produk
  • Ukuran blok
  • Ukuran kunci
Penyerangan
(analisis kriptografi)
  • Serangan brutal (EFF DES cracker)
  • MITM (Biclique attack, 3-subset MITM attack)
  • Linear (Piling-up lemma)
  • Differential (Impossible
  • Truncated
  • Higher-order)
  • Differential-linear
  • Distinguishing (Known-key)
  • Integral/Square
  • Boomerang
  • Mod n
  • Related-key
  • Slide
  • Rotational
  • Timing
  • XSL
  • Interpolation
  • Partitioning
  • Davies'
  • Rebound
  • Weak key
  • Tau
  • Chi-square
  • Time/memory/data tradeoff
Standardisasi
  • Proses AES
  • CRYPTREC
  • NESSIE
Peralatan/perkakas
  • Vektor inisialisasi
  • Mode operasi
  • Bantalan

Bagikan artikel ini

Share:

Daftar Isi

  1. Permutasi awal (IP)
  2. Permutasi akhir (IP-1)
  3. Fungsi ekspansi (E)
  4. Permutasi (P)
  5. Permutasi pilihan I (PC-1)
  6. Permutasi pilihan II (PC-2)
  7. Kotak substitusi (Kotak-S)
  8. Pembuatan kunci
  9. Permutasi dengan kotak PC-1
  10. Rotasi bit
  11. Pemampatan kunci
  12. Daftar pustaka
  13. Pranala luar

Artikel Terkait

Alam semesta

keseluruhan planet, bintang, galaksi, ruang antargalaksi, atau semua materi atau semua energi

Pramoedya Ananta Toer

penulis Indonesia yang diakui internasional (lahir 1925)

Surat Lampung

aksara keturunan Kawi untuk menulis rumpun bahasa Lampung

Jakarta Aktual
Jakarta Aktual© 2026