Simpira-256 permutation using AES round function. Input/output size: 256 bits (32 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-256 Zero Vector Test
| Field | Value |
|---|---|
input |
0000000000000000000000000000000000000000000000000000000000000000 |
expected |
4ebda02a2d75bf86a2cdf824f0d85cfe237ade55421e93a63ce2ac57f5502f42 |
Vector 2 β Simpira-256 Sequential Vector Test
| Field | Value |
|---|---|
input |
000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f |
expected |
49f09b8e6db8852307e63990269ee982e8a6649563922db35b5f9ec0d49a5438 |