File | Date | Author | Commit |
---|---|---|---|
bin | 2018-01-29 |
![]() |
[82043d] Cube v0.6 |
LICENSE | 2018-01-29 |
![]() |
[58db1f] Cube26 v0.6 |
README.md | 2018-01-29 |
![]() |
[b783bc] README |
cube26.cpp | 2018-01-29 |
![]() |
[82043d] Cube v0.6 |
cube26crypt.cpp | 2018-01-29 |
![]() |
[58db1f] Cube26 v0.6 |
cube26kdf.cpp | 2018-01-29 |
![]() |
[58db1f] Cube26 v0.6 |
cube26sum.cpp | 2018-01-29 |
![]() |
[58db1f] Cube26 v0.6 |
makecube26 | 2018-01-29 |
![]() |
[58db1f] Cube26 v0.6 |
makecube26kdf | 2018-01-29 |
![]() |
[58db1f] Cube26 v0.6 |
makecube26sum | 2018-01-29 |
![]() |
[58db1f] Cube26 v0.6 |
Cube is an advanced general purpose substitution stream cipher.
No attack of any kind has been proposed against Cube. Cube passes NIST and DieHarder statistical tests.
Binaries are available for the various tools built around Cube. Run the binary and check the usage.
Cube cube;
cube.encrypt(data, key, nonce);
cube.decrypt(data, key, nonce);
CubeH hash;
hash.digest(data, optionalkey, length_in_bits);
CubeKDF kdf;
kdf.genkey(key, keylen_in_bytes, iterations);
CubeRandom rand;
rand.random(num_of_bytes);