首页 安全技术 其它     /    典型密码算法FPGA实现-DES,AES,3DES,ECC,SM2,SM3,SM4

典型密码算法FPGA实现-DES,AES,3DES,ECC,SM2,SM3,SM4

上传者: u011575566 | 上传时间:2024/9/19 10:53:06 | 文件大小:1.6MB | 文件类型:rar
典型密码算法FPGA实现-DES,AES,3DES,ECC,SM2,SM3,SM4
典型密码算法FPGA实现-DES,AES,3DES,ECC,SM2等一些常见算法的FPGA实现

文件下载

资源详情

[{"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}]

评论信息

  • WYLVZYF:
    SM4算法缺少内容啊,顶层例化了“ARS_sms4_controlcontrol”,但是这部分的rtl代码没有2020-04-16
  • 坚果-大发:
    yesoknotbad2019-11-18
  • zhongwei_sh:
    这是《典型密码算法FPGA实现》这本书的附录,SM2文件夹内没有代码,可惜了。2019-02-15
  • rzlhqn:
    没有SM2的代码很可惜!2018-12-13
  • alvin_vvip:
    算法部分还比较全,下载一个个验证~缺少SM2的代码,很可惜!2018-10-17

免责申明

【好快吧下载】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【好快吧下载】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【好快吧下载】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,8686821#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明