检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:田野 TIAN Ye(Xinzhou Teachers University Department of Computer,Shanxi,Xinzhou 034000)
出 处:《绵阳师范学院学报》2022年第2期92-97,共6页Journal of Mianyang Teachers' College
基 金:云南省教育厅科学研究基金项目(2020Y0009).
摘 要:MD5算法作为一种可靠的单向加密算法,广泛地应用于包括信息安全在内的多个领域.与此同时,该算法在实际使用中存在被彩虹表撞库推出明文的风险,后来研究人员发现对拟加密明文加入伪随机数改变生成密码的散列值可以有效降低该风险,此种方法被称为加“Salt”.文章分析了传统MD5算法面临的风险,以及传统软件进行MD5加密带来的低效率,并提出了使用FPGA技术通过加入伪随机数模块提高了MD5算法的安全性,最后基于FPGA实现了其整体架构的设计.文章使用Verilog HDL语言优化设计完成了各个模块,最后经仿真验证,与软件方法实现结果一致,达到了设计要求.通过实验结果可以看出基于FPGA对明文的加“Salt”处理可以有效的降低利用“彩虹表”撞库的风险,同时因为FPGA技术与传统软件相比具有较高的处理速度和较少的资源占用,具有一定的理论和实用价值.As a reliable one-way encryption algorithm,MD5 is often used in information security and other fields.At the same time,MD5 has the risk of being pushed out of plaintext by rainbow table in actual use.Later,Cryptographers find that encrypting a group of randomly generated numbers and the information to be encrypted at the same time will change the generated ciphertext,which could significantly improve MD5 security.This method is called adding"salt".This paper analyzes the risks faced by the traditional MD5 algorithm and the low efficiency brought by the traditional software for MD5 encryption,FPGA technology is proposed to improve the security of MD5 algorithm by adding a module that can generate random numbers in the design.In order to improve the security of MD5 algorithm,a module which can generate random number is added in the design.Based on FPGA,Verilog HDL is adopted to realize the overall architecture design.Based on simulation results,we can see that adding"salt"to plaintext based on FPGA can effectively reduce the risk of using"rainbow table"to hit the library.Compared with the software implementation method,FPGA technology occupies less resources and processes faster,It has certain research value and application prospect.
分 类 号:TP302.1[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.144.124.77