Cipher Fayadh
Block cipher Feistel 128-bit dengan fungsi putaran sigma-delta
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
 analysis
  
avalanche.cpp
Uji avalanche effect pada CustomCipher::encrypt_block
  
bench_modes.cpp
Benchmark throughput mode operasi, serial (1 thread) vs paralel (OpenMP)
  
mode_analysis.cpp
Analisis kelima mode operasi: bukti padding, avalanche, entropi, chi-square, dan histogram
  
rounds.cpp
Avalanche effect untuk 1 sampai ROUNDS round Feistel
  
sac.cpp
Uji Strict Avalanche Criterion (SAC) pada CustomCipher::encrypt_block
 include
  
bits.hpp
Helper operasi bit (rotasi) yang dipakai key schedule dan fungsi F
  
cipher.hpp
Interface block cipher 128-bit dan implementasinya
  
container.hpp
Format kontainer terenkripsi v1 dan pipeline Encrypt-then-MAC (SecureEnvelope)
  
key_schedule.hpp
Key schedule: membangkitkan round key dari master key
  
mac.hpp
Implementasi Cipher-based Message Authentication Code (CMAC / OMAC1, RFC 4493) dan derivasi pemisahan kunci (key separation) menggunakan BlockCipher 128-bit
  
modes.hpp
Implementasi mode operasi block cipher (ECB, CBC, CFB, OFB, CTR)
  
padding.hpp
Implementasi skema padding dan unpadding PKCS#7 untuk block cipher
  
permutation.hpp
Permutasi bit 64 bit (transposisi) untuk layer akhir F
  
round.hpp
Fungsi F (round function) Feistel berbasis sigma-delta
  
sbox.hpp
S-box 8-bit: substitusi byte bijektif tanpa fixed point
  
util.hpp
Fungsi utilitas pembantu untuk operasi byte, heksadesimal, I/O berkas, dan keacakan kriptografis