The Joy of Cryptography

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • - Download’s Tech Salary Report
  • SonarQube - Static code analysis for 29 languages.
  • libsignal-protocol-java

    Signal Protocol library for Java/Android

    Signal message keys seem to include an IV. [1] Message keys are generated by passing a chain key through a key derivation function. [2] So you can also expand a shared secret established through Diffie-Hellman.

    Someone please correct me if I'm wrong.



  • koreader

    An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices

    In case you haven't tried, I suggest using koreader. It has a good combination of a reliable crop and a usable reflow feature. Not ideal, but it's much better than constant zooming and moving the view around.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • ed25519

    Minimal ed25519 Haskell package, binding to the ref10 SUPERCOP implementation.

    Those numbers are clearly nonsense; notice how the smaller ones don't even scale with key size. That paper is flawed. They obviously made a mistake.

    Look at the ed25519 benchmarks:

    71000 signature verifications per second and 109000 signature generations per second on a quad-core machine. That is much, much faster than RSA.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts