文件名称:kuznechik:实施提议的俄罗斯分组密码标准 Kuznechik(“蚱蜢”)。 128 位块大小,256 位密钥
文件大小:1.21MB
文件格式:ZIP
更新时间:2024-07-18 01:11:10
C
库兹涅奇克 04-Jan-15 Markku-Juhani O. Saarinen 提议的俄罗斯分组密码标准 Kuznechik(“蚱蜢”)的一个简单的、完全未优化的实现。 128 位块大小,256 位密钥。 初步规范已经发布了一两年,我于 14 年 6 月在莫斯科会见了少数作者(CTCryt '14)。 doc 子目录有一些文档:当前的俄语规范、Eric Filiol 的翻译以及 CTCrypt '14 上提供的版本。 Eric Filiol 也有一个的(尽管他的实现非常糟糕——在头文件等中有代码)。 这个包包括两个版本; 一个非常简单的 8 位版本和一个使用 128 位数据类型和非常大的表的版本(以表明它可以完成)。 你可以在Makefile中选择你想要的版本; 两个版本之间的性能大约有 100 倍的差异,但输出是相同的。 实现与标准中的测试向量相匹配。 但是,我不确定用于在线
【文件预览】:
kuznechik-master
----main.c(3KB)
----kuznechik_128bit.c(10KB)
----kuznechik.h(633B)
----kuznechik_8bit.c(7KB)
----doc()
--------gostdoc128_uk.pdf(209KB)
--------russian_aes.pdf(178KB)
--------GOSTR-bsh.pdf(903KB)
----Makefile(461B)
----README.md(2KB)