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.
-
Updated
Dec 29, 2025 - Verilog
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.
A petite library of encryption functions for PHP
Fast constant-time AES implementations on 32-bit architectures
GOST cryptographic functions
A Lightweight Single Header file C++ AES Library that also supports AES Hardware Acceleration Technology
A fast, general purpose crypto library in pure Rust.
Camellia cipher SIMD vector implementations for x86 (with AES-NI, VAES and/or GFNI instructions), ARM (with ARMv8 Crypto Extension instructions), POWER (with VMX+VSX+crypto instructions) and RISC-V (RVA23+Zvkb+Zvkned).
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
Hacking cryptography in Ruby, using Cryptopals techniques
Learn about cryptography concepts - Both basics and core.
Symmetric Key Block Cipher "Magma" in Rust
SEED Encryption Algorithm written in Go
Python Implementation of Hasty Pudding Cipher (HPC)
TwoFish implementation in python with vector tests.
A C++ AES implementation - an optimized forked of SergeyBel/AES
功能名:隐秘的奥尔德雷斯之谜 Function Name: OaldresPuzzle-Cryptic
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.
Add a description, image, and links to the block-cipher topic page so that developers can more easily learn about it.
To associate your repository with the block-cipher topic, visit your repo's landing page and select "manage topics."