美文网首页
libOTe配置帮助文档(Linux下)

libOTe配置帮助文档(Linux下)

作者: 天涯月无痕 | 来源:发表于2019-03-12 21:20 被阅读0次

确保自己电脑上已安装Linux系统 如果没有请看准备阶段

一、准备

1、进入控制面板―>程序―>打开启用或者关闭Windows功能 

libOTe配置帮助文档(Linux下)
libOTe配置帮助文档(Linux下)

2、进入启用或关闭Windows功能后  勾选 适用于Linux的Windows子系统  点击确定

libOTe配置帮助文档(Linux下)

3、进入设置->更新和安全->开发者选项 并勾选开发人员模式(目的让Windows运行外来的、可能不安全程序)

libOTe配置帮助文档(Linux下)
libOTe配置帮助文档(Linux下)

4 进入Microsoft Store应用商店 下载Ubuntu系统

libOTe配置帮助文档(Linux下)

5、安装后打开会出现创建用户和密码  相当于Windows创建用户

二、配置基础LibOTe           

1、首先确保编译器已安装 (OTe是用C++写的)   

sudo apt-get install gcc g++  cmake -y

2 、克隆libOTe

git clone --recursive https://github.com/osu-cryto/libOTe.git

3、 下载解压boost

cd libOTe/cryptoTools/thirdparty/linux
wget -c 'https://dl.bintray.com/boostorg/release/1.69.0/source/boost_1_69_0.tar.bz2' -O ./boost_1_69_0.tar.bz2
tar xfj boost_1_69_0.tar.bz2
mv boost_1_69_0 boost

4、编译链接boost库

cd boost
./bootstrap.sh
sudo ./b2 stage --with-system --with-thread link=static -mt

5、下载安装miracl(安装在libOTe/cryptoTools/thirdparty/linux下面)

cd..
git clone https://github.com/ladnir/miracl
cd miracl/miracl/source/
sudo bash linux64

在执行sudo bash linux64 时会出现这种情况 不必理会

libOTe配置帮助文档(Linux下)

6、切换至libOTe目录下

cd ../../../../../../
cmake . -DENABLE_MIRACL=ON
libOTe配置帮助文档(Linux下)

7 、执行命令 make  (中间出现警告不用管)

libOTe配置帮助文档(Linux下)

8、测试

进入bin目录下的frontend_libOTe 会出现参数表 根据相应的参数来验证

./bin/frontend_libOTe
libOTe配置帮助文档(Linux下)
./bin/frontend_libOTe -u
libOTe配置帮助文档(Linux下)

出现(SKipped……)因为没有安装快速OTe  到此完成了基础OT的安装

三、快速OT安装

1、下载安装relic(安装在libOTe/cryptoTools/thirdparty/linux下面)

git clone https://github.com/relic-toolkit/relic.git
relic
cmake . -DMULTI=OPENMP
make
sudo make install

2、切换至libOTe下 编译安装libOTe

cmake . -DENABLE_RELIC=ON
make

3、测试

./bin/frontend_libOTe -u
libOTe配置帮助文档(Linux下)

至此快速OT配置完成

我是个小白配置这个花了很大时间 ,请教了我的学长,最终才配制完成

如果有什么错误请大佬指点

参考资料  https://github.com/osu-crypto/libOTe

未经允许禁止抄袭 谢谢

相关文章

  • libOTe配置帮助文档(Linux下)

    确保自己电脑上已安装Linux系统 如果没有请看准备阶段 一、准备 1、进入控制面板―>程序―>打开启用或者关闭W...

  • man命令

    man man命令是linux下的帮助指令,通过man可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息...

  • Linux指令学习(一)

    man man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等...

  • Linux系统学习之:常用命令

    man命令 man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮...

  • Linux平台上DPDK入门指南

    1. 简介 本文档包含DPDK软件安装和配置的相关说明。旨在帮助用户快速启动和运行软件。文档主要描述了在Linux...

  • 一些重要的Linux指令

    一、常用Linux命令: 1.man命令:查看帮助文档。 查看ls命令的帮助文档: 按q可以退出帮助文档。 2.c...

  • core dump

    参考: Core dump 打开及配置 Core Linux文档 示例: 打开 配置 生效 查看

  • Linux一些小技巧

    设置SSH登录时间 配置man中文帮助文档 未完待续~~ 1 设置SSH登录时间 我们一般远程连接Linux服务器...

  • day09

    Linux操作系统 命令的应用:查看帮助文档 help 一般是linux命令自带的帮助信息 ...

  • Linux命令帮助文档

    命令类型 linux命令分为两种: 内部命令 linux内置的指令 外部命令 对应一个位于文件系统某目录下的可执行...

网友评论

      本文标题:libOTe配置帮助文档(Linux下)

      本文链接:https://www.haomeiwen.com/subject/uluopqtx.html