Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: cryptography-library

secretflow/yacl

YACL (Yet Another Common crypto library) is a C++ library that contains cryptgraphy, network and io modules which other SecretFlow code depends on.

Language: C++ - Size: 2.58 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 64 - Forks: 57

nthparty/rbcl

Python library that bundles libsodium and provides wrappers for its Ristretto group functions.

Language: Python - Size: 47.9 MB - Last synced: 2 days ago - Pushed: 3 days ago - Stars: 0 - Forks: 3

nthparty/fe25519

Pure-Python data structure for working with Ed25519 (and Ristretto) field elements and operations.

Language: Python - Size: 58.6 KB - Last synced: 6 months ago - Pushed: 9 months ago - Stars: 1 - Forks: 0

Cypher-Laboratory/Alice-s-Ring-SAG-TS

A TypeScript implementation of ring signatures.

Language: TypeScript - Size: 2.15 MB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 0 - Forks: 0

sebastienrousseau/kyberlib

A Robust Rust Library for CRYSTALS-Kyber Post-Quantum Cryptography 🦀

Language: Rust - Size: 525 KB - Last synced: 3 days ago - Pushed: 4 days ago - Stars: 17 - Forks: 0

cossacklabs/themis

Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

Language: C - Size: 47.7 MB - Last synced: 8 days ago - Pushed: 8 days ago - Stars: 1,814 - Forks: 142

paragonie/sodium_compat

Pure PHP polyfill for ext/sodium

Language: PHP - Size: 1.72 MB - Last synced: 4 days ago - Pushed: about 1 month ago - Stars: 873 - Forks: 63

brndnmtthws/dryoc

Don't Roll Your Own Crypto: pure-Rust, hard to misuse cryptography library

Language: Rust - Size: 1.06 MB - Last synced: 9 days ago - Pushed: about 1 month ago - Stars: 235 - Forks: 11

Sanix-Darker/kripta

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

Language: Java - Size: 4.25 MB - Last synced: 16 days ago - Pushed: 16 days ago - Stars: 23 - Forks: 6

Jemtaly/CryptoXX

A modern, high-speed, easy-to-use object-oriented C++ cryptographic library, aims to simplify the steps of using, making cryptographic algorithms modular and unifying the interface, thus enhancing scalability and flexibility of use. 一个现代、高效、易用的面向对象 C++ 密码库,旨在简化使用步骤,同时使密码算法模块化并统一接口,从而提升可扩展性和使用的灵活性。

Language: C++ - Size: 737 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 8 - Forks: 3

paragonie/halite

High-level cryptography interface powered by libsodium

Language: PHP - Size: 1.23 MB - Last synced: 11 days ago - Pushed: 23 days ago - Stars: 1,119 - Forks: 88

power4j/skf-rs

Rust wrapper for GM/T 0016-2012 (Smart token cryptography application interface specification)

Language: Rust - Size: 213 KB - Last synced: 21 days ago - Pushed: 21 days ago - Stars: 0 - Forks: 0

ladnir/cryptoTools

A repo to hold common tools used by my crypto projects

Language: C++ - Size: 2.29 MB - Last synced: 22 days ago - Pushed: 22 days ago - Stars: 110 - Forks: 52

microsoft/Spartan

Spartan: High-speed zkSNARKs without trusted setup

Language: Rust - Size: 134 KB - Last synced: 22 days ago - Pushed: about 2 months ago - Stars: 634 - Forks: 96

secp256k2/secp256k2

Basic Arithmetic or Advanced Cryptographic Protocols, SECP256k2 Provides the Essential Functions Needed for Modern Cryptography Generating & Converting

Language: Python - Size: 28.3 MB - Last synced: 24 days ago - Pushed: 3 months ago - Stars: 7 - Forks: 5

Synss/python-mbedtls

Cryptographic library with an mbed TLS back end

Language: Python - Size: 9.63 MB - Last synced: 24 days ago - Pushed: 24 days ago - Stars: 77 - Forks: 27

5n00py/soft-aes

Software implementation of the AES cipher with related modes of operations

Language: Rust - Size: 108 KB - Last synced: 25 days ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

tigertv/secretpy

Classical ciphers: Caesar, ADFGX, ROT13 and etc.

Language: Python - Size: 473 KB - Last synced: 28 days ago - Pushed: almost 3 years ago - Stars: 58 - Forks: 10

randombit/botan

Cryptography Toolkit

Language: C++ - Size: 96.5 MB - Last synced: 30 days ago - Pushed: 30 days ago - Stars: 2,411 - Forks: 538

tehmaze/confidentiality

:lock: Portable, secure by default cryptography

Language: Java - Size: 133 KB - Last synced: 30 days ago - Pushed: over 5 years ago - Stars: 19 - Forks: 1

TechnitiumSoftware/TechnitiumLibrary

A library for .net based applications.

Language: C# - Size: 2.01 MB - Last synced: 3 days ago - Pushed: 12 days ago - Stars: 90 - Forks: 48

cossacklabs/hermes-core

Security framework for building multi-user end-to-end encrypted data storage and sharing/processing with zero leakage risks from storage and transport infrastructure.

Language: C - Size: 795 KB - Last synced: 3 days ago - Pushed: over 2 years ago - Stars: 83 - Forks: 13

VinKekFish/VinKekFish

VinKekFish 4096 bit symmetric key crypto prime repository

Language: C# - Size: 3.93 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0

sfuhrm/saphir-hash

Cryptographic message digest algorithms as a Java library with standard JCA adapters

Language: Java - Size: 4.45 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 3 - Forks: 0

wangqinghao123/Kunlun-CryptoLibrary Fork of yuchen1024/Kunlun

A C++ library containing both easy-to-use lower level bigint/ecgroup interfaces and high-level cryptographical schemes/protocols.

Language: C++ - Size: 1.92 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

jhdcruz/kipher

Abstracted cryptographic library for straightforward & ready-to-use cryptographic operations for JVM applications.

Language: Kotlin - Size: 1.64 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 8 - Forks: 1

MrSharkSpamBot/CadaverousCipher

A keyed permutation based substitution cipher which uses randomly generated substitute characters as a character mapping.

Language: Python - Size: 82 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 5 - Forks: 1

M3DZIK/libcrypto-go

Cryptography utilities for golang

Language: Go - Size: 27.3 KB - Last synced: about 1 month ago - Pushed: 12 months ago - Stars: 2 - Forks: 0

hellman/cry

SageMath/Python Toolkit for Cryptanalytic Research

Language: Python - Size: 117 KB - Last synced: 29 days ago - Pushed: almost 2 years ago - Stars: 32 - Forks: 7

Mbed-TLS/mbedtls

An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API. Releases are on a varying cadence, typically around 3 - 6 months between releases.

Language: C - Size: 115 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 4,881 - Forks: 2,453

Xeertz-Org/diffie_hellman

Dart implementation of modular Diffie-Hellman

Language: Dart - Size: 91.8 KB - Last synced: 2 months ago - Pushed: 3 months ago - Stars: 2 - Forks: 3

OGBitBlt/Cryptography

PHP Library to encrypt/decrypt data

Language: PHP - Size: 30.3 KB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

Sajjon/EllipticCurveKit

Elliptic Curve Cryptography in Pure Swift

Language: Swift - Size: 940 KB - Last synced: 20 days ago - Pushed: about 2 years ago - Stars: 43 - Forks: 10

danielga/botan Fork of randombit/botan

Cryptography Toolkit

Language: C++ - Size: 95 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

pmuens/ecc-ts

Elliptic Curve Cryptography implementation of ECDH and ECDSA on curve secp256k1

Language: TypeScript - Size: 38.1 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

sodiumoxide/sodiumoxide 📦

[DEPRECATED] Sodium Oxide: Fast cryptographic library for Rust (bindings to libsodium)

Language: Rust - Size: 15.3 MB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 638 - Forks: 174

raaz-crypto/libverse

The low level crypto library generated using the Verse eDSL.

Language: C - Size: 111 KB - Last synced: 2 months ago - Pushed: about 1 year ago - Stars: 4 - Forks: 1

DavyLandman/compact25519

A compact portable X25519 + Ed25519 implementation

Language: C - Size: 102 KB - Last synced: about 2 months ago - Pushed: over 2 years ago - Stars: 30 - Forks: 10

KotlinCrypto/secure-random

A Kotlin Multiplatform library for obtaining cryptographically secure random data from system sources

Language: Kotlin - Size: 183 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 13 - Forks: 1

KotlinCrypto/MACs

Message Authentication Code algorithms for Kotlin Multiplatform

Language: Kotlin - Size: 367 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 11 - Forks: 2

KotlinCrypto/hash

Cryptographic hash functions for Kotlin Multiplatform

Language: Kotlin - Size: 614 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 31 - Forks: 3

KotlinCrypto/core

Low level core cryptographic components for Kotlin Multiplatform

Language: Kotlin - Size: 256 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 20 - Forks: 1

amittos/ObliviousTransferExtensions

Implementation of the IKPN03 protocol written in Java, using the SCAPI interface.

Language: Java - Size: 47.9 KB - Last synced: 3 months ago - Pushed: about 5 years ago - Stars: 0 - Forks: 2

NotAFile/libolm-go

Go Bindings for libolm, an implementation of the Double Ratchet cryptographic ratchet

Language: Go - Size: 7.81 KB - Last synced: 3 months ago - Pushed: over 6 years ago - Stars: 10 - Forks: 4

onlyphantom/blockchain

Interactive workbook on core blockchain concepts

Language: JavaScript - Size: 8.58 MB - Last synced: 29 days ago - Pushed: about 2 years ago - Stars: 4 - Forks: 0

dusk-network/dusk-zerocaf 📦

Zerocaf: A library built for EC operations in Zero Knowledge.

Language: Rust - Size: 5.65 MB - Last synced: 17 days ago - Pushed: almost 3 years ago - Stars: 51 - Forks: 11

nitram509/jmacaroons

Pure Java implementation of Macaroons: Cookies with Contextual Caveats for Decentralized Authorization in the Cloud. Android ready. Online playground available. Project is STALE

Language: Java - Size: 1.41 MB - Last synced: about 2 months ago - Pushed: 12 months ago - Stars: 114 - Forks: 11

koba-e964/base58-go

A fast implementation of Base58 with resistance to side-channel attacks.

Language: Go - Size: 8.79 KB - Last synced: 2 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

koba-e964/bip32-typesafe

A Go implementation of BIP 32 which is type-safe and a best-effort attempt at timing-attack resistance

Language: Go - Size: 72.3 KB - Last synced: 3 months ago - Pushed: 3 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: about 1 month ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

Naruto/simon-speck-c

example C language implementation of SIMON and SPECK lightweight block ciphers.

Language: C++ - Size: 199 KB - Last synced: about 1 month ago - Pushed: over 4 years ago - Stars: 23 - Forks: 3

xCykrix/cryptocipher 📦

[Library] Simplified Node.js Encryption, Hashing, and HMAC. Featuring security & policy by design to ensure strong standards for development of your services.

Language: TypeScript - Size: 60.8 MB - Last synced: 2 months ago - Pushed: 11 months ago - Stars: 0 - Forks: 0

afonsocrg/RSACypherMachine

RSA string encrypter and decrypter

Language: Python - Size: 4.59 MB - Last synced: about 1 month ago - Pushed: over 5 years ago - Stars: 11 - Forks: 3

SaDs3c/sadkey

A command line tool for generating RSA keys

Language: Go - Size: 1.95 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 1 - Forks: 0

paragonie/EasyRSA

Simple and Secure Wrapper for phpseclib

Language: PHP - Size: 38.1 KB - Last synced: 13 days ago - Pushed: about 2 years ago - Stars: 194 - Forks: 34

exc-jdbi/Chacha20-and-Poly1305

Shows how Chacha20 and Poly1305 works.

Language: C# - Size: 36.6 MB - Last synced: 4 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

nthparty/bcl

Python library that provides a simple interface for symmetric (i.e., secret-key) and asymmetric (i.e., public-key) encryption/decryption primitives.

Language: Python - Size: 42.1 MB - Last synced: 27 days ago - Pushed: 7 months ago - Stars: 2 - Forks: 4

crodriguezvega/go-knapsackcrypto

Knapsack crypto systems in Go

Language: Go - Size: 1.11 MB - Last synced: 4 months ago - Pushed: 10 months ago - Stars: 1 - Forks: 0

stephenhaunts/Block-Encryptor

A simple C# code library that makes encrypting blocks of data easier. Data blocks are encrypted using AES but also have HMAC integrity built in to guard against data tampering or corruption. This library is designed to be very easy to use.

Language: C# - Size: 27.3 KB - Last synced: 15 days ago - Pushed: about 7 years ago - Stars: 7 - Forks: 2

oreparaz/xsig

eXtended signatures

Language: Go - Size: 39.1 KB - Last synced: 4 months ago - Pushed: about 1 year ago - Stars: 3 - Forks: 0

Ayrx/python-aead

An Authenticated Encryption with Associated Data (AEAD) implementation for Python.

Language: Python - Size: 22.5 KB - Last synced: 29 days ago - Pushed: over 6 years ago - Stars: 34 - Forks: 3

Kuaaro/Joker6

Prototype Symmetrical Stream Substitution-Transposition Hybrid Encryption Algorithm

Language: Rust - Size: 21.5 KB - Last synced: 4 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

MrNick-code/Projeto_Computacional-grupo_2

Criação de módulo em python como projeto para a disciplina LOM3268 Projeto Computacional.

Language: Python - Size: 176 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 2 - Forks: 0

min868/Auction-Management-System

Auction Management System using the concept of file input/output as a simple database

Language: Python - Size: 5.86 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

Brinsky/LFSR-Stream-Cipher-Kit

An open-source library supporting simulation and cryptanalysis of stream ciphers based on linear feedback shift registers (LFSRs).

Language: Java - Size: 265 KB - Last synced: 6 months ago - Pushed: about 6 years ago - Stars: 1 - Forks: 3

IronCoreLabs/ironoxide

Rust SDK for IronCore Privacy Platform

Language: Rust - Size: 737 KB - Last synced: 18 days ago - Pushed: about 2 months ago - Stars: 10 - Forks: 3

danieagle/adare_hqc256

An Ada2012 bind for the HQC-256 PQC code based KEM

Language: Ada - Size: 54.7 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 1 - Forks: 0

nlitsme/pyCryptoBenchmarking

benchmarking the python pyCrypto and cryptography moduls

Language: Python - Size: 6.84 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 5 - Forks: 2

nitram509/macaroons.js

Javascript implementation of Macaroons: Cookies with Contextual Caveats for Decentralized Authorization in the Cloud.

Language: HTML - Size: 1.5 MB - Last synced: 2 days ago - Pushed: over 1 year ago - Stars: 78 - Forks: 9

mirinda123/bitslice-mask

Bitsliced Implementations of Multiple Encryption Algorithms on Cortex-m4 with Masking

Language: C - Size: 2.51 MB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 2 - Forks: 0

denkochev/goboxcrypt

Library for the encryption and decryption of plain text in Go/Golang. This library was written on pure go without any packages. All code is implemented in 259 lines.

Language: Go - Size: 31.3 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

denkochev/FIPS140

Go/Golang realization of cryptographic tests FIPS140

Language: Go - Size: 47.9 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

calccrypto/OpenPGP

A C++ Implementation of RFC 4880

Language: C++ - Size: 26 MB - Last synced: 7 months ago - Pushed: over 4 years ago - Stars: 109 - Forks: 38

nsacyber/simon-speck-supercop 📦

Fast implementations of the SIMON and SPECK lightweight block ciphers for the SUPERCOP benchmark toolkit. #nsacyber

Language: C - Size: 39 MB - Last synced: 3 months ago - Pushed: almost 6 years ago - Stars: 42 - Forks: 19

nsacyber/simon-speck 📦

The SIMON and SPECK families of lightweight block ciphers. #nsacyber

Size: 2.45 MB - Last synced: 7 months ago - Pushed: over 4 years ago - Stars: 159 - Forks: 35

SamProtas/hs-triplesec

TripleSec is a simple, triple-paranoid, symmetric encryption library

Language: Haskell - Size: 41 KB - Last synced: about 1 month ago - Pushed: 5 months ago - Stars: 12 - Forks: 2

aydinnyunus/PhoneKeypadto-String

Phone KeyPad to String (HacktheBox Cryptography)

Language: Python - Size: 291 KB - Last synced: 30 days ago - Pushed: about 4 years ago - Stars: 8 - Forks: 3

simplyYan/W7DTH

A Go library for easy, fast, lightweight and effective encryption.

Language: Go - Size: 37.1 KB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 1 - Forks: 0

freakingrocky/thoryvos

The All In One Cryptographic Toolkit

Language: Python - Size: 23.3 MB - Last synced: 27 days ago - Pushed: almost 3 years ago - Stars: 7 - Forks: 2

mmihailescu-hub/SE_Sketch

SE_Sketch (Searchable Encryption Sketch) represents a tentative for implementing a searchable encryption scheme.

Size: 2.93 KB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0

michpro/XTEA-Cipher

XTEA cipher library, with MAC support, for the Arduino environment.

Language: C++ - Size: 16.6 KB - Last synced: 9 months ago - Pushed: over 2 years ago - Stars: 2 - Forks: 1

ArthurF23/Cryptography

C++ AES-128 encryption header for text and files.

Language: C++ - Size: 52.1 MB - Last synced: 6 months ago - Pushed: about 1 year ago - Stars: 3 - Forks: 1

weikengchen/libdpf

2-party 1-bit Distributed Point Function for PIR read and/or write

Language: C - Size: 12.7 KB - Last synced: 9 months ago - Pushed: about 3 years ago - Stars: 8 - Forks: 1

crodriguezvega/probabilisticpubkey

Probabilistic public-key crypto systems in Rust

Language: Rust - Size: 26.4 KB - Last synced: 10 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

AtropineTears/Lamport-rs

A Post-Quantum Cryptographic Library For Lamport Signatures

Language: Rust - Size: 46.9 KB - Last synced: 3 months ago - Pushed: over 2 years ago - Stars: 5 - Forks: 1

wultra/sike-java 📦

SIKE for Java is a software library that implements experimental supersingular isogeny cryptographic schemes that aim to provide protection against attackers running a large-scale quantum computer.

Language: Java - Size: 806 KB - Last synced: 10 months ago - Pushed: almost 2 years ago - Stars: 29 - Forks: 6

mcci-catena/mcci_tweetnacl

MCCI's production variant of TweetNaCl. https://mcci-catena.github.io/mcci_tweetnacl/

Language: Shell - Size: 666 KB - Last synced: 10 months ago - Pushed: about 3 years ago - Stars: 0 - Forks: 1

terl/hydride-android

Hydride binds against Libhydrogen to provide a simple cryptography that is compatible with Android API 16 and above.

Language: Java - Size: 185 KB - Last synced: 10 months ago - Pushed: over 3 years ago - Stars: 9 - Forks: 2

maggieezzat/Scrooge-Coin

Scrooge Coin: a Simple Crypto-Currency System using Python

Language: Python - Size: 450 KB - Last synced: 10 months ago - Pushed: almost 4 years ago - Stars: 0 - Forks: 2

prokls/classic-mceliece-rust Fork of Colfenor/classic-mceliece-rust

A safe pure-rust implementation of the Classic McEliece post-quantum scheme.

Language: Rust - Size: 17.1 MB - Last synced: 10 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

imdea-software/homomorphic-authentication-library

HAL: A Library for Homomorphic Authentication

Language: C - Size: 378 KB - Last synced: 10 months ago - Pushed: about 7 years ago - Stars: 19 - Forks: 2

rogerioacp/oram

Open-source library for ORAM implementations

Language: C - Size: 1.79 MB - Last synced: 6 months ago - Pushed: about 4 years ago - Stars: 11 - Forks: 0

jdwhite48/groth-sahai-rs

A Rust library for the Groth-Sahai non-interactive witness-indistinguishable and zero-knowledge proof system

Language: Rust - Size: 112 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 8 - Forks: 2

frankw2/libfss

Library for performing Function Secret Sharing (FSS)

Language: C++ - Size: 69.3 KB - Last synced: 10 months ago - Pushed: over 5 years ago - Stars: 67 - Forks: 28

CXNNIBVL/himitsu

Language: Rust - Size: 223 KB - Last synced: 11 months ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

oreparaz/go-nonce-sanitizer

Language: Go - Size: 12.7 KB - Last synced: 11 months ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

parallaxsecond/parsec-client-rust

Parsec Rust Client

Language: Rust - Size: 195 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 10 - Forks: 18

FrederickGeek8/libpaillier

C++ Library for the Paillier homomorphic cryptosystem. Don't roll your own crypto and don't trust anyone who has (including me).

Language: C++ - Size: 2.59 MB - Last synced: 12 months ago - Pushed: 12 months ago - Stars: 0 - Forks: 0

KotlinCrypto/sponges

Sponge functions for Kotlin Multiplatform

Language: Kotlin - Size: 119 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 3 - Forks: 2

milosob/milo

Cryptography library for modern C++.

Language: C++ - Size: 1.95 MB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 71 - Forks: 5