ABC Software
ABC stream cipher provides high generic performance. Its ANSI C implementation shows a superior throughput on any widely used 32-bit platform whitout any platform-specific optimizations.
Reference Code
- ABC v.3 ANSI C reference code, including test vectors: abc-v3-reference.tar.gz (409 kB)
- ABC v.3 ANSI C reference code for eSTREAM testing framework, including test vectors: abc-v3-framework.tar.gz (108 kB)
Previous versions (obsoleted)
- ABC v.2 ANSI C reference code and test vectors: reference.tar.gz (71,7 kB), testvec.txt.gz (332.1 kB)
- ABC v.2 ANSI C reference code for eSTREAM testing framework, including test vectors: abc-v2.tar.gz (104 kB)
- ABC v.2 reference assemly code for a 8051 processor, including test vectors: abc-v2-8051.tar.gz (13.1 kB)
(kindly provided by Sandeep Kumar, COSY RUB) - Tiny (8-bit) ABC v.2 with the distingushing test: tinyabc.tar.gz (262 kB)
- Small (16-bit) ABC v.2 with the distingushing test: smallabc.tar.gz (289 kB)
Other Code
- Erroneous code provided by Shahram Khazaei: khazaei_source.tar.gz (2.14 kB)