cryptography.md
July 15, 2021 · View on GitHub
Bookmarks tagged [cryptography]
www.codever.land/bookmarks/t/cryptography
CyberChef home page
https://gchq.github.io/CyberChef/
The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis
- tags: security, security-tools, cryptography
- :octocat: source code
GitHub - cotag/ts-md5: Type Script MD5 implemenation
https://github.com/cotag/ts-md5
Type Script MD5 implemenation
- tags: angular, typescript, md5, cryptography
GitHub - brix/crypto-js home page
https://github.com/brix/crypto-js
JavaScript library of crypto standards. Contribute to brix/crypto-js development by creating an account on GitHub.
- tags: javascript, cryptography
- :octocat: source code
Bcrypt
http://bcrypt.sourceforge.net/
A cross platform file encryption utility. Encrypted files are portable across all supported operating systems and processors. [BSD]
- tags: cpp, cryptography
BeeCrypt
http://beecrypt.sourceforge.net/
A portable and fast cryptography library. [LGPLv2.1+]
- tags: cpp, cryptography
Botan
A crypto library for C++. [BSD-2]
- tags: cpp, cryptography
Crypto++
https://github.com/weidai11/cryptopp
A free C++ class library of cryptographic schemes. [Boost] website
- tags: cpp, cryptography
- :octocat: source code
digestpp
https://github.com/kerukuro/digestpp
C++11 header-only message digest (hash) library. [PublicDomain]
- tags: cpp, cryptography
- :octocat: source code
GnuPG
A complete and free implementation of the OpenPGP standard. [GPL]
- tags: cpp, cryptography
GnuTLS
A secure communications library implementing the SSL, TLS and DTLS protocols. [LGPL2.1]
- tags: cpp, cryptography
Libgcrypt
http://www.gnu.org/software/libgcrypt/
A general purpose cryptographic library originally based on code from GnuPG. [LGPLv2.1+]
- tags: cpp, cryptography
LibreSSL
A free version of the SSL/TLS protocol forked from OpenSSL in 2014. [?]
- tags: cpp, cryptography
libsodium
https://github.com/jedisct1/libsodium
P(ortable|ackageable) NaCl-based crypto library, opinionated and easy to use. [ISC]
- tags: cpp, cryptography
- :octocat: source code
libhydrogen
https://github.com/jedisct1/libhydrogen
A lightweight, secure, easy-to-use crypto library suitable for constrained environments. [ISC]
- tags: cpp, cryptography
- :octocat: source code
LibTomCrypt
https://github.com/libtom/libtomcrypt
A fairly comprehensive, modular and portable cryptographic toolkit. [WTFPL]
- tags: cpp, cryptography
- :octocat: source code
mbedTLS
https://github.com/ARMmbed/mbedtls
An open source, portable, easy to use, readable and flexible SSL library, previously known as PolarSSL. [Apache2] website
- tags: cpp, cryptography
- :octocat: source code
Nettle
http://www.lysator.liu.se/~nisse/nettle/
A low-level cryptographic library. [LGPL]
- tags: cpp, cryptography
OpenSSL
https://github.com/openssl/openssl
A robust, commercial-grade, full-featured, and Open Source cryptography library. [Apache] website
- tags: cpp, cryptography
- :octocat: source code
retter
https://github.com/MaciejCzyzewski/retter
A collection of hash functions, ciphers, tools, libraries, and materials related to cryptography.
- tags: cpp, cryptography
- :octocat: source code
s2n
https://github.com/awslabs/s2n
An implementation of the TLS/SSL protocols. [Apache]
- tags: cpp, cryptography
- :octocat: source code
sha1collisiondetection
https://github.com/cr-marcstevens/sha1collisiondetection
Library and command line tool to detect SHA-1 collision in a file. [MIT]
- tags: cpp, cryptography
- :octocat: source code
Tink
https://github.com/google/tink
A multi-language, cross-platform library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse. [Apache-2.0]
- tags: cpp, cryptography
- :octocat: source code
Tiny AES in C
https://github.com/kokke/tiny-AES-c
Small portable AES128/192/256 in C. [PublicDomain]
- tags: cpp, cryptography
- :octocat: source code
briansmith/ring
https://github.com/briansmith/ring
Safe, fast, small crypto using Rust and BoringSSL's cryptography primitives.
- tags: rust, cryptography
- :octocat: source code
briansmith/webpki
https://github.com/briansmith/webpki
Web PKI TLS X.509 certificate validation in Rust.
- tags: rust, cryptography
- :octocat: source code
brycx/orion
https://github.com/brycx/orion
This library aims to provide easy and usable crypto. 'Usable' meaning exposing high-level API's that are easy to use and hard to misuse. [<img src="https://api.travis-ci.org/brycx/orion.svg?branch=mas...
- tags: rust, cryptography
- :octocat: source code
ctz/rustls
A Rust implementation of TLS
- tags: rust, cryptography
- :octocat: source code
DaGenix/rust-crypto
https://github.com/DaGenix/rust-crypto
cryptographic algorithms in Rust
- tags: rust, cryptography
- :octocat: source code
dnaq/sodiumoxide
https://github.com/sodiumoxide/sodiumoxide
libsodium bindings
- tags: rust, cryptography
- :octocat: source code
doublify/libblockchain
https://github.com/doublify/libblockchain
- tags: rust, cryptography
- :octocat: source code
klutzy/suruga
https://github.com/klutzy/suruga
A Rust implementation of TLS 1.2
- tags: rust, cryptography
- :octocat: source code
libOctavo/octavo
https://github.com/libOctavo/octavo
Modular hash and crypto library in Rust
- tags: rust, cryptography
- :octocat: source code
RustCrypto/hashes
https://github.com/RustCrypto/hashes
Collection of cryptographic hash functions written in pure Rust
- tags: rust, cryptography
- :octocat: source code
rustindia/mpw-rs
https://github.com/rustindia/mpw-rs
Pure Rust implementation of the Master Password password manager
- tags: rust, cryptography
- :octocat: source code
Fraunhofer-AISEC/rabe
https://github.com/Fraunhofer-AISEC/rabe
Library providing several Attribute-Based Encryption (ABE) schemes
- tags: rust, cryptography
- :octocat: source code
racum/rust-djangohashers
https://github.com/racum/rust-djangohashers
A Rust port of the password primitives used in the Django Project. It doesn't require Django, only hashes and validates passwords according to its style. [<img src="https://api.travis-ci.org/Racum/rus...
- tags: rust, cryptography
- :octocat: source code
RNCryptor/rncryptor-rs
https://github.com/RNCryptor/rncryptor-rs
Pure Rust implementation of the RNCryptor AES file format
- tags: rust, cryptography
- :octocat: source code
sfackler/rust-native-tls
https://github.com/sfackler/rust-native-tls
Bindings for native TLS libraries
- tags: rust, cryptography
- :octocat: source code
sfackler/rust-openssl
https://github.com/sfackler/rust-openssl
OpenSSL bindings
- tags: rust, cryptography
- :octocat: source code
kornelski/rust-security-framework
https://github.com/kornelski/rust-security-framework
Bindings for Security Framework (OSX native crypto)
- tags: rust, cryptography
- :octocat: source code
steffengy/schannel-rs
https://github.com/steffengy/schannel-rs
Bindings for Schannel (Windows native TLS)
- tags: rust, cryptography
- :octocat: source code
zebradil/rustotpony
https://github.com/zebradil/rustotpony
CLI manager of one-time password generators aka Google Authenticator (TOTP)
- tags: rust, cryptography
- :octocat: source code
cryptography
https://cryptography.io/en/latest/
A package designed to expose cryptographic primitives and recipes to Python developers.
- tags: python, cryptography
paramiko
https://github.com/paramiko/paramiko
A Python (2.6+, 3.3+) implementation of the SSHv2 protocol, providing both client and server functionality.
- tags: python, cryptography
- :octocat: source code
passlib
https://passlib.readthedocs.io/en/stable/
Secure password storage/hashing library, very high level.
- tags: python, cryptography
pynacl
https://github.com/pyca/pynacl
Python binding to the Networking and Cryptography (NaCl) library.
- tags: python, cryptography
- :octocat: source code
awesome-cryptography
https://github.com/sobolevn/awesome-cryptography#readme
A curated list of cryptography resources and links. - sobolevn/awesome-cryptography
- tags: awesome-list, computer-science, cryptography
- :octocat: source code
awesome-crypto-papers
https://github.com/pFarb/awesome-crypto-papers#readme
A curated list of cryptography papers, articles, tutorials and howtos. - pFarb/awesome-crypto-papers
- tags: awesome-list, computer-science, cryptography
- :octocat: source code
JSON Web Signature (JWS) specification
https://tools.ietf.org/html/rfc7515
Abstract
JSON Web Signature (JWS) represents content secured with digital signatures or Message Authentication Codes (MACs) using JSON-based data structures. Cryptographic algorithms and id...
- tags: jws, encryption, cryptography
JSON Web Key (JWK) rfc specification
https://tools.ietf.org/html/rfc7517
Abstract
A JSON Web Key (JWK) is a JavaScript Object Notation (JSON) data structure that represents a cryptographic key. This specification also defines a JWK Set JSON data structure th...
- tags: jwk, cryptography
Public key fingerprint - Wikipedia
https://en.wikipedia.org/wiki/Public_key_fingerprint
In public-key cryptography, a public key fingerprint is a short sequence of bytes used to identify a longer public key. Fingerprints are created by applying a cryptographic hash function to a public k...
- tags: cryptography, security
Key escrow - Wikipedia
https://en.wikipedia.org/wiki/Key_escrow
Key escrow (also known as a “fair” cryptosystem) is an arrangement in which the keys needed to decrypt encrypted data are held in escrow so that, under certain circumstances, an authorized third party...
- tags: cryptography, glossary
Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile
https://tools.ietf.org/html/rfc5280
This specification is one part of a family of standards for the X.509 Public Key Infrastructure (PKI) for the Internet.
- tags: security, cryptography, x509, rfc
Understanding Public Key Cryptography
https://technet.microsoft.com/en-us/library/aa998077(v=exchg.65).aspx
Probably the best article to understand public key cryptography
- :calendar: published on: 2005-05-19
- tags: cryptography, email, pki
Cryptography and IT Security
http://www.crypto-it.net/eng/index.html
All you need to know about cryptography. Master ciphers and IT security with Crypto-IT website.
- tags: security, cryptography
RSA Signing and Encryption in Java
http://niels.nu/blog/2016/java-rsa.html
Shows with Java examples the following:
-
Generating key pairs in Java
-
Encryption / Decryption
-
Sign / Verify
-
Java KeyStore
-
:calendar: published on: 2016-12-29
-
tags: java, cryptography, security
-
:octocat: source code
SSL/TLS handshake Protocol - YouTube
https://www.youtube.com/watch?v=sEkw8ZcxtFk&list=PLSNNzog5eydtwsdT__t5WtRgvpfMzpTc7&index=5
What protocol is used between a web server and its clients to establish trust? How do they negotiate and share the secret key? During the handshake process, how public key encryption algorithm is used...
- :calendar: published on: 2018-02-11
- tags: security, cryptography, ssl, tls
What is digital signature? - YouTube
https://www.youtube.com/watch?v=TmA2QWSLSPg&list=PLSNNzog5eydtwsdT__t5WtRgvpfMzpTc7
A digital signature is equivalent to a handwritten signature in paper, and a digital signature serves three basic purposes. Digital signature is commonly used for software distribution, financial tran...
- tags: security, cryptography
How does a public key verify a signature? - Stack Overflow
https://stackoverflow.com/questions/18257185/how-does-a-public-key-verify-a-signature/39210591#39210...
Public key encrypts, private key decrypts (encrypting)
Private key encrypts, public key decrypts (signing)
- tags: security, cryptography
Weaknesses in Modern Cryptography
https://www.giac.org/paper/gsec/634/weakness-modern-cryptography/101458
Modern cryptography has become the savior of the Internet, promising to secure our most important information and communications by guarantying it may be not be deciphered by any other than the intend...
- :calendar: published on: 2002-01-01
- tags: cryptography
Randomness and Entropy - An Introduction
https://www.sans.org/reading-room/whitepapers/vpns/randomness-entropy-introduction-874
This paper will attempt to bring together information pertaining to concepts and definitions of randomness and entropy. Through definition and example both the implications and applications within the...
- tags: cryptography
Public Key Cryptography: RSA Encryption Algorithm - YouTube
https://www.youtube.com/watch?v=wXB-V_Keiu8
RSA Public Key Encryption Algorithm (cryptography). How & why it works. Introduces Euler's Theorem, Euler's Phi function, prime factorization, modular exponentiation and time complexity.
- :calendar: published on: 2012-07-30
- tags: security, cryptography, encryption, rsa
Asymmetric encryption - Simply explained - YouTube
https://www.youtube.com/watch?v=AQDCe585Lnc
How does public-key cryptography work? What is a private key and a public key? Why is asymmetric encryption different from symmetric encryption? I'll explain this in plain English... Nice explanation
- :calendar: published on: 2017-10-30
- tags: security, cryptography, encryption
scrypt - Wikipedia
https://en.wikipedia.org/wiki/Scrypt
In cryptography, scrypt (pronounced "ess crypt"[1]) is a password-based key derivation function created by Colin Percival, originally for the Tarsnap online backup service.[2] The algorithm was specif...
- tags: cryptography
Cryptographic nonce - Wikipedia
https://en.wikipedia.org/wiki/Cryptographic_nonce
In cryptography, a nonce is an arbitrary number that can only be used once.
- tags: cryptography
[Journey into cryptography | Computer science | Computing |
Khan Academy](https://www.khanacademy.org/computing/computer-science/cryptography#modern-crypt) https://www.khanacademy.org/computing/computer-science/cryptography#modern-crypt
Modern cryptography
A new problem emerges in the 20th century. What happens if Alice and Bob can never meet to share a key in the first place?
- tags: security, cryptography