EHT-C:隐藏的活板门错误-C

时间:2024-03-26 14:24:08
【文件属性】:

文件名称:EHT-C:隐藏的活板门错误-C

文件大小:41KB

文件格式:ZIP

更新时间:2024-03-26 14:24:08

C

高温高压 错误隐藏的Trapdoor是一种公钥密码基于众所周知的LWE问题与“ 手稿一起引入。 该存储库包含使用纯C语言编写的EHT的有效概念证明,没有外部依赖关系。 如何建造 该代码仅在具有运行Ubuntu / Linux Mint和GCC 9.3.0作为编译器的Intel Core处理器的计算机上经过测试。 要构建存储库,请运行以下命令 mkdir target cd target cmake .. make 运行正确性测试 make test 要运行EHT-light-A的基准测试,请运行以下命令 ./test/EHT_light_A_bench_cycles 默认情况下,内存是在堆和堆栈中分配的。 可以选择仅使用堆栈存储器的选项,并通过以下方式获得最佳性能 cmake -D FULL_STACK=ON .. 通过上述操作,某些机器可能需要增加ulimit -s 131070可用


【文件预览】:
EHT-C-main
----.gitignore(13B)
----src()
--------decrypt.c(6KB)
--------keygen.c(12KB)
--------matrix.c(12KB)
--------encrypt.c(6KB)
--------encoding.c(5KB)
--------utils.c(3KB)
----.travis.yml(615B)
----LICENSE(34KB)
----format.sh(306B)
----Readme.md(2KB)
----VERSION(5B)
----include()
--------encrypt.h(1KB)
--------config.h.in(4KB)
--------matrix.h(2KB)
--------ciphersuite.h(2KB)
--------utils.h(1KB)
--------encoding.h(1KB)
--------decrypt.h(1021B)
--------keygen.h(2KB)
----test()
--------test_correctness.c(3KB)
--------bench_cycles.c(4KB)
--------CMakeLists.txt(2KB)
----CMakeLists.txt(7KB)

网友评论