Here are
64 public repositories
matching this 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.
Updated
Mar 10, 2022
Verilog
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
Updated
Jun 1, 2021
Assembly
A fast, general purpose crypto library in pure Rust.
Updated
Aug 26, 2018
Rust
Hacking cryptography in Ruby, using Cryptopals techniques
Updated
Nov 17, 2018
Ruby
GOST cryptographic functions
Updated
Oct 17, 2021
Python
SEED Encryption Algorithm written in Go
Python Implementation of Hasty Pudding Cipher (HPC)
Updated
Jun 14, 2022
Python
Camellia cipher SIMD vector implementations for x86 and ARM, accelerated with AES-NI and ARMv8 Crypto Extension - C intrinsics and x86-64 assembly variants available.
Learn about cryptography concepts - Both basics and core.
Updated
Aug 21, 2018
Jupyter Notebook
Symmetric and Asymetric Block Cipher Implementations in Python 3
Updated
Apr 25, 2019
Python
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.
Updated
May 2, 2022
Python
Kalyna cipher implementations
C#/.NET implementation of XXTEA.
Sinople: a 128-bit symmetric block cipher
An algorithm for encryption with block ciphers and authentication of users
An implementation of the LowMC block cipher based on WBMatrix library.
An implementation in C of SIMECK lightweight block ciphers and the simulation of Differential Fault Analysis (DFA) attacks against this family ciphers
Improve this page
Add a description, image, and links to the
block-cipher
topic page so that developers can more easily learn about it.
Curate this topic
Add this topic to your repo
To associate your repository with the
block-cipher
topic, visit your repo's landing page and select "manage topics."
Learn more
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.