Ukrainian national MAC standard based on Kalyna block cipher. Provides cryptographic authentication. Current implementation supports 128-bit blocks with 128/256-bit keys.
| Property | Value |
|---|---|
| Category | Message Authentication |
| Sub-category | Block Cipher MAC |
| Security status | π‘οΈ Secure |
| Complexity | Advanced |
| Inventor | Roman Oliynykov, Ivan Gorbenko, et al. |
| Year | 2014 |
| Origin | πΊπ¦ Ukraine |
| Source | algorithms/mac/dstu7624mac.js |
| Parameter | Supported values |
|---|---|
| MAC sizes | 16 bytes (128 bits) |
| Flag | Value |
|---|---|
NeedsKey |
Yes |
Status: π‘οΈ Secure
No vulnerabilities are recorded for this implementation.
1 vector ship with this algorithm and run in the test suite. Byte values are hexadecimal.
Vector 1 β BouncyCastle Test Vector 1 - 128-bit block
| Field | Value |
|---|---|
key |
000102030405060708090a0b0c0d0e0f |
blockSize |
16 |
macSize |
16 |
input |
202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f |
expected |
123b4eab8e63ecf3e645a99c1115e241 |