cryptography

cryptography notes example

Online Demo

Play demo online

Quick Start

Quick Start Practice

Code Example

Multi-language Examples

Encryption

AES ChaCha20Poly1305

Asymmetric algorithms

RSA Ed25519 ECCDSA

Key derivation

PBKDF2 HKDF

Languages

  • Python
  • JavaScript
  • Golang

Hello-Crypto

Python cryptography lib

Golang cryptography lib

  • crypto golang standard library
    • Package crypto collects common cryptographic constants

Hello cryptography!

  • Hash
    • MD5
    • SHA1
    • SHA2
    • SHA3
  • Authenticated encryption
    • AES
    • ChaCha20Poly1305
  • Asymmetric algorithms
    • Ed25519 signing
    • X25519 key exchange
    • X448 key exchange
    • Elliptic curve cryptography
    • RSA
    • Diffie-Hellman key exchange
    • DSA
  • Key derivation functions
    • PBKDF2
    • ConcatKDF
    • HKDF
    • KBKDF
    • X963KDF