[{"title":"( 97 个子文件 1.6MB ) 典型密码算法FPGA实现-DES,AES,3DES,ECC,SM2,SM3,SM4","children":[{"title":"[典型密码算法FPGA实现][杨亚涛,李子臣][程序源代码]","children":[{"title":"30383《典型密码算法FPGA实现》配套源程序","children":[{"title":"第二章 DES算法实现","children":[{"title":"ARS_key_sel.v <span style='color:#111;'> 18.79KB </span>","children":null,"spread":false},{"title":"ARS_crp.v <span style='color:#111;'> 1.78KB </span>","children":null,"spread":false},{"title":"ARS_sbox5.v <span style='color:#111;'> 2.16KB </span>","children":null,"spread":false},{"title":"ARS_sbox7.v <span style='color:#111;'> 2.16KB </span>","children":null,"spread":false},{"title":"ARS_des.v <span style='color:#111;'> 3.73KB </span>","children":null,"spread":false},{"title":"ARS_sbox3.v <span style='color:#111;'> 2.16KB </span>","children":null,"spread":false},{"title":"ARS_sbox6.v <span style='color:#111;'> 2.16KB </span>","children":null,"spread":false},{"title":"ARS_des_translate.v <span style='color:#111;'> 362.92KB </span>","children":null,"spread":false},{"title":"ARS_sbox8.v <span style='color:#111;'> 2.16KB </span>","children":null,"spread":false},{"title":"ARS_sbox4.v <span style='color:#111;'> 2.16KB </span>","children":null,"spread":false},{"title":"ARS_sbox1.v <span style='color:#111;'> 2.22KB </span>","children":null,"spread":false},{"title":"ARS_sbox2.v <span style='color:#111;'> 2.16KB </span>","children":null,"spread":false},{"title":"test.v <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false}],"spread":false},{"title":"第七章 SM2算法实现","children":[{"title":"README.txt <span style='color:#111;'> 38B </span>","children":null,"spread":false}],"spread":true},{"title":"第六章 ECC算法实现","children":[{"title":"ARS_MODINV_FSM.v <span style='color:#111;'> 9.28KB </span>","children":null,"spread":false},{"title":"ARS_PointMult_TOP.v <span style='color:#111;'> 5.28KB </span>","children":null,"spread":false},{"title":"ARS_ram_block.v <span style='color:#111;'> 3.89KB </span>","children":null,"spread":false},{"title":"ARS_MOD_ADD.v <span style='color:#111;'> 658B </span>","children":null,"spread":false},{"title":"ARS_reed_sol.v <span style='color:#111;'> 696.16KB </span>","children":null,"spread":false},{"title":"ARS_MODINV_TOP.v <span style='color:#111;'> 2.84KB </span>","children":null,"spread":false},{"title":"ARS_xor6.v <span style='color:#111;'> 1.90KB </span>","children":null,"spread":false},{"title":"ARS_ecc_32bit.v <span style='color:#111;'> 11.71KB </span>","children":null,"spread":false},{"title":"ARS_DoubleP_TOP.v <span style='color:#111;'> 5.79KB </span>","children":null,"spread":false},{"title":"ARS_soft_ecc_ram_16bit.v <span style='color:#111;'> 3.94KB </span>","children":null,"spread":false},{"title":"ARS_PAdd_FSM.v <span style='color:#111;'> 4.76KB </span>","children":null,"spread":false},{"title":"ARS_DoubleP_FSM.v <span style='color:#111;'> 4.08KB </span>","children":null,"spread":false},{"title":"ARS_ecc_2bit.v <span style='color:#111;'> 5.73KB </span>","children":null,"spread":false},{"title":"ARS_PointMult_FSM.v <span style='color:#111;'> 2.90KB </span>","children":null,"spread":false},{"title":"ARS_KEY_PARSE.v <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"ARS_soft_ecc_ram_8bit.v <span style='color:#111;'> 3.93KB </span>","children":null,"spread":false},{"title":"ARS_soft_ecc_ram_32bit.v <span style='color:#111;'> 3.94KB </span>","children":null,"spread":false},{"title":"ARS_MOD_SQUA.v <span style='color:#111;'> 9.04KB </span>","children":null,"spread":false},{"title":"ARS_soft_ecc_ram_64bit.v <span style='color:#111;'> 3.94KB </span>","children":null,"spread":false},{"title":"ARS_MOD_MULTI.v <span style='color:#111;'> 3.21KB </span>","children":null,"spread":false},{"title":"ARS_ecc_8bit.v <span style='color:#111;'> 7.62KB </span>","children":null,"spread":false},{"title":"ARS_ecc_64bit.v <span style='color:#111;'> 18.72KB </span>","children":null,"spread":false},{"title":"ARS_ecc_16bit.v <span style='color:#111;'> 9.29KB </span>","children":null,"spread":false},{"title":"test.v <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"ARS_REGISTER.v <span style='color:#111;'> 775B </span>","children":null,"spread":false},{"title":"ARS_SELECT.v <span style='color:#111;'> 721B </span>","children":null,"spread":false}],"spread":false},{"title":"第十一章 DSA算法实现","children":[{"title":"ARS_modmult2.v <span style='color:#111;'> 2.55KB </span>","children":null,"spread":false},{"title":"ARS_DSASign.v <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false},{"title":"ARS_modadd.v <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false},{"title":"ARS_modmult.v <span style='color:#111;'> 2.73KB </span>","children":null,"spread":false},{"title":"ARS_modinv.v <span style='color:#111;'> 2.91KB </span>","children":null,"spread":false},{"title":"ARS_modexp.v <span style='color:#111;'> 4.24KB </span>","children":null,"spread":false},{"title":"test.v <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false}],"spread":true},{"title":"《典型密码算法FPGA实现》--附录代码--README.txt <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"第九章 Keccak算法实现","children":[{"title":"keccak_in.txt <span style='color:#111;'> 2.73MB </span>","children":null,"spread":false},{"title":"keccak_tb.vhd <span style='color:#111;'> 4.74KB </span>","children":null,"spread":false},{"title":"keccak_out_high_speed_vhdl.txt <span style='color:#111;'> 273.44KB </span>","children":null,"spread":false},{"title":"ARS_keccak_globals.vhd <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"ARS_keccak_round_constants_gen.vhd <span style='color:#111;'> 3.10KB </span>","children":null,"spread":false},{"title":"ARS_keccak_buffer.vhd <span style='color:#111;'> 3.77KB </span>","children":null,"spread":false},{"title":"ARS_keccak_round.vhd <span style='color:#111;'> 6.16KB </span>","children":null,"spread":false},{"title":"ARS_sha_3.vhd <span style='color:#111;'> 5.72KB </span>","children":null,"spread":false}],"spread":true},{"title":"第四章 SMS4算法实现","children":[{"title":"ARS_BK_SHIFT1.v <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false},{"title":"ARS_sbox.v <span style='color:#111;'> 6.72KB </span>","children":null,"spread":false},{"title":"ARS_BK_SHIFT0.v <span style='color:#111;'> 738B </span>","children":null,"spread":false},{"title":"ARS_B_SHIFT4.v <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"ARS_B_SHIFT2.v <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"ARS_BK_SHIFT2.v <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"ARS_sms4.v <span style='color:#111;'> 2.74KB </span>","children":null,"spread":false},{"title":"ARS_B_SHIFT3.v <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"ARS_edcrypt.v <span style='color:#111;'> 3.29KB </span>","children":null,"spread":false},{"title":"ARS_B_SHIFT1.v <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false},{"title":"ARS_key_expand.v <span style='color:#111;'> 4.47KB </span>","children":null,"spread":false},{"title":"ARS_B_SHIFT0.v <span style='color:#111;'> 739B </span>","children":null,"spread":false},{"title":"test.v <span style='color:#111;'> 2.14KB </span>","children":null,"spread":false},{"title":"ARS_CK.v <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false}],"spread":false},{"title":"第三章 AES算法实现","children":[{"title":"ARS_aes.v <span style='color:#111;'> 7.92KB </span>","children":null,"spread":false},{"title":"ARS_sbox.v <span style='color:#111;'> 9.36KB </span>","children":null,"spread":false},{"title":"ARS_mixcolum.v <span style='color:#111;'> 2.69KB </span>","children":null,"spread":false},{"title":"ARS_word_mixcolum.v <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false},{"title":"ARS_subbytes.v <span style='color:#111;'> 5.54KB </span>","children":null,"spread":false},{"title":"ARS_byte_mixcolum.v <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"test.v <span style='color:#111;'> 33.37KB </span>","children":null,"spread":false},{"title":"ARS_keysched.v <span style='color:#111;'> 3.61KB </span>","children":null,"spread":false}],"spread":true},{"title":"第十章 SM3算法实现","children":[{"title":"ARS_SM3.v <span style='color:#111;'> 15.33KB </span>","children":null,"spread":false},{"title":"test.v <span style='color:#111;'> 3.82KB </span>","children":null,"spread":false}],"spread":true},{"title":"第八章 SHA-1算法实现","children":[{"title":"ARS_dffhr.v <span style='color:#111;'> 766B </span>","children":null,"spread":false},{"title":"ARS_SHA_1.v <span style='color:#111;'> 5.80KB </span>","children":null,"spread":false},{"title":"ARS_sha1_round.v <span style='color:#111;'> 2.37KB </span>","children":null,"spread":false},{"title":"test.v <span style='color:#111;'> 6.61KB </span>","children":null,"spread":false}],"spread":true},{"title":"第十二章 ECC数字签名算法实现","children":[{"title":"ARS_mult_ip.v <span style='color:#111;'> 3.54KB </span>","children":null,"spread":false},{"title":"ARS_modadd.v <span style='color:#111;'> 662B </span>","children":null,"spread":false},{"title":"ARS_squar.v <span style='color:#111;'> 9.30KB </span>","children":null,"spread":false},{"title":"ARS_pointmult.v <span style='color:#111;'> 3.53KB </span>","children":null,"spread":false},{"title":"ARS_inverse.v <span style='color:#111;'> 9.77KB </span>","children":null,"spread":false},{"title":"ARS_ECCSign.v <span style='color:#111;'> 2.50KB </span>","children":null,"spread":false},{"title":"ARS_PADD.v <span style='color:#111;'> 4.07KB </span>","children":null,"spread":false},{"title":"ARS_PXY.v <span style='color:#111;'> 8.24KB </span>","children":null,"spread":false},{"title":"ARS_PDOUBLE.v <span style='color:#111;'> 2.79KB </span>","children":null,"spread":false},{"title":"test.v <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false}],"spread":true},{"title":"第五章 RSA算法实现","children":[{"title":"ARS_RSACypher.vhd <span style='color:#111;'> 6.67KB </span>","children":null,"spread":false},{"title":"testbench.vhd <span style='color:#111;'> 5.33KB </span>","children":null,"spread":false},{"title":"ARS_modmult.vhd <span style='color:#111;'> 3.39KB </span>","children":null,"spread":false}],"spread":true}],"spread":false}],"spread":true}],"spread":true}]