On this page
Encryption Notes Links How Quantum Computers Break Encryption | Shor's Algorithm Explained (2019) CyberChef - Web app for encryption, encoding, compression and data analysis.Fixing Whisper with Waku (2019) Age - Simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability. (HN ) (HN )rage - Rust implementation of the age tool.End-to-End Encryption in the Browser (2020) (HN )Microsoft SEAL - Easy-to-use and powerful homomorphic encryption library. (Web )E2E Encryption for Zoom Meetings (2020) (Bizarre Design Choices in Zoom’s End-to-End Encryption (2020) ) (HN )So You Want to Build an End-to-End Encrypted Web App (2020) (HN )Cingulata - Compiler toolchain and RTE for running C++ programs over encrypted data by means of fully homomorphic encryption techniques.baby's first hash encryption (2020) Ciphey - Automated decryption tool. Input encrypted text, get the decrypted text back.Ask HN: Good Resources on Voice Encryption? (2020) Intro to Fully Homomorphic Encryption (2020) (HN )Exploring Fully Homomorphic Encryption (2020) IBM Fully Homomorphic Encryption Toolkit for Linux (HN )horcrux - Split your file into encrypted fragments so that you don't need to remember a passcode. (Lobsters )This is how Signal protocol encrypts group messages Tiny AES in C - Small and portable implementation of the AES ECB, CTR and CBC encryption algorithms written in C.Charm - Includes a simple, powerful encryption interface.EU Draft Council Declaration Against Encryption (2020) (HN ) (Lobsters )A Furry’s Guide to End-to-End Encryption (2020) (Lobsters )Keeping encryption elitist (2020) Tomb - Open source system for easy encryption and backup of personal files.TinyMCE’s real-time collaboration solution is end-to-end encrypted (2021) libsignal-client - Implementation of the Signal client protocol in Rust.How the Signal Protocol Works Real-World Cryptography Book Hybrid Public Key Encryption What on Earth is this Encryption Scheme? (2021) rage-wasm - WebAssembly wrapper of the rage encryption library.SchnorrGate - Testing Schnorr's factoring Claim in Sage.On the Feasibility of Secure Traceability in End-to-End Encrypted Messaging (2021) Fully Homomorphic Encryption (FHE) - Libraries and tools to perform fully homomorphic encryption operations on an encrypted data set. (HN )kiss-crypto - Easily encrypt and decrypt messages. All the complexity is hidden behind the scenes.Awesome Homomorphic Encryption Concrete - Set of crates that implements Zama's variant of TFHE. In a nutshell, fully homomorphic encryption (FHE).Zama - End-to-end encryption for AI. (GitHub )PQ Crypto Catalog - Reference implementations of post-quantum cryptographic primitives.Up1 - Host that client-side encrypts images, text, and other data, and stores them, with the server knowing nothing about the contents.OCIcrypt Library - OCI image spec implementation of container image encryption.ocicrypt-rs - Rust version of the containers/ocicrypt library.F1: A Fast and Programmable Accelerator for Fully Homomorphic Encryption (Extended Version) (2021) (Tweet ) (Tweet )noble-secp256k1 - Fastest JS implementation of secp256k1. Independently audited, high-security, 0-dependency ECDSA & Schnorr signatures.Double-Odd Elliptic Curves (HN )Mask Network - Send encrypted posts to your friends, participate in cryptocurrencies lucky-draws, and share encrypted files on the platforms you are already using. (Code )libsecp256k1 - Optimized C library for ECDSA signatures and secret/public key operations on curve secp256k1. (Python Lib )Tanker - End-to-end encryption as a service. (GitHub )Electronic Health Certificates Spec - Proposal for encoding and signing the Electronic Health Certificate (HCERT).Authenticated Cipher MORUS (2016) - Fast authenticated cipher for platforms without hardware AES acceleration. (Zig Code )goRecrypt - Proxy Re-Encryption go implementation.WebPush - Encryption Utilities for Web Push protocol.Elliptic Curves - Computerphile (2018) An Introduction to the Arithmetic of Elliptic Curves (2021) Secret - Simplest command to encrypt/decrypt a file, useful for committing encrypted ".env" files to version control, among other things.Trousseau - Encrypted key-value store designed to be a simple, safe and trustworthy place for your data.EME for Go - EME (Encrypt-Mix-Encrypt) wide-block encryption for Go.Evervault - Encryption for developers. (GitHub )Alchemy - Language and Compiler for Homomorphic Encryption Made easY.Hashing is not encryption (2022) (HN )zooko-msg - Send encrypted and decrypted messages with verifiable keys and human readable names.A stick figure guide to the Advanced Encryption Standard (AES) (2009) (HN )rPGP - Pure rust implementation of OpenPGP.Breaking 256-bit Elliptic Curve Encryption with a Quantum Computer (2022) (Paper )How Bitwarden encrypts your data (2022) (Lobsters )TL;DR - Hybrid Public Key Encryption (2022) (HN )A Deep dive into Ed25519 Signatures (2022) (Lobsters )Yopass - Secure sharing of secrets, passwords and files. (Code )The Noise Protocol Framework - Framework for crypto protocols based on Diffie-Hellman key agreement.TFHE - Fast Fully Homomorphic Encryption Library over the Torus.blst - BLS12-381 signature library focused on performance and security. It is written in C and assembly.blst Verification - Specifications and correctness proofs for the blst BLS12-381 signature library.Crypter - Innovative, convenient and secure encryption app.OPAQUE - Asymmetric password-authenticated key exchange protocol.akd - Implementation of an auditable key directory (also known as a verifiable registry).Ask HN: CLI Tool for File Encryption? (2022) wage - WASM package and web app for encrypting and decrypting age-encrypted files, powered by rage. (Web )Hands-on: X25519 Key Exchange TenSEAL - Library for doing homomorphic encryption operations on tensors.MEGA: Malleable Encryption Goes Awry (HN )tlock - Timelock Encryption/Decryption Made Practical.