集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1004|回复: 0

Z实际硬件脸证

[复制链接]
小舍YZ 发表于 2017-8-31 17:38:05 | 显示全部楼层 |阅读模式
Z实际硬件脸证   

在Xilinx的开发平台ISES. 2下用Verilog HDL完成设计,并进行了综合和仿真;成功下载到试验板EITS2003上的XC2S100中。
    此时,可以通过各种串口调试工具对加密系统进行实际验证。采取了以下测试方案:
    1、由PC通过串口向试验板发送文件和密钥,经过加密后的密文通过串口传回PC,与PC上的标准加密DES加密程序进行比对;
    2、将由系统加密后的密文再次通过串口发送给该系统进行解密,与原文进行比对以达到验证的目的。各方法均验证了本设计的加/解密功能。
为了简单起见,在这里选取了与上述仿真testbench相同的测试数据来加以说明。值得说明的是,除此之外,还利用多组数据、文件进行了加解密测试,测试结果表明,整个DES加密系统的加/解密功能是可靠的。

下面是串口调试图:

图3
如上图,Key为5b 5a 57 67 6a 56 67 6e   (FEBRUARY)
PLAIN:        67 5a 69 67 5e 5a 6b 5a   (RETRIEVE)  (00为预定的终止位)
Ciph  OUTPUT:      97 4a ff  bf 86 02 2d if,结果正确。
利用同一组Testbench对系统的解密功能进行测试,即将得出的密文连同原有密钥一同发回由系统进行解密:

图4

Key:5B 5A 57 67 6A 56 67 6E
Cipher: 97 4A FF BF 86 02 2D 1F
Deciph: 67 5A 69 67 5E 5A 6B 5A与原先输入的Plain Text一致。进一步验证了系统功能的正确性。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-4-20 12:40 , Processed in 0.066713 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表