Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vhdl 数据加密标准测试向量_Vhdl_Des - Fatal编程技术网

Vhdl 数据加密标准测试向量

Vhdl 数据加密标准测试向量,vhdl,des,Vhdl,Des,有人知道我在哪里可以找到64位DES算法(密钥调度、密码函数等)每个组件的测试向量吗?例如,我想测试64位密钥生成,并检查生成的所有16位密钥。我正在用VHDL实现算法,所以我需要检查组件。我的实现基于此 感谢最初,NBS特别出版物500-20于1980年修订,验证了NBS数据加密标准硬件实现的正确性(作者已在上提供) 然后是NIST专门发布的PUB 800-17,运行模式验证系统(MOVS): 要求和程序,包括FIPS PUB 46-2(DES)以及Skipjack 还有NIST专门发布的PU

有人知道我在哪里可以找到64位DES算法(密钥调度、密码函数等)每个组件的测试向量吗?例如,我想测试64位密钥生成,并检查生成的所有16位密钥。我正在用VHDL实现算法,所以我需要检查组件。我的实现基于此


感谢

最初,NBS特别出版物500-20于1980年修订,验证了NBS数据加密标准硬件实现的正确性(作者已在上提供)

然后是NIST专门发布的PUB 800-17,运行模式验证系统(MOVS): 要求和程序,包括FIPS PUB 46-2(DES)以及Skipjack

还有NIST专门发布的PUB 800-20《三重数据加密算法(TMOVS)的操作模式验证系统:要求和程序》

可能还有其他出版物,如NIST特别出版物800-67《三重数据加密算法(TDEA)分组密码建议》,可在上找到

在软件中实现了多次DES,在VHDL中实现了几次DES后,人们理解DES标准最初描述了与IBM在1977年获得专利的硬件实现的一致性。(请参阅,这是一个具有8位接口的简单实现。有一个pdf文件,其中包含I/O排列的说明。)


为了节省您键入FIPS SP PUB 500-20中的测试向量的时间,可以在此处找到。其中一个键中可能存在奇偶校验错误,我永远无法跟踪这些文件中的哪个在哪里(des-tv最初是NBS特别出版物500-20,1980年修订,验证了NBS数据加密标准硬件实现的正确性(作者已在上提供)

然后是NIST专门发布的PUB 800-17,运行模式验证系统(MOVS): 要求和程序,包括FIPS PUB 46-2(DES)以及Skipjack

还有NIST专门发布的PUB 800-20《三重数据加密算法(TMOVS)的操作模式验证系统:要求和程序》

可能还有其他出版物,如NIST特别出版物800-67《三重数据加密算法(TDEA)分组密码建议》,可在上找到

在软件中实现了多次DES,在VHDL中实现了几次DES后,人们理解DES标准最初描述了与IBM在1977年获得专利的硬件实现的一致性。(请参阅,这是一个具有8位接口的简单实现。有一个pdf文件,其中包含I/O排列的说明。)

为了节省您键入FIPS SP PUB 500-20中的测试向量的时间,可以在此处找到。其中一个键中可能存在奇偶校验错误,我永远无法跟踪这些文件中的哪个在哪里(des-tv(新链接)

输入密钥和数据,它会为密钥计划的每个步骤以及每轮中的每个步骤生成所有中间值。

(新链接)


输入键和数据,它会生成所有中间值,对于关键计划的每一步以及每一轮中的每一步。

Eugene Steyer的网页最近已经移动,JS-DES.html文件的javascript已经修改多年,因此无法输入不同于默认值的关键点,以防止在家庭作业中走捷径。带有可设置密钥的版本可以在从下载的Google代码存档中找到dpades/trunk/simu_js/js-DES.html。这对排除故障非常有用。嘿,不可更改的键?lol.每个有点加密/黑客亲和力的人都会编辑DOM,并从文本字段中删除
readonly
属性。这个答案给出了修改Eugene Steyer(新位置)的说明。该实现已经过验证。Eugene Steyer的网页最近已经移动,JS-DES.html文件的javascript已经修改多年,因此无法输入与默认值不同的键,以防止在家庭作业中走捷径。带有可设置密钥的版本可以在从下载的Google代码存档中找到dpades/trunk/simu_js/js-DES.html。这对排除故障非常有用。嘿,不可更改的键?lol.每个有点加密/黑客亲和力的人都会编辑DOM,并从文本字段中删除
readonly
属性。这个答案给出了修改Eugene Steyer(新位置)的说明。该实现已经过验证。