项目作者: GeneralZero

项目描述 :
A simple, commented and readable python implementation of ChaCha, Salsa, XChaCha, XSalsa, Poly1305, MD2, MD4, MD5, SHA1, SHA2, SHA3, Blake, Blake2, DES, 3DES.
高级语言: Python
项目地址: git://github.com/GeneralZero/ChaCha-and-Salsa.git
创建时间: 2020-03-24T03:41:48Z
项目社区:https://github.com/GeneralZero/ChaCha-and-Salsa

开源协议:MIT License

下载


ChaCha-and-Salsa

A simple, commented and readable python implementations of

Asymetric Encryption:

Hash Functions:

Key Derivation:

Key Exchange:

Message Authentication Codes (MAC):

Signatures:

Symetric Encryption:

While these should not be used in real world applications. Hopefully the simple implimenation and comments should let people under stand the flow of the program and how each of the implimenations work.

Special Mentions

@oiidmnk for bringing the MD2 RFC Eratta to my attention and making the Pull Request. https://www.rfc-editor.org/errata/eid555

These Implimenations have been verified against some of the Test Vectors in the RFC’s to make sure that the functions are correct.