问题描述
如何为Virtex-II器件生成单个DES比特流?
解决/修复方法
三重DES尚未被破解,Xilinx强烈推荐这种策略用于设计,参考(Xilinx答复13823) 。
如果由于某种原因需要生成单个DES比特流,则使所有三个密钥相同,并且您将拥有单个DES。例如,可以通过以下步骤在ISE中启用BitGen选项:
1.在Project Navigator中的“源进程”窗格中,右键单击“生成编程文件”。
2.选择“属性”。
3.在Process Properties窗口的Encryption Options选项卡中,将选项设置为:
加密比特流:选中
键0(十六进制字符串):123456789abcde
键1(十六进制字符串):123456789abcde
键2(十六进制字符串):123456789abcde
键3(Hex String):edcba987654321
键4(十六进制字符串):edcba987654321
键5(Hex String):edcba987654321
输入加密密钥文件:
按键0的顺序位置:第一个(F)
按键1的顺序位置:中(M)
按键2的顺序位置:最后(L)
键3的位置顺序:第一(F)
键4的位置顺序:中(M)
按键5的顺序位置:最后(L)
启动键:0
启动CBC值(十六进制):
4.单击“确定”。
命令行等效如下:
bitgen myinput.ncd -g security:level1 -g加密:是-g Key0:0x123456789abcde -g Key1:0x123456789abcde -g Key2:0x123456789abcde -g Key3:0x123456789abcde -g Key4:0xedcba987654321 -g Key5:0xedcba987654321 -g Keyseq0:F – g Keyseq1:M -g Keyseq2:L -g Keyseq3:F -g Keyseq4:M -g Keyseq5:L -g StartKey:0
没有回复内容