Topic: "cryptographic-algorithms"
samuel-lucas6/Cryptography-Guidelines
Guidance on implementing cryptography as a developer.
Size: 148 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 426 - Forks: 15

usnistgov/ACVP
Industry Working Group on Automated Cryptographic Algorithm Validation
Language: HTML - Size: 17.8 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 184 - Forks: 74

status-im/doubleratchet
The Double Ratchet Algorithm implementation in Go
Language: Go - Size: 99.6 KB - Last synced at: 6 days ago - Pushed at: over 4 years ago - Stars: 119 - Forks: 15

mithi/simple-cryptography
Scripts that illustrate basic cryptography concepts based on Coursera Standford Cryptography I course and more.
Language: Python - Size: 28.2 MB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 66 - Forks: 12

tigertv/secretpy
Classical ciphers: Caesar, ADFGX, ROT13 and etc.
Language: Python - Size: 473 KB - Last synced at: 10 months ago - Pushed at: almost 4 years ago - Stars: 60 - Forks: 10

CQCL/cryptomite
Python library of efficient and numerically-precise randomness extractors
Language: C++ - Size: 3.78 MB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 28 - Forks: 6

hadipourh/CryptoHDL
A list of VHDL codes implementing cryptographic algorithms
Language: VHDL - Size: 646 KB - Last synced at: 13 minutes ago - Pushed at: over 3 years ago - Stars: 27 - Forks: 8

mjosaarinen/pqps
Tools for power measurements of post-quantum cryptographic algorithms
Language: C - Size: 16.2 MB - Last synced at: 2 months ago - Pushed at: over 5 years ago - Stars: 27 - Forks: 6

Sanix-Darker/kripta
A CrossLanguage Encryption Module to encrypt data/files (Asymmetric and Symmetric encryption handled)
Language: Java - Size: 4.25 MB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 24 - Forks: 7

anvilresearch/jose 📦
JSON Object Signing and Encryption for Node.js and the browser
Language: JavaScript - Size: 480 KB - Last synced at: 21 days ago - Pushed at: over 6 years ago - Stars: 24 - Forks: 7

Anish-M-code/share_secrets
A crossplatform Secret sharing Tool using python3 . Can be used as offline Password Backup System.
Language: Python - Size: 169 KB - Last synced at: 22 days ago - Pushed at: 10 months ago - Stars: 21 - Forks: 10

pre-eth/adam
ADAM is an actively developed CSPRNG inspired by ISAAC64
Language: C - Size: 1.01 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 17 - Forks: 0

burkh4rt/Mercurial-Signatures
We implement Delegatable Anonymous Credentials using Mercurial Signatures
Language: Python - Size: 28.3 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 15 - Forks: 5

jnagykuhlen/CompactMPC
A lightweight library for secure multi-party computation (MPC) based on the GMW protocol, fully written in C#.
Language: C# - Size: 375 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 12 - Forks: 3

GongZheng/SWAN
The source codes of the SWAN cipher
Language: C - Size: 9.89 MB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 11 - Forks: 5

MonashCybersecurityLab/SHVE
Symmetric-key Hidden Vector Encryption Scheme
Language: Java - Size: 2.56 MB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 11 - Forks: 4

osu-crypto/ODSE
Implementation of Oblivious Dynamic Searchable Encryption Framework
Language: C++ - Size: 23.5 MB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 8 - Forks: 4

c0r0n3r/cryptodatahub
Cryptography-related data repository with Python wrapper (read-only clone of the original GitLab project)
Language: Python - Size: 903 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 7 - Forks: 0

qrrcnaxne/Encryption-Decryption-SPN
A simple algorithm for encryption-decryption using SP-Network
Language: Python - Size: 32.2 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 2

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: Python - Size: 126 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 5 - Forks: 2

tiabc/doubleratchet
The Double Ratchet Algorithm implementation in Go
Language: Go - Size: 96.7 KB - Last synced at: 12 months ago - Pushed at: almost 7 years ago - Stars: 5 - Forks: 3

jaayperez/keysoft
Crypto Js secure, dynamic password creator application that uses cryptographic algorithms with Node.js, Express 4, and Heroku cloud deployment.
Language: HTML - Size: 56.4 MB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 1

vasilypht/crypto-methods
Laboratory work on cryptographic methods of information protection 👨💻
Language: Python - Size: 2.96 MB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 0

socram8888/saph-browser
Stupid Algorithm for Password Hashing (WebCrypto)
Language: TypeScript - Size: 590 KB - Last synced at: 8 days ago - Pushed at: about 2 years ago - Stars: 4 - Forks: 1

nthparty/otc
Oblivious transfer (OT) communications protocol message/response functionality implementations based on Curve25519 and the Ristretto group.
Language: Python - Size: 2.78 MB - Last synced at: 22 days ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 4

ashwanthbalakrishnan5/Cryptography_Algorithms
Pure python3 implementation of cryptograhic alogrithms
Language: Python - Size: 35.2 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

samlavery/Adh
Adh - ZKP crypto-system - 2024/208 (preprint) reference code
Language: Python - Size: 997 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 1

DeveloppeurPascal/XOR-Keys-Generator
A simple generator of bytes lists or arrays in different programming languages.
Language: Pascal - Size: 2.13 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 2 - Forks: 1

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: Pascal - Size: 1.47 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 2 - Forks: 1

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 Notebook - Size: 5.31 MB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

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: JavaScript - Size: 226 KB - Last synced at: about 11 hours ago - Pushed at: 7 months ago - Stars: 2 - Forks: 0

nthparty/oprf
Oblivious pseudo-random function (OPRF) protocol functionality implementations based on Curve25519 primitives, including both pure-Python and libsodium-based variants.
Language: Python - Size: 2.77 MB - Last synced at: 21 days ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 3

jaayperez/password-generator 📦
Password Generator app with JavaScript that creates strong and secure passwords.
Language: JavaScript - Size: 60.5 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 1

a-p-jo/C5 📦
C5 - Counter Conventional Caesar Cipher Contraption
Language: C - Size: 1.04 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 1

cricksmaidiene/algorithms_repository
:books: A list of program implementations of common data structures and algorithms in Java, Python, C or C++
Language: Java - Size: 33.2 KB - Last synced at: 3 months ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

anirbanbasu/paillier-crypto
Implementation of the additively homomorphic Paillier cryptosystem
Language: Java - Size: 14.6 KB - Last synced at: 6 days ago - Pushed at: about 8 years ago - Stars: 2 - Forks: 2

DeveloppeurPascal/Shift-Keys-Generator
A simple generator of numbers between -7 and 7 as lists or arrays in different programming languages.
Language: Pascal - Size: 309 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 1 - Forks: 1

wallets-finder/crypto-wallet-seed-generator
Crypto wallet seed generator
Language: C++ - Size: 0 Bytes - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 1 - Forks: 0

breezy-codes/cryptography-guide
A collection of different cryptographic algorithms and ciphers, including the maths behind each algorithm. This is an ongoing project that will be added to over time, with the aim of providing a comprehensive resource for learning about cryptography. The project includes both the code for the algorithms and explanations of how they work.
Language: Jupyter Notebook - Size: 5.63 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

DeveloppeurPascal/IDB-keys-Generator
A simple generator of numbers lists or arrays in different programming languages.
Language: Pascal - Size: 235 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 1

iboud0/RSA-Encryption-and-In-Practice
Implementation and exploration of RSA encryption, including its security properties, practical applications, and real-world use cases. A class project to learn and experiment with cryptographic principles
Language: Python - Size: 11.7 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

realitydeslab/gendar
GEND.AR: Privacy-Preserving Gender-Inclusive Matching in Extended Reality for Spontaneous In-Person Encounters Using Secure Two Party Computation
Language: C# - Size: 6.76 MB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

isakruas/go-ecutils
Go Library for Elliptic Curve Cryptography: key exchanges (Diffie-Hellman, Massey-Omura), ECDSA signatures, and Koblitz encoding. Suitable for crypto education and secure systems.
Language: Shell - Size: 13.3 MB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

asvorg/tiralabra
RSA implementation in Rust
Language: Rust - Size: 469 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 1 - Forks: 1

Aetherinox/package-libkeccak-sha3sum
SHA-3 and Keccak checksum utility
Language: C - Size: 93.8 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

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++ - Size: 17.6 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

MrDecryptDecipher/POS-BASED-BLOCKCHAIN
SIMPLE POS BASED BLOCKCHAIN WHICH USES CRYPTOGRAPHIC HASH FUNCTIONS AND OTHER FEATURES.
Language: Go - Size: 3.91 KB - Last synced at: 12 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

nthparty/oprfs
Easy-to-deploy oblivious pseudo-random function (OPRF) service that allows other parties (typically participants in some secure multi-party computation protocol) to obtain a persistent mask which they cannot decrypt but which they can safely apply (via requests to the service) to private data values of their choice.
Language: Python - Size: 41 KB - Last synced at: about 15 hours ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 2

mwmorale/Steganography_data_hiding
Here, I have made a very easy to use steganography tool. It allows for parties to communicate(bi-directionally) openly/publicly in "plain sight" but would only appear as the transferring of digital photos at fist glance. But, "hidden data" is actually embedded within the images. This tool allows for both extracting data from digital images as well as embedding data within digital images. Therefore, this tool could be used for cryptographic communications in a "public" setting while only appearing to be sending/receiving photos. This can be viewed as covert communication in "plain sight". In general, steganography can be described as "the technique of hiding secret data within an ordinary, non-secret, file or message in order to avoid detection; the secret data is then extracted at its destination. The use of steganography can be combined with encryption as an extra step for hiding or protecting data"
Language: Python - Size: 6.84 KB - Last synced at: 24 days ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

MichaelCaraccio/Cryptographic-Algorithms
Common cryptographic algorithms written in Python
Language: Python - Size: 30.3 KB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 9

paul3bin/Cryptography
Python code for different cryptographic algorithms
Language: Python - Size: 18.6 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

kayanyahska/Agni
This is a voting system based on Azure Blockchain.
Language: Python - Size: 1.1 MB - Last synced at: 9 months ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

thanghoang/ODSE Fork of osu-crypto/ODSE
Implementation of Oblivious Dynamic Searchable Encryption Framework (DBSec'18 & JCS'19)
Language: C++ - Size: 21.4 MB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 2

Nassim-sadi/crpt
Language: Java - Size: 45.9 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

ameerkat/CipherNet
Classical cryptography for .net
Language: C# - Size: 24.4 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

danzipie/simplest-ot
Implementation of Chou-Orlandi Oblivious Transfer protocol
Language: Rust - Size: 11.7 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 1

YeyoN5/encrytion-dotnet
A secure and efficient AES encryption implementation in C# demonstrating cryptographic best practices with automatic IV handling, CBC mode operation, and comprehensive error management. Perfect for educational purposes and as a foundation for secure data protection solutions.
Language: C# - Size: 9.77 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

MrEshboboyev/encrytion-dotnet
A secure and efficient AES encryption implementation in C# demonstrating cryptographic best practices with automatic IV handling, CBC mode operation, and comprehensive error management. Perfect for educational purposes and as a foundation for secure data protection solutions.
Language: C# - Size: 7.81 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

oliver021/helppad-net
Versatile .NET Toolkit: A Comprehensive Set of Miscellaneous Helpers, Classes, and Utilities
Language: C# - Size: 177 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

lucianoscarpaci/Curve25519-Signatures
A SageMath implementation of Edwards-Curve Digital Signature Algorithm (EdDSA), featuring secure key generation, signing, and verification. Focused on Cryptographic Primitives and highly efficient, scalable algorithms.
Language: Jupyter Notebook - Size: 66.4 KB - Last synced at: 8 days ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

PaddyKe/FFX
Python implementation of format preserving encryption defined as a NIST draft (FF1, FF3-1)
Language: Python - Size: 10.7 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

lucianoscarpaci/Cryptography
Embark on a journey of cryptographic exploration as we delve into the intricate worlds of RSA and ElGamal encryption, crafted entirely from scratch without the aid of OpenSSL. Delve into the inner workings of these fundamental encryption algorithms, unraveling the complexities of secure data transmission.
Language: Jupyter Notebook - Size: 3.91 KB - Last synced at: 3 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

AwesomeKalin/kalhash.js
A very useless hashing algorithm based on MD5 that probably has more hash collisions than MD5
Language: TypeScript - Size: 46.9 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

sk3l370r/cryptography
Applied Cryptography
Language: Jupyter Notebook - Size: 31.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

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: Python - Size: 12.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

grayte100/Cryptographic-Algorithm
This is an encryption and decryption algorithm based on randomly generated integers
Language: Python - Size: 10.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

cryb-to/cryb-to
The Cryb libraries
Language: C - Size: 938 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

AnirudhMergu/JumbleAndroidApp 📦
Jumble - Cryptographic Tools Android Application
Language: Java - Size: 256 KB - Last synced at: 6 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

ragsav/SCF_PEKS
Efficient Secure-Channel Free Public Key Encryption with Keyword Search for EMRs in Cloud Storage implementation in C using PBC library
Language: C - Size: 8.79 KB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

amogh2004/Vigenere-Cipher Fork of manjunathgithub8/Vigenere-Cipher
Language: HTML - Size: 372 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

vinayak1998/crime-poc
A proof of concept for the CRIME attack for the course COL759-Cryptography (Spring 2020), IIT Delhi
Language: Python - Size: 1.17 MB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

joaopaulofcc/Roseta-LABSINE
Repository containing the artifacts generated in the work "Analysis of eSTREAM Profile II Ciphers for Image Encryption". The files contained herein were developed during the master's degree in Computer Science at the Universidade Federal de Lavras.
Language: MATLAB - Size: 16 MB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 1

dmancilla85/c-rsa-cryptography
RSA assymetric criptography. Quick implementation in C++.
Language: C - Size: 1.1 MB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

CryptoMathician/ctf-cryptolib
A basic cryptography library written in pure python, possible to use in CTF's
Language: Python - Size: 7.81 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 1

deanone/SHA-256
Implementation of the SHA-256 cryptographic hash algorithm.
Language: C++ - Size: 21.2 MB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

osu-crypto/IM-DSSE
Implementation of IM-DSSE framework
Language: C++ - Size: 262 MB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0
