-
Threefish is an example of [tweakable](http://people.csail.mit.edu/rivest/LiskovRivest-TweakableBlockCiphers.pdf) block cipher, thus ideally we need an appropriate trait for it.
One option is to us…
-
List of "would be nice to have" block ciphers:
- [x] ARIA (#340)
- [x] Camellia (#293)
- [x] CAST5 (#36)
- [x] CAST6 (#384)
- [x] DES (#2)
- [x] IDEA (#35)
- [ ] Kalyna
- [x] Kuznyechik
- [x]…
-
## Summary
In the latest version of Gestalt as of July, 30th 2024 version [0.6](https://github.com/HLRichardson-Git/Gestalt/releases/tag/gestalt-0.6) we introduced the second block cipher DES (TDES…
-
![1](https://user-images.githubusercontent.com/32977150/56292692-370c1380-615a-11e9-8b17-da8a1022edf6.jpg)
-
Open questions:
- Presumably individual block operations should be behind a feature flag since they're low level, but we still want to be able to expose high-level cipher modes (e.g., AES-GCM) via co…
-
Currently, there is no way to update the tweak value between successive encrypt/decrypt calls without creating a new cipher instance. This is inefficient and it would be appreciated if you added a way…
-
## Electronic Codebook (ECB)
The simplest of the encryption modes is the Electronic Codebook (ECB) mode (named after conventional physical codebooks[10]). The message is divided into blocks, and each…
-
Some hardware implementations (e.g. of AES) need particular alignment of blocks to operate directly over AHB (e.g. NXP LPC55's HASHCRYPT wants 32-bit alignment, I can imagine this is a typical case fo…
-
A symmetric key block cipher derived from RC5. It was a finalist in the AES competition.
Add input and output field so that people can experiment
-
In chapter 6, several figures are mixed up.
For example, Figure 6.2 ("In Figure 6.2, note that the permutation is not just one big cycle") currently shows this image:
![image](https://github.com/…