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]