|
Cipher Fayadh
Block cipher Feistel 128-bit dengan fungsi putaran sigma-delta
|
Fungsi F (round function) Feistel berbasis sigma-delta. More...
#include <cstdint>Go to the source code of this file.
Functions | |
| uint64_t | round_f (uint64_t r, uint64_t k) |
| Fungsi F Feistel: menghasilkan masker 64 bit dari setengah blok dan round key. | |
Fungsi F (round function) Feistel berbasis sigma-delta.
| uint64_t round_f | ( | uint64_t | r, |
| uint64_t | k ) |
Fungsi F Feistel: menghasilkan masker 64 bit dari setengah blok dan round key.
Dipanggil sekali per round sebagai L xor F(R, K[i]). Urutannya:
Tiap langkah sigma-delta menyimpan state (akumulator dan feedback), jadi F tidak bisa dibalik. Feistel tidak butuh invers F, sehingga dekripsi cukup menghitung F lagi dengan input yang sama.
| [in] | r | Setengah blok (64 bit). |
| [in] | k | Round key (64 bit). |