Avalanche effect is a desirable property in cryptographic algorithms, where a slight change in the input text or they key, leads to a significant change in the cipher-text.
This project uses the bit independence criterion which states that output bits
In this project i created my own AES-128 cryptosystem.
The overall structure is:
-
$Substitute$ $bytes$ -
$Shift$ $rows$ -
$Mix$ $Columns$ -
$Add$ $Round$ $Key$
The EBC mode does NOT satisfies the strict avalanche effect since only the block that contains the different bit changes, so half of the cipher-text stays the same. The rate in EBC is around