3 unstable releases

Uses old Rust 2015

0.2.0 Nov 3, 2018
0.1.1 Oct 28, 2018
0.1.0 Oct 27, 2018

#28 in #nonce

MIT/Apache

19KB
358 lines

jacopone-lib

Build Status Crates.io

Rust implementation of Jacopone encryption algorithm

Jacopone

Jacopone is a block cipher designed by me, spoiler alert: not safe

Jacopone is based on a 4-round Feistel network with Sha3 as round function. The block size is 512 bits and the key length is 256 bits. The only cipher mode of operation currently supporter is CTR and the nonce is required to be 60 bytes. A key schedule is currently under development.

This construction scheme, still subject to change, is based on work by M. Luby and C. Rackoff and should be, at least theoretically, not obviously wrong.


lib.rs:

Jacopone

`jacopone` contains tools for encryption and decryption using Jacopone algorithm

Dependencies

~5MB
~75K SLoC