Limbo

时间:2024-04-20 10:20:42
【文件属性】:

文件名称:Limbo

文件大小:93KB

文件格式:ZIP

更新时间:2024-04-20 10:20:42

C++

凌波 实施 设置 config.h文件使您可以定义一些常数,这些常数会稍微改变程序的行为。 安全级别和其他参数在limbo_instance.cpp中定义。您必须根据要证明的电路来指定您的安全级别。 特别是,如果您未提供正确数量的多门,输入和输出线,将导致错误。 默认情况下,参数集0适用于SHA256电路。 运行边缘: mkdir build cd build cmake .. make wget https://homes.esat.kuleuven.be/~nsmart/MPC/sha256.txt # benchmarks ./bench sha256.txt 0 以正确的格式更多的电路可 参数 对于所有基于MPCitH的系统,在计算复杂度和证明大小之间需要权衡。 参加宴会的人数越多,重复次数就越少。 因此,减小了证明的大小,同时增加了计算复杂度。 在提供的SHA256


【文件预览】:
Limbo-main
----limbo.cpp(93KB)
----config.h(659B)
----bin()
--------bench.cpp(6KB)
----macros.h(8KB)
----BristolCircuit.cpp(15KB)
----limbo.h(842B)
----randomness.h(406B)
----limbo_instances.cpp(6KB)
----tree.h(1KB)
----LICENSE(1KB)
----types.h(2KB)
----gsl-lite.hpp(144KB)
----tape.cpp(540B)
----endian_compat.h(5KB)
----limbo_instances.h(883B)
----keccak()
--------avx2()
--------portable_endian.h(3KB)
--------SnP-Relaned.h(6KB)
--------KeccakHash.c(3KB)
--------opt64()
--------align.h(862B)
--------KeccakSponge-common.h(2KB)
--------KeccakSpongeWidth1600.h(1KB)
--------KeccakSpongeWidth1600.c(2KB)
--------CMakeLists.txt(840B)
--------KeccakSponge.inc(10KB)
--------KeccakHash.h(6KB)
----CMakeLists.txt(1KB)
----tree.cpp(6KB)
----kdf_shake.h(2KB)
----README.md(2KB)
----randomness.c(2KB)
----field.cpp(18KB)
----field.h(3KB)
----BristolCircuit.h(7KB)
----tape.h(383B)

网友评论