文件名称:GSHADE:基于不经意传输的隐私保护距离计算框架
文件大小:70KB
文件格式:ZIP
更新时间:2024-06-23 05:47:07
C++
格沙德 - - 描述 - - 隐私保护距离计算框架:汉明距离、欧几里得距离、标量积和归一化汉明距离(目前未实现)在出版物 [1] 上。 GSHADE 代码在 AGPLv3 下获得许可,请参阅 LICENSE 文件以获取许可证副本。 - - 要求 - - Miracl(在 /util/Miracl/ 中设置) GMP库 开放式SSL --- 编译--- 使用“bash linux”/“bash linux64”(取决于系统)为椭圆曲线加密(util/Miracl)编译 Miracl 库 通过调用 README 文件文件夹中的“make”来编译距离计算框架 - - 执行 - - 目前,可以通过在一个终端中启动“./dst.exe 0”来调用服务器例程,在同一台机器上的第二个终端中可以使用“./dst.exe 1”来调用连接客户端。 可以在代码中更改参数。 --- 当前
【文件预览】:
GSHADE-master
----.gitignore(177B)
----Makefile(1KB)
----mains()
--------distance_framework.cpp(27KB)
--------distance_framework.h(2KB)
----LICENSE(34KB)
----util()
--------circular_queue.cpp(443B)
--------crypto.cpp(17KB)
--------cbitvector.h(10KB)
--------double-exp.h(210B)
--------double-exp.cpp(842B)
--------cbitvector.cpp(17KB)
--------thread.h(4KB)
--------circular_queue.h(272B)
--------brick.h(421B)
--------socket.h(5KB)
--------api.h(24B)
--------typedefs.h(3KB)
--------crypto.h(10KB)
--------brick.cpp(2KB)
--------helpers.h(246B)
--------performance.cpp(398B)
--------endpoint.h(3KB)
--------opensslconf.h(6KB)
--------performance.h(2KB)
----README.md(2KB)
----ot()
--------shademasking.h(6KB)
--------asharov-lindell.h(722B)
--------multiplicationmasking.h(4KB)
--------double-exp.h(225B)
--------xormasking.h(5KB)
--------double-exp.cpp(842B)
--------ot-extension.cpp(21KB)
--------naor-pinkas.cpp(4KB)
--------brick.h(436B)
--------naor-pinkas_noro.h(484B)
--------brick.cpp(2KB)
--------baseOT.cpp(105B)
--------asharov-lindell.cpp(3KB)
--------ot-extension.h(6KB)
--------maskingfunction.h(668B)
--------naor-pinkas_noro.cpp(5KB)
--------baseOT.h(1KB)
--------naor-pinkas.h(424B)