小舍YZ 发表于 2017-8-31 17:38:05

Z实际硬件脸证

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为预定的终止位)
CiphOUTPUT:      97 4a ffbf 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一致。进一步验证了系统功能的正确性。

页: [1]
查看完整版本: Z实际硬件脸证