Skip to main content

A curated list of cryptography resources and links. With repository stars⭐ and forks🍴

13
GitHub Stars
270
Curated Resources
4
Categories
5 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 fucking-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 →