DES Algoritmi - 16 Round Jarayoni
64-bit kirish bloki: 0123456789ABCDEF
Sozlamalar
64-bit kirish bloki boshlang'ich permutatsiyadan o'tkaziladi:
Permutatsiyadan so'ng blok ikkiga bo'linadi:
Birinchi round boshlandi:
Feistel funktsiyasi:
- R₀ kengaytiriladi (32-bit → 48-bit)
- Round kaliti bilan XOR lanadi
- S-qutilar orqali 32-bit ga qaytariladi
- P permutatsiyasidan o'tkaziladi
- L₀ bilan XOR lanadi
Keyingi round lar davom etadi:
Har bir round da yangi round kaliti ishlatiladi va Feistel funktsiyasi qayta qo'llaniladi.
16 round tugadi:
Oxirgi round dan so'ng L₁₆ va R₁₆ qismlar almashtirilmaydi.
L₁₆ va R₁₆ birlashtirilib, yakuniy permutatsiyadan (IP⁻¹) o'tkaziladi.