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
Feb 8, 2023 - 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 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) and POWER (with VMX+VSX+crypto instructions)
A 256-bit block cipher based on SPN design, supporting key sizes of 256/384/512 bits
Learn about cryptography concepts - Both basics and core.
A Lightweight Single Header file C++ AES Library that also supports AES Hardware Acceleration Technology
Python Implementation of Hasty Pudding Cipher (HPC)
Hacking cryptography in Ruby, using Cryptopals techniques
SEED Encryption Algorithm written in Go
An Automatic Tool to Search for Full Impossible-Differential, Zero-Correlation and Integral Attacks
Symmetric Key Block Cipher "Magma" in Rust
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"
PRESENT is a lightweight block cipher.
Kalyna cipher implementations
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."