内容目录


1 有关密码学的开源算法库/二进制库

  1.1  Botan-1.11.13.tgz (我没用过,仅用来参考代码)
  1.2  cppcrypto-0.17-src.zip (我没用过,仅用来参考代码)
  1.3  cryptopp561.7z
  1.4  cryptopp562.7z
  1.5  cryptopp562.zip
  1.6  cryptopp563.zip
  1.7  cryptopp800.zip
  1.8  cryptopp820.zip
  1.9  cryptopp820.zip.sig
  1.10 CryptoPPRef(cryptopp563).zip
  1.11 CryptoPPRef(cryptopp820).zip
  1.12 fehashmac-2.1.tar.gz (linux)
  1.13 libtomcrypt-1.17.7z
  1.14 libtomcrypt-1.18.2.7z
  1.15 libtomfloat-0.02.7z
  1.16 libtommath-0.42.0.7z
  1.17 mbedtls-2.2.0-gpl.tar
  1.18 mbedtls-2.16.3-apache.tgz
  1.19 openssl-1.0.2j.tar.gz
  1.20 openssl-1.0.2j.tar.gz.sha1
  1.21 openssl-1.1.0c.tar.gz
  1.22 openssl-1.1.0c.tar.gz.sha1
  1.23 openssl-fips-2.0.14.tar.gz
  1.24 openssl-fips-2.0.14.tar.gz.sha1
  1.25 openssl-fips-ecp-2.0.14.tar.gz
  1.26 openssl-fips-ecp-2.0.14.tar.gz.sha1
  1.27 polarssl-1.2.9.7z
  1.28 polarssl-1.3.9-gpl.tgz (之前版本有内存泄漏)
  1.29 tomsfastmath-0.12.7z
  1.30 Win32OpenSSL-1_1_0c.7z

2 优秀的密码学工具

  2.1 HashCalcSetup_2.02.7z
  2.2 HashCodesSetup_1.62.780.7200.7z

3 张鲁夺编写的密码学工具

  3.1 CryptographyLab_1.2.7z
  3.2 CryptographyLab_x64_2.0.7z
  3.3 CryptographyLab_x86_2.0.7z
  3.4 SuperHashCalculator_4.1.7z
  3.5 BatchHash_1.0.7z

4 有关密码学的PDF文档

  4.1  2008-329(SMS4EncryptionAlgorithmForWirelessNetworks).pdf
  4.2  2009-04-15-md6-report.pdf
  4.3  blake.pdf
  4.4  chacha-20080120.pdf
  4.5  chacha-20080128.pdf
  4.6  fips-180-4.pdf
  4.7  fips-198-1_final.pdf
  4.8  fips-202.pdf
  4.9  gost-34.11-94.pdf
  4.10 gost-28147-89.pdf
  4.11 groestl.pdf
  4.12 jh20110116.pdf
  4.13 Keccak-implementation-3.2.pdf
  4.14 Keccak-reference-3.0.pdf
  4.15 lash-cryptanalysis-430.pdf
  4.16 libtom-crypt.pdf
  4.17 salsafamily-20071225.pdf
  4.18 siphash.pdf
  4.19 Snuffle 2005 the Salsa20 encryption function.pdf
  4.20 W020171221573207214199(SM2椭圆曲线公钥密码算法).pdf
  4.21 W020171221573207252157(SM2椭圆曲线公钥密码算法推荐曲线参数).pdf
  4.22 W020171221574042290998(SM3密码杂凑算法).pdf
  4.23 W020180409400793061524(SM4分组密码算法标准英文文本).pdf  
  4.24 xsalsa-20081128.pdf
  4.25 xsalsa-20110204.pdf

5 有关密码学的RFC文档

rfc1319 -- The MD2 Message-Digest Algorithm                                                                                                   
rfc1320 -- The MD4 Message-Digest Algorithm                                                                                                   
rfc1321 -- The MD5 Message-Digest Algorithm                                                                                                   
rfc2040 -- The RC5, RC5-CBC, RC5-CBC-Pad, and RC5-CTS Algorithms                                                                              
rfc2104 -- HMAC: Keyed-Hashing for Message Authentication                                                                                     
rfc2202 -- Test Cases for HMAC-MD5 and HMAC-SHA-1                                                                                             
rfc2246 -- The TLS Protocol Version 1.0                                                                                                       
rfc2268 -- A Description of the RC2(r) Encryption Algorithm                                                                                   
rfc2286 -- Test Cases for HMAC-RIPEMD160 and HMAC-RIPEMD128                                                                                   
rfc2313 -- PKCS #1: RSA Encryption Version 1.5                                                                                                
rfc2315 -- PKCS #7: Cryptographic Message Syntax Version 1.5                                                                                  
rfc2612 -- The CAST-256 Encryption Algorithm                                                                                                  
rfc2898 -- PKCS #5: Password-Based Cryptography Specification Version 2.0                                                                     
rfc3447 -- Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.1                                           
rfc3526 -- More Modular Exponential (MODP) Diffie-Hellman groups for Internet Key Exchange (IKE)                                              
rfc3548 -- The Base16, Base32, and Base64 Data Encodings                                                                                      
rfc3610 -- Counter with CBC-MAC (CCM)                                                                                                         
rfc4231 -- Identifiers and Test Vectors for HMAC-SHA-224, HMAC-SHA-256, HMAC-SHA-384, and HMAC-SHA-512                                        
rfc4269 -- The SEED Encryption Algorithm                                                                                                      
rfc4346 -- The Transport Layer Security (TLS) Protocol Version 1.1                                                                            
rfc4357 -- Additional Cryptographic Algorithms for Use with GOST 28147-89, GOST R 34.10-94, GOST R 34.10-2001, and GOST R 34.11-94 Algorithms 
rfc4492 -- Elliptic Curve Cryptography (ECC) Cipher Suites for Transport Layer Security (TLS)                                                 
rfc4503 -- A Description of the Rabbit Stream Cipher Algorithm                                                                                
rfc4648 -- The Base16, Base32, and Base64 Data Encodings                                                                                      
rfc4880 -- OpenPGP Message Format                                                                                                             
rfc5246 -- The Transport Layer Security (TLS) Protocol Version 1.2                                                                            
rfc5585 -- DomainKeys Identified Mail (DKIM) Service Overview                                                                                 
rfc6101 -- The Secure Sockets Layer (SSL) Protocol Version 3.0                                                                                
rfc6176 -- Prohibiting Secure Sockets Layer (SSL) Version 2.0                                                                                 
rfc7539 -- ChaCha20 and Poly1305 for IETF Protocols                                                                                           
rfc7568 -- Deprecating Secure Sockets Layer Version 3.0                                                                                       
rfc7693 -- The BLAKE2 Cryptographic Hash and Message Authentication Code (MAC)                                                                
rfc8017 -- PKCS #1: RSA Cryptography Specifications Version 2.2                                                                               
rfc8446 -- The Transport Layer Security (TLS) Protocol Version 1.3                                                                            

6 测试向量

  6.1  test_vector_adler32.txt
  6.2  test_vector_aes.txt
  6.3  test_vector_anubis128.txt
  6.4  test_vector_anubis160.txt
  6.5  test_vector_anubis192.txt
  6.6  test_vector_anubis224.txt
  6.7  test_vector_anubis256.txt
  6.8  test_vector_anubis288.txt
  6.9  test_vector_anubis320.txt
  6.10 test_vector_blake2b-mac.txt
  6.11 test_vector_blake2s-mac.txt
  6.12 test_vector_crc32.txt
  6.13 test_vector_md2.txt
  6.14 test_vector_md4.txt
  6.15 test_vector_md5.txt
  6.16 test_vector_rc4.txt
  6.17 test_vector_ripemd128.txt
  6.18 test_vector_ripemd160.txt
  6.19 test_vector_salsa20.txt
  6.20 test_vector_sha1.txt
  6.21 test_vector_sha3_224_fips_202.txt
  6.22 test_vector_sha3_256_fips_202.txt
  6.23 test_vector_sha3_384_fips_202.txt
  6.24 test_vector_sha3_512_fips_202.txt
  6.25 test_vector_sha224.txt
  6.26 test_vector_sha256.txt
  6.27 test_vector_sha384.txt
  6.28 test_vector_sha512.txt
  6.29 test_vector_sm3.txt
  6.30 test_vector_tiger.txt
  6.31 test_vector_whirlpool.txt

其他

 Derivation of block cipher mode 
 HMAC definition 
 A Morse code application (flash)
 rijndael algorithm (AES) animation(flash) 
Appendix A. Test case in CryptographyLab

  http://zhangluduo.com/cryptographylab/testcase.html

Appendix B. Test vector in CryptographyLab

  http://zhangluduo.com/cryptographylab/testvector.html

Appendix C. Performance of Crypto module

  http://zhangluduo.com/cryptographylab/performance.html

Appendix D. Third party code

  http://zhangluduo.com/cryptographylab/3rdcode.html

Appendix E. Source code of Crypto module

  http://zhangluduo.com/cryptographylab/cryptosource.html

Appendix F. Frequently asked questions

  http://zhangluduo.com/cryptographylab/faq.html

Copyright © 2019 Zhang Luduo.

All rights reserved.