Simpira-128 permutation using AES round function. Input/output size: 128 bits (16 bytes). Designed for Intel AES-NI optimization.
| Property | Value |
|---|---|
| Category | Special Algorithms |
| Sub-category | Cryptographic Permutation |
| Security status | π§ͺ Experimental |
| Complexity | Expert |
| Inventor | Shay Gueron, Nicky Mouha |
| Year | 2016 |
| Origin | πΊπΈ United States |
| Source | algorithms/permutation/simpira-v2.js |
Status: π§ͺ Experimental
No vulnerabilities are recorded for this implementation.
2 vectors ship with this algorithm and run in the test suite. Byte values are hexadecimal.
Vector 1 β Simpira-128 Zero Vector Test
| Field | Value |
|---|---|
input |
00000000000000000000000000000000 |
expected |
5e7df1010e4e4de68cfafead5b68c3b9 |
Vector 2 β Simpira-128 Sequential Vector Test
| Field | Value |
|---|---|
input |
000102030405060708090a0b0c0d0e0f |
expected |
1e0566e2f4992a8018c78a87a1501d95 |