• Stars
    star
    2
  • Language
    Python
  • License
    BSD 2-Clause "Sim...
  • Created over 7 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Python implementation of the TweetNaCl cryptograhic library

More Repositories

1

aes

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.
Verilog
308
star
2

sha256

Hardware implementation of the SHA-256 cryptographic hash function
Verilog
300
star
3

trng

True Random Number Generator core implemented in Verilog.
Verilog
70
star
4

sha1

Verilog implementation of the SHA-1 cryptgraphic hash function
Verilog
51
star
5

sha512

Verilog implementation of the SHA-512 hash function.
Verilog
34
star
6

chacha

Verilog 2001 implementation of the ChaCha stream cipher.
Verilog
34
star
7

blake2

Hardware implementation of the blake2 hash function
Verilog
24
star
8

blake2s

Verilog implementation of the 32-bit version of the Blake2 hash function
Verilog
21
star
9

sha3

FIPS 202 compliant SHA-3 core in Verilog
Verilog
17
star
10

siphash

Hardware implementation of the SipHash short-inout PRF
Verilog
16
star
11

modexp

Modular Exponentiation core written i Verilog. Supports key lengths between 32 and 8192 bits.
Verilog
15
star
12

cmac

Implementation of the CMAC keyed hash function using AES as block cipher.
Verilog
12
star
13

chacha_testvectors

Generator and Internet Draft (I-D) documenting test vectors for the stream cipher ChaCha.
C
10
star
14

ChaCha20-Poly1305

Hardware implementation of the ChaCha20-Poly1305 AEAD construction
Verilog
8
star
15

gift

Hardware implementation of the GIFT-128 lightweight block cipher
Verilog
8
star
16

poly1305

Hardware implementation of the poly1305 message authentication function.
Verilog
8
star
17

uart

A Universal asynchronous receiver/transmitter (UART) implemented in Verilog.
Verilog
7
star
18

6502

Verilog implementation of a MOS6502 compatible CPU core.
Verilog
7
star
19

prince

The Prince lightweight block cipher in Verilog.
Verilog
7
star
20

ed25519

ed25519 public key signature implemented in Verilog.
Verilog
7
star
21

rosc_entropy

Entropy source based on jitter between multiple, digital ring oscillators.
Verilog
6
star
22

figaro

Implementation of the FiGaRO TRNG for FPGAs
Verilog
6
star
23

cbc

CBC block cipher mode of operation for AES.
Verilog
6
star
24

verilator_template

(Hopefully) simple template for a Verilator SystemVerilog project with a usable testbench
Verilog
6
star
25

ascon

Verilog implementation of the ASCON lightweight authenticated encryption and hashing algorithm
Verilog
6
star
26

aes_6502

My attempt at making a fast AES-128 implementation on MOS 6502
Verilog
5
star
27

rc4

An experimental RC4 hardware implementation with one cycle/iteration performance.
Verilog
5
star
28

md5

Hardware implementation of the hash function md5
Verilog
5
star
29

aes_mask

Experimental core for performing masking of AES by generating noise.
Verilog
5
star
30

curve25519

Verilog 2001 of the Curve25519 elliptic curve based function.
Verilog
5
star
31

gcm

Galois Couter Mode implementation in Verilog.
Verilog
4
star
32

avalanche_entropy

Entropy collector and provider for an external avalanche noise based entropy source.
Verilog
4
star
33

hmac

HMAC-SHA-256 in Verilog 2001
Verilog
4
star
34

xtea

Verilog implementation of the xtea block cipher
Verilog
4
star
35

grain128

Hardware implementation of the Grain128AEAD stream cipher
Verilog
4
star
36

ccm

ccm mode hardware implementation
Verilog
4
star
37

vga

vga
Verilog
3
star
38

view_rnd

A simple program for viewing random values as an image.
Python
3
star
39

tracegen

A tool for generating synthetic traces with side-channel leakage.
Python
3
star
40

hc

Hardware implementation of the HC stream cipher.
Verilog
3
star
41

salsa20

Sals20 Stream Cipher core in Verilog
Verilog
3
star
42

r5

A simple Verilog implementation of RISC-V.
Verilog
3
star
43

extract_ev_data

Pure Python program used to extract EV data from Mozilla CA roots. Used to generate EV validation data in sslyze.
Python
3
star
44

fpga_eth_filter

FPGA based Ethernet traffic filter and manipulator for the TerasIC ETHERNET-HSMC Card
Verilog
3
star
45

bigmath

Project for testing and developing HW-implementations of integer operations. mult, mod, add, div etc.
Verilog
2
star
46

blake3

Hardware implementation of the Blake3 hash function
2
star
47

chaskey

Verilog implementation of the Chaskey lightweight message authentication code (MAC) function.
Verilog
2
star
48

online_tester

Online tester/monitor of random number generators. Based om AIS31 but modular.
Verilog
2
star
49

snow5

Hardware implementation of the SNOW-V stream cipher.
Verilog
2
star
50

aead_aes_siv_cmac

Hardware implementation of the AEAD_AES_SIV_CMAC
Verilog
2
star
51

fltfpga

FairLight FPGA demo board based on TerasIC G5C
Verilog
2
star
52

random_tools

A collection of tools used to analyze random number data files, extract entropy etc.
Python
2
star
53

tang_nano_rng

Implementation of a high quality random number generator on the Tang Nano FPGA board
2
star
54

coretest

Test structure for cores developed as part of the Cryptech Open HSM project
Verilog
2
star
55

pyat88ck590

Python program to talk to the Atmel AT88CK590 Crypto Authentication Evaulation Kit.
Python
1
star
56

stanford_cryptography1

Solutions to programming problems and assignments in the Cryptography 1 course
1
star
57

keywrap

RFC 3394 keywrap cipher mode implemented in Verilog 2001.
Verilog
1
star
58

ubbefpga

Very simple HW design to test FPGA development using the Terasic DE0-Nano board
Verilog
1
star
59

blabla

Implementation of the BlaBla version of the ChaCha stream cipher
Verilog
1
star
60

vndecorrelator

A Verilog implementation of a von Neumann decorrelator
Verilog
1
star
61

robber_language

Hardware implementation of a decoder/encoder for the Robber language
Verilog
1
star
62

ca_prng

Cellular Automata based PRNG
Verilog
1
star
63

coretest_bp_entropy

Coretest system for testing the FPGA based entropy source by Berndt Paysan.
Verilog
1
star
64

mkmif

interface to external master key memory.
Verilog
1
star
65

fpga_entropy

Test implementation of FPGA-internal entropy source.
Verilog
1
star
66

verilogtest

Repo for test of HW implementations written in Verilog.
Verilog
1
star
67

rc4_6502

MOS 6502 implementation of the old RC4 stream cipher. Yes, it is broken.
1
star
68

advent_of_code_2019

Solutions to Adevent of Code 2019
Python
1
star
69

test_core

A very simple test core.
Verilog
1
star
70

huffman

Python implementation of Huffman encoding and decoding. Just for fun.
Python
1
star
71

coretest_test_core

The coretest module combined with the test_core as a test module.
Verilog
1
star
72

xchacha

Hardware implementation of the extended-nonce ChaCha stream cipher
Verilog
1
star
73

siphash_6502

Implementation of the SipHash keyed hash function in MOS 6502 assembler
Assembly
1
star
74

qarma

Verilog implementation of the lightweight block cipher QARMA
Verilog
1
star
75

ocb

Verilog implementation of the OCB authenticated encryption mode.
Verilog
1
star