Hawkynt

Edon80

Edon80 quasigroup-based stream cipher, an eSTREAM hardware-profile candidate built from an 80-stage pipeline of e-transformers, each bound to one of four fixed 4x4 quasigroups. This build uses the 80-bit key / 64-bit IV parameters of the DarkCrypt Total Commander plugin.

Properties

Property Value
Category Stream Ciphers
Sub-category Stream Cipher
Security status 🎓 Educational Only
Complexity Advanced
Inventor Danilo Gligoroski, Smile Markovski, Ljupco Kocarev, Marjan Gusev
Year 2005
Origin 🌐 International
Source algorithms/stream/darkcrypt-edon80.js

Parameters

Parameter Supported values
Key sizes 10 bytes (80 bits)
Nonce sizes 8 bytes (64 bits)

Security

Status: 🎓 Educational Only

Known vulnerabilities

Issue Description Mitigation
Key-recovery distinguishing attack — Not recommended for new designs; Edon80 was not selected for the final eSTREAM portfolio.

Documentation

References

Test vectors

2 vectors ship with this algorithm and run in the test suite. Byte values are hexadecimal.

Vector 1 — DarkCrypt Edon-80 - 80-bit key, zero IV keystream

Field Value
key 00010203040506070809
iv 0000000000000000
input 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000
expected 50ba2a55711e9be5bd8901ceab155385 48891e65601888716d14b46e1550ad11 f90774f6514f403d6cfd118cf6e3baf3 83cc171d2b4b965cb37d14d175a9bcb8 ddda1b8c282e811f199e73870c96b665 95e8d80389e7682cd22e0ac9b2fa7d2c 07184c5d24bcb2c6c7f855db25de890a 6feed9dd07fbb135a4fea0bce4239718

Vector 2 — DarkCrypt Edon-80 - 80-bit key, zero IV, incrementing plaintext (fresh setup)

Field Value
key 00010203040506070809
iv 0000000000000000
input 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f
expected 50bb2856751b9de2b5800bc5a7185d8a 58980c76740d9e66750dae75094db30e d92656d5756a661a44d43ba7dace94dc b3fd252e1f7ea06b8b442eea49948287

← All algorithms