Virtex-II / BitGen  – 如何生成单个DES比特流?-Altera-Intel社区-FPGA CPLD-ChipDebug

Virtex-II / BitGen – 如何生成单个DES比特流?

问题描述

如何为Virtex-II器件生成单个DES比特流?

解决/修复方法

三重DES尚未被破解,Xilinx强烈推荐这种策略用于设计,参考(Xilinx答复13823)

如果由于某种原因需要生成单个DES比特流,则使所有三个密钥相同,并且您将拥有单个DES。例如,可以通过以下步骤在ISE中启用BitG​​en选项:

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

请登录后发表评论

    没有回复内容