Standard ini dibuat oleh National Buraue of Standards USA pada tahun
1977.
DES menggunakan 56 bit kunci, algoritma enkripsi ini termasuk yang kuat
dan tidak mudah diterobos.
Cara enkripsi ini telah dijadikan standar oleh pemerintah Amerika Serikat
sejak tahun 1977 dan menjadi standar ANSI tahun 1981.
Termasuk ke dalam sistem kriptografi simetri dan tergolong jenis cipher
blok.
Beroperasi pada ukuran blok 64 bit. DES mengenkripsikan 64 bit plainteks
menjadi 64 bit cipherteks dengan menggunakan 56 bit kunci internal
(internal key) atau sub-kunci (subkey). Kunci internal dibangkitkan dari kunci
eksternal (external key) yang panjangnya 64 bit.
DES (Data Encryption Standard) Cycle
Dalam permutasi PC-1, tiap bit ke-8 (parity bit) dari delapan byte kunci diabaikan.
Hasil permutasinya adalah sepanjang 56 bit, sehingga dapat dikatakan panjang
kunci DES adalah 56 bit.
Selanjutnya, 56 bit ini dibagi menjadi 2 bagian, kiri dan kanan, yang masing-masing
panjangnya 28 bit, yang masing-masing disimpan di dalam C0 dan D0:
C0: berisi bit-bit dari K pada posisi
◼ 57, 49, 41, 33, 25, 17, 9, 1, 58, 50, 42, 34, 26, 18
◼ 10, 2, 59, 51, 43, 35, 27, 19, 11, 3, 60, 52, 44, 36
D0: berisi bit-bit dari K pada posisi
◼ 63, 55, 47, 39, 31, 23, 15, 7, 62, 54, 46, 38, 30, 22
◼ 14, 6, 61, 53, 45, 37, 29, 21, 13, 5, 28, 20, 12, 4
Pembangkitan Kunci Internal – Left Shift
Dengan permutasi ini, kunci internal Ki diturunkan dari (Ci , Di) yang dalam hal ini Ki
merupakan penggabungan bit-bit
Ci pada posisi: 14, 17, 11, 24, 1, 5, 3, 28, 15, 6, 21, 10
23, 19, 12, 4, 26, 8, 16, 7, 27, 20, 13, 2
dengan bit-bit
Di pada posisi: 41, 52, 31, 37, 47, 55, 30, 40, 51, 45, 33, 48
44, 49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32
Jadi, setiap kunci internal Ki mempunyai panjang 48 bit.
Initial Permutation (IP)
Cara membaca tabel/matriks: dua entry ujung kiri atas (58 dan 50)
berarti:
“pindahkan bit ke-58 ke posisi bit 1”
“pindahkan bit ke-50 ke posisi bit 2”, dst
Enchipering
Selanjutnya, hasil ekpansi, yaitu E(Ri – 1), yang panjangnya 48 bit di-XOR-kan
dengan Ki yang panjangnya 48 bit menghasilkan vektor A yang panjangnya 48-bit.
Vektor A dikelompokkan menjadi 8 kelompok, masing-masing 6 bit, dan menjadi
masukan bagi proses substitusi.
Enchipering
Proses substitusi dilakukan dengan menggunakan delapan buah kotak-S
(S-box), S1 sampai S8. Setiap kotak-S menerima masukan 6 bit dan
menghasilkan keluaran 4 bit. Kelompok 6- bit pertama menggunakan S1,
kelompok 6-bit kedua menggunakan S2, dan seterusnya
S-boxes:
Enchipering
S-boxes:
Enchipering
S-boxes:
Enchipering
Keluaran proses substitusi adalah vektor B yang panjangnya 32 bit. Vektor
B menjadi masukan untuk proses permutasi. Tujuan permutasi adalah untuk
mengacak hasil proses substitusi kotak-S. Permutasi dilakukan dengan
menggunakan matriks permutasi P (P-box) sbb:
Kunci Privat
Selanjutnya akan dihitung kunci privat d dengan kekongruenan:
1 + (k 3220 )
e d 1 (mod m) = => d=
79
Dengan mencoba nilai-nilai k = 1, 2, 3, …, diperoleh nilai d yang bulat adalah 1019.
Ini adalah kunci privat (untuk dekripsi).
RSA
Misalkan plainteks M = HARI INI
atau dalam ASCII: 7265827332737873
Catatan: operator logika AND, OR, NOT, XOR masing-masing dilambangkan dengan ,
, ~,
MD5 (Algoritma)
MD5 (Algoritma)
Jaringan
PGP
CIPE
SSH
SSL
VeraCrypt
VeraCrypt adalah perangkat lunak enkripsi disk open-source gratis
untuk Windows, Mac OSX dan Linux. Dikembangkan oleh IDRIX
(https://www.idrix.fr) dan berdasarkan TrueCrypt 7.1a
Fitur utama VeraCrypt:
Membuat disk virtual terenkripsi virtual dalam
file dan memasangnya sebagai disk nyata.
Mengenkripsi seluruh partisi atau perangkat
penyimpanan seperti USB flash drive atau
hard drive.
Mengenkripsi partisi atau drive tempat
Windows diinstal (otentikasi pra-boot).
Enkripsi otomatis, real-time (on-the-fly) dan
transparan.
Memberikan plausible deniability, kalau-kalau
musuh memaksa Anda untuk mengungkapkan
kata sandi: Volume tersembunyi (steganografi)
dan sistem operasi tersembunyi.
AxCrypt
Berbeda dengan VeraCrypt yang membuat virtual encrypted drive,
AxCrypt bekerja dengan file.
Jadi ketika ingin enkripsi dua file atau lebih, perlu melakukannya secara
satu persatu atau kumpulkan terlebih dahulu file-file tersebut menjadi zip.
Meskipun terlihat rumit, tapi AxCrypt adalah tool enkripsi Windows yang
didesain simpel, efisien dan mudah untuk digunakan.
Menanggulangi penyadapan
Analisa trafik