mrbrianhobo / cryptopals

🐹 cryptopals in go

Home Page:https://cryptopals.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cryptopals 🐹

Build Status

crypto challenges from cryptopals.com

Set 1: Basics

  1. Convert hex to base64
  2. Fixed XOR
  3. Single-byte XOR cipher
  4. Detect single-character XOR
  5. Implement repeating-key XOR
  6. Break repeating-key XOR
  7. AES in ECB mode
  8. Detect AES in ECB mode

Set 2: Block Crypto

  1. Implement PKCS#7 padding
  2. Implement CBC mode
  3. An ECB/CBC detection oracle
  4. Byte-at-a-time ECB decryption (Simple)
  5. ECB cut-and-paste
  6. Byte-at-a-time ECB decryption (Harder)
  7. PKCS#7 padding validation
  8. CBC bitflipping attacks

About

🐹 cryptopals in go

https://cryptopals.com/


Languages

Language:Go 99.5%Language:Makefile 0.5%