md5 加密软硬件实现

我要开发同款
zmq70022022年10月09日
147阅读

作品详情

MD5 Cryptographic Hash Function - Hardware and SoftwareThe main idea of this project is to implement a system where:The most complexity part is implemented on hardware (MD5 hash function)The interaction is implemented on softwareTo explore the complexity and to compare two approaches:We developer a script to implement MD5 in C and compare the performance of three approaches:All on softwareAll on hardwareMD5 on hardware and interaction on softwareThe implementation will be based on this paper: Hardware implementation of the MD5 algorithm.Structure of the project:MD5Demo: Hardware + Software approachhardware-md5: approach just on hardwaremd5.c : script in C of MD5ip_repo: IP Core to Hardware + Software approachsimulation: testbenchRequirementsVivado 2019.2VitisNexys4 Digilent Xilinx (FPGA)ImplementationOn Vivado was implemented a version just on hardware with an IP Core to MD5.Then, it was implemented a version with IP Core on hardware to implement MD5 and all the control on software. Input data came from software to hardware by DMA and all the process occurs on hardware. When the process finishes, the data produced on hardware is transmitted by AXI Memmory Mapped Interface to software to show the user.
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论