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.
SEED Encryption Algorithm written in Go
Symmetric Key Block Cipher "Magma" in Rust
Python Implementation of Hasty Pudding Cipher (HPC)
TwoFish implementation in python with vector tests.
功能名:隐秘的奥尔德雷斯之谜 Function Name: OaldresPuzzle-Cryptic
A C++ AES implementation - an optimized forked of SergeyBel/AES
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.
Block encryption algorithm GOST R 34.12-2015 "Kuznechik"
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."