cryptographic-algorithms

There are 93 repositories under cryptographic-algorithms topic.

  • samuel-lucas6/Cryptography-Guidelines

    Guidance on implementing cryptography as a developer.

  • usnistgov/ACVP

    Industry Working Group on Automated Cryptographic Algorithm Validation

    Language:HTML190561.1k77
  • status-im/doubleratchet

    The Double Ratchet Algorithm implementation in Go

    Language:Go1267315
  • mithi/simple-cryptography

    Scripts that illustrate basic cryptography concepts based on Coursera Standford Cryptography I course and more.

    Language:Python696813
  • tigertv/secretpy

    Classical ciphers: Caesar, ADFGX, ROT13 and etc.

    Language:Python602710
  • CQCL/cryptomite

    Python library of efficient and numerically-precise randomness extractors

    Language:Python31469
  • pqps

    mjosaarinen/pqps

    Tools for power measurements of post-quantum cryptographic algorithms

    Language:C29406
  • hadipourh/CryptoHDL

    A list of VHDL codes implementing cryptographic algorithms

    Language:VHDL27218
  • anvilresearch/jose

    JSON Object Signing and Encryption for Node.js and the browser

    Language:JavaScript2411127
  • Sanix-Darker/kripta

    A CrossLanguage Encryption Module to encrypt data/files (Asymmetric and Symmetric encryption handled)

    Language:Java24108
  • Anish-M-code/share_secrets

    A crossplatform Secret sharing Tool using python3 . Can be used as offline Password Backup System.

    Language:Python211010
  • Mercurial-Signatures

    burkh4rt/Mercurial-Signatures

    We implement Delegatable Anonymous Credentials using Mercurial Signatures

    Language:Python21305
  • pre-eth/adam

    ADAM is an actively developed CSPRNG inspired by ISAAC64

    Language:C21200
  • MonashCybersecurityLab/SHVE

    Symmetric-key Hidden Vector Encryption Scheme

    Language:Java19205
  • jnagykuhlen/CompactMPC

    A lightweight library for secure multi-party computation (MPC) based on the GMW protocol, fully written in C#.

    Language:C#12403
  • GongZheng/SWAN

    The source codes of the SWAN cipher

    Language:C11305
  • xieincz/Cryptography

    C++ implementation of cryptographic algorithms such as AES, DES, RSA, DSA, ECC (elliptic curve), MD5, Diffie_Hellman, ElGamal, Caesar cipher, and shift cipher. AES、DES、RSA、DSA、ECC(椭圆曲线)、MD5、Diffie_Hellman、ElGamal、凯撒密码、移位密码等密码学算法的C++实现。

    Language:C++10000
  • c0r0n3r/cryptodatahub

    Cryptography-related data repository with Python wrapper (read-only clone of the original GitLab project)

    Language:Python9100
  • osu-crypto/ODSE

    Implementation of Oblivious Dynamic Searchable Encryption Framework

    Language:C++8504
  • isakruas/ecutils

    Python Library for Elliptic Curve Cryptography: key exchanges (Diffie-Hellman, Massey-Omura), ECDSA signatures, and Koblitz encoding. Suitable for crypto education and secure systems.

    Language:Python5012
  • nshkrdotcom/pqc-hqc

    Post-quantum cryptographic implementation of HQC (Hamming Quasi-Cyclic) - a NIST PQC candidate for quantum-resistant key encapsulation using code-based cryptography

  • tiabc/doubleratchet

    The Double Ratchet Algorithm implementation in Go

    Language:Go5023
  • keysoft

    jaayperez/keysoft

    Crypto Js secure, dynamic password creator application that uses cryptographic algorithms with Node.js, Express 4, and Heroku cloud deployment.

    Language:HTML4201
  • nthparty/otc

    Oblivious transfer (OT) communications protocol message/response functionality implementations based on Curve25519 and the Ristretto group.

    Language:Python4104
  • socram8888/saph-browser

    Stupid Algorithm for Password Hashing (WebCrypto)

    Language:TypeScript4101
  • vasilypht/crypto-methods

    Laboratory work on cryptographic methods of information protection 👨‍💻

    Language:Python4100
  • Cryptography_Algorithms

    ashwanthbalakrishnan5/Cryptography_Algorithms

    Pure python3 implementation of cryptograhic alogrithms

    Language:Python3100
  • breezy-codes/quantum-cryptography-guide

    This project is an exploration into quantum mechanics and quantum cryptography. Understanding the principles and applicaitons of quantum technologies before exploring quantum algorithms for cryptography and their impact on this field. The project includes both explanations and code for learning about the field.

    Language:Jupyter Notebook3100
  • mominalix/ParallelCryptography

    ParallelCryptography harnesses high-performance computing to optimize cryptographic algorithms. Explore our subprojects for parallel encryption, decryption, hashing, and more. Secure your data efficiently with the power of parallel computing.

    Language:Python3101
  • blakfx/helix22-api-c

    Versioned public Helix API in various languages/platforms, along with documentation and example use-cases

    Language:HTML2201
  • Swap-Keys-Generator

    DeveloppeurPascal/Swap-Keys-Generator

    A simple generator of reversible bytes lists or arrays in different programming languages for swapping from a byte value to an other.

    Language:Pascal22251
  • XOR-Keys-Generator

    DeveloppeurPascal/XOR-Keys-Generator

    A simple generator of bytes lists or arrays in different programming languages.

    Language:Pascal22211
  • isakruas/js-ecutils

    JavaScript Library for Elliptic Curve Cryptography: key exchanges (Diffie-Hellman, Massey-Omura), ECDSA signatures, and Koblitz encoding. Suitable for crypto education and secure systems.

    Language:JavaScript2100
  • jaayperez/password-generator

    Password Generator app with JavaScript that creates strong and secure passwords.

    Language:JavaScript2201
  • lucianoscarpaci/rabin

    This project implements the Rabin Cryptosystem in SageMath, a public-key encryption algorithm based on the integer factorization problem. The system uses blum primes for p and q to simplify the decryption process.

    Language:Jupyter Notebook2100
  • realitydeslab/gendar

    GEND.AR: Privacy-Preserving Gender-Inclusive Matching in Extended Reality for Spontaneous In-Person Encounters Using Secure Two Party Computation

    Language:C#2101