There are 3 repositories under block-cipher topic.
Verilog implementation of the symmetric block cipher AES (Advanced Encryption Standard) as specified in NIST FIPS 197. This implementation supports 128 and 256 bit keys.
Implementation of AES-128 in pure C. No modes are given. Only one block of encryption and decryption is given here.
GOST cryptographic functions
Camellia cipher SIMD vector implementations for x86 (with AES-NI, VAES and/or GFNI instructions), ARM (with ARMv8 Crypto Extension instructions) and POWER (with VMX+VSX+crypto instructions)
A Lightweight Single Header file C++ AES Library that also supports AES Hardware Acceleration Technology
A 256-bit block cipher based on SPN design, supporting key sizes of 256/384/512 bits
An Automatic Tool to Search for Full Impossible-Differential, Zero-Correlation and Integral Attacks
Learn about cryptography concepts - Both basics and core.
Python Implementation of Hasty Pudding Cipher (HPC)
Hacking cryptography in Ruby, using Cryptopals techniques
Block encryption algorithm GOST R 34.12-2015 "Kuznechik"
This repo is a collection of proof-of-concepts, examples, essays and experiments in cryptography, cryptanalysis, steganography and covert channels that I originally wrote in 2015.
功能名:隐秘的奥尔德雷斯之谜 Function Name: OaldresPuzzle-Cryptic
Simplified Data Encryption Standard (S-DES) is a simple version of the DES Algorithm. It is a block cipher that takes a block of plain text and converts it into ciphertext. It takes a block of 8 bit. It is a symmetric key cipher, they use the same key for both encryption and decryption. We take a random 10-bit key and produce two 8-bit keys.
Symmetric and Asymetric Block Cipher Implementations in Python 3
TwoFish implementation in python with vector tests.
Kalyna cipher implementations
PRESENT is a lightweight block cipher.
ARIA is standard block cipher of South Korea
An implementation in C of SIMECK lightweight block ciphers and the simulation of Differential Fault Analysis (DFA) attacks against this family of ciphers
An implementation of the LowMC block cipher based on WBMatrix library.
Kuznyechik and Magma in C#
Tiny library with block ciphers implementation for my cryptography research
SUTD 2021 50.042 Foundations of Cybersecurity Code Dump
[42 cursus] An introduction to cryptographic hashing algorithms and cipher blocks algorithm
The library that packages functional `sodium_crypt_*` into objects.
Command Line Encryption Program that uses SHA-256 hashing to encrypt files securely.