Greetings, guys.

I thought you might be interested in this little ECDH-based public key
encryption program that I wrote. Primarily this is an experiment in how simple
and small this stuff can be. It probably contains the simplest public C
implementation of usably efficient elliptic curve point scalar multiplication,
and thus might be useful in learning practical ECC. In particular, Curve25519.

For symmetric stuff, I use EnRUPT in the sponge construction. XXTEA could've
been alternatively used (with increased rounds, of course), but it does not
appear to provide as much resistance to attacks per processing time in this
context, and is slightly more complex. For EnRUPT, I use twice the standard
number of rounds.

I use a custom KDF. I intend to write about this manner of constructing KDFs
later. The goal is to cause a high area*time cost for massively parallel brute
force via ASIC, similar to scrypt.

That's about it. More information here: http://cipherdev.org/dhbitty.html

-- 
yarrkov -- http://cipherdev.org/
_______________________________________________
cryptography mailing list
[email protected]
http://lists.randombit.net/mailman/listinfo/cryptography

Reply via email to