Skip to main content

A curated list of cryptography resources and links.

7k
GitHub Stars
270
Curated Resources
4
Categories
21 hours ago
Last Refreshed
TheoryToolsFrameworks and LibsResources

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me algorithms resources from awesome-cryptography"

Installation instructions →

What's inside

Theory

  • 3DESAlgorithms

    Symmetric-key block cipher (or Triple Data Encryption Algorithm (TDEA or Triple DEA), which applies the Data Encryption Standard (DES) cipher algorithm three times to each data block.

  • AESAlgorithms

    Symmetric-key block cipher algorithm and U.S. government standard for secure and classified data encryption and decryption (also known as Rijndael).

  • A Graduate Course in Applied CryptographyBooks

    The book covers many constructions for different tasks in cryptography.

  • An Introduction to Mathematical CryptographyBooks

    Introduction to modern cryptography.

  • Applied CryptographyCourses

    Cryptography is present in everyday life, from paying with a credit card to using the telephone. Learn all about making and breaking puzzles in computing.

  • Applied Cryptography: Protocols, Algorithms and Source Code in CBooks

    This cryptography classic provides you with a comprehensive survey of modern cryptography.

Frameworks and Libs

  • AEADsRust

    Authenticated Encryption with Associated Data Algorithms: high-level encryption ciphers.

  • Apache ShiroJava

    Performs authentication, authorization, cryptography and session management.

  • asmCryptoJavaScript

    JavaScript implementation of popular cryptographic utilities with performance in mind.

  • bcryptPython

    Modern password hashing for your software and your servers.

  • bcrypt-Node.jsJavaScript

    Native implementation of bcrypt for Node.js.

  • bcrypt-rubyRuby

    Ruby binding for the OpenBSD bcrypt() password hashing algorithm, allowing you to easily store a secure hash of your users' passwords.

Resources

Tools

  • BcryptStandalone

    Cross-platform file encryption utility.

  • blackboxStandalone

    safely store secrets in Git/Mercurial/Subversion.

  • certbotStandalone

    Previously the Let's Encrypt Client, is EFF's tool to obtain certs from Let's Encrypt, and (optionally) auto-enable HTTPS on your server. It can also act as a client for any other CA that uses the ACME protocol.

  • CoherenceStandalone

    Cryptographic server for modern web apps.

  • Cryptography PlaygroundPlaygrounds

    A simple web tool to play and learn basic concepts of cryptography like, hashing, symmetric, asymmetric, zkp etc.

  • cryptomatorStandalone

    Multi-platform transparent client-side encryption of your files in the cloud.

Showing a sample of 270 resources. View the full list on GitHub →