Building a Curve25519 Hardware Accelerator re FPGA Enclave, Precursor DevKit

grarpamp grarpamp at
Thu Aug 5 14:13:03 PDT 2021

The double-ratchet algorithm is a soup of cryptographic components,
but one of the most computationally expensive portions is the
“Diffie-Hellman (DH) key exchange”, using Elliptic Curve
Diffie-Hellman (ECDH) with Curve25519. ... There are a few strategies
to rectify this... I hope that by sharing my experience, someone else
will find Curve25519 a little more approachable, too!

Betrusted is a secure and private communications system. It gives
users an evidence-based reason to believe that private matters are
kept private.
Betrusted is more than just an app, and more than just a gadget – it
is a co-designed hardware + software solution that provides safe
defaults for everyday users. It’s also open source, empowering
advanced users to analyze, extend and explore this secure mobile

More information about the cypherpunks mailing list