bg-mixnet:拜耳格罗特Mixnet实施

时间:2024-06-01 23:39:17
【文件属性】:

文件名称:bg-mixnet:拜耳格罗特Mixnet实施

文件大小:184KB

文件格式:ZIP

更新时间:2024-06-01 23:39:17

C++

概念 该项目建立在托管的Stadium软件项目之上。 Stadium是一个分布式的元数据专用消息传递系统。 原始存储库的LICENSE,README和NOTICE文件也保留在该存储库中。 该项目与改编的拜耳格罗斯混合网络有关,体育场内部将其用于洗牌。 Mixnet的效率和局限性尤其重要。 效率 与原始版本以及使用非交互式Toom-Cook乘法和Keccak SHA-3 256哈希函数的另一个版本相比,Stadium Mixnet的效率都得到了显着提高(请参阅toom-cook-non-interactive-keccak分支)。 因为Stadium混合网使用OpenMP指令并行化计算,所以其效率随基础计算基础架构的功能而扩展。 下表列出了一些实验结果。 计算环境 混合网 总计(秒) 验证(秒) 证明(秒) 随机播放(秒) Linux Ubuntu VM,2个CPU,4 GB R


【文件预览】:
bg-mixnet-master
----default-celeryd(790B)
----initd-celeryd(10KB)
----.gitignore(343B)
----README.md(8KB)
----pybgmix.pyx(226B)
----README-mixnet.md(2KB)
----celeryconfig.py(63B)
----README-stadium.md(6KB)
----NOTICE-stadium(294B)
----LICENSE(11KB)
----pybgmix.pxd(256B)
----src()
--------CipherTable.cpp(2KB)
--------Globals.h(736B)
--------main.cpp(995B)
--------multi_expo.h(2KB)
--------ElGammal.h(1KB)
--------Pedersen.cpp(4KB)
--------Prover_toom.cpp(34KB)
--------func_pro.h(3KB)
--------VerifierClient.h(2KB)
--------CurvePoint.h(2KB)
--------NIZKProof.h(686B)
--------edgamal.h(3KB)
--------Prover_toom.h(8KB)
--------FakeZZ.h(2KB)
--------SchnorrProof.cpp(2KB)
--------VerifierClient.cpp(8KB)
--------ed25519-donna-basepoint-table.h(121KB)
--------G_q.h(1KB)
--------FakeZZ.cpp(10KB)
--------NIZKProof.cpp(1KB)
--------Cipher_elg.cpp(3KB)
--------G_q.cpp(2KB)
--------Verifier_toom.h(7KB)
--------func_pro.cpp(17KB)
--------Bgmix.cpp(16KB)
--------Verifier_toom.cpp(24KB)
--------Permutation.h(747B)
--------ed.c(76KB)
--------edgamal_internal_decl.h(237B)
--------func_ver.h(2KB)
--------func_ver.cpp(6KB)
--------DL_equality_nizk.c(2KB)
--------SchnorrProof.h(930B)
--------sha256.cpp(5KB)
--------Functions.cpp(20KB)
--------RemoteShuffler.h(2KB)
--------multi_expo.cpp(18KB)
--------Bgmix.h(2KB)
--------Pedersen.h(2KB)
--------keys.h(42KB)
--------CurvePoint.cpp(6KB)
--------ElGammal.cpp(2KB)
--------Mod_p.cpp(3KB)
--------sha256.h(1KB)
--------Functions.h(3KB)
--------edgamal_internal_impl.h(7KB)
--------CipherTable.h(936B)
--------Cipher_elg.h(1KB)
--------Permutation.cpp(2KB)
--------Mod_p.h(1KB)
--------RemoteShuffler.cpp(7KB)
----config()
--------256_3248(2KB)
--------group(853B)
--------160_1248_3248(3KB)
--------160_2432(2KB)
--------160_1536(1KB)
--------256_2432(2KB)
--------160_1248_2432(2KB)
--------160_1248(852B)
--------160_3248(2KB)
--------384_3248(2KB)
--------config(2KB)
--------256_1536_2432(2KB)
--------256_1536_3248(3KB)
--------keys()
--------256_1536(1KB)
--------common.cfg(2KB)
----setup.py(498B)
----LICENSE-stadium(12KB)
----mixnet.py(755B)
----run_mixnet.py(2KB)
----Makefile(3KB)
----NOTICE(393B)

网友评论