如何跑通 SPHINCS+官方代码(Mac和Windows两平台)

这篇具有很好参考价值的文章主要介绍了如何跑通 SPHINCS+官方代码(Mac和Windows两平台)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Windows平台

1 下载包安装工具 Choco

Choco是一个Windows环境下的包安装工具,下载完之后就可以使用choco install类似于Linux里面的apt-get install 命令来安装各种包

  1. 第一步:使用管理员身份打开cmd
  2. 第二步:输入命令安装choco
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

2 使用choco安装openssl

  1. 第一步:重启cmd
  2. 第二步:输入命令
choco install openssl
  1. 第三步:遇到要求输入的,输入“ A ”即可,意为 ALL全部执行sphincsplus,macos

3 下载visual studio 2022

下载链接:visual studio 2022 官网
按照正常的安装步骤即可

注意,在 visual studio installer 这一步的时候,需要安装以下这两个扩展:

sphincsplus,macos

4 在visual studio中配置项目

我已经将官方的项目配置成了vs的形式,因为官方的代码是直接使用make来编译的,所以文件结构和vs的有所不同。

链接: vs项目链接
提取码: ruax

  1. 打开项目:双击sphincs.sln 这个文件就会自动打开整个项目
    sphincsplus,macos
  2. 第二步:打开项目属性。右键sphincs - 拉到最下面选择“属性”sphincsplus,macos
  3. 第三步:配置附加包含目录。把原来的$(projectdir)lib\OpenSSL-Win64\lib和 $(projectdir)lib\OpenSSL-Win64\include 改成刚刚下载好的openssl库的路径sphincsplus,macos
    sphincsplus,macos
    sphincsplus,macos
    sphincsplus,macos

sphincsplus,macos
4. 第四步:配置附加依赖项到openssl的静态库中sphincsplus,macos
sphincsplus,macos
sphincsplus,macos
点击确定
5. 第五步:在项目配置页面,点击“应用”,然后再点击“确定”

5 最后运行项目即可

点击 “运行不调试”

关于vs2022的项目配置和一些基础操作,可以观看下面的两个视频

macOS平台

1 下载包安装工具 Brew

Brew是Mac环境下的包安装工具
下载方法

2 使用 brew 安装 openssl

sphincsplus,macos

brew install openssl

安装完之后会显示出安装文件的位置:
sphincsplus,macos

3 下载官方的项目文件

链接: 文件链接
提取码: r8sx

4 在终端进入这个目录下,并且执行下面两行命令

sphincsplus,macos
进入 文件夹 ref 目录下

执行下面两条命令,注意openssl的位置需要根据你安装的位置来,如果和我的位置不一样,请修改

export C_INCLUDE_PATH="/usr/local/Cellar/openssl@3/3.0.1/include:$C_INCLUDE_PATH"
export LIBRARY_PATH="/usr/local/Cellar/openssl@3/3.0.1/lib:$LIBRARY_PATH"

5 编译文件,得到可执行文件,运行可执行文件

输入 make all 命令进行编译

然后可以看到的得到可执行文件:PQCgenKAT_sign
运行这个可执行文件,输入:./PQCgenKAT_sign

可以看到最和得到了输入文件和输出文件:PQCgenKAT_64.req 和 PQCgenKAT_64.rsp
说明运行成功

sphincsplus,macos文章来源地址https://www.toymoban.com/news/detail-775147.html

到了这里,关于如何跑通 SPHINCS+官方代码(Mac和Windows两平台)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • FL Studio Producer Edition 21 v21.0.3 Build 3517 Windows/mac官方中文破解版下载安装教程

    FL Studio Producer Edition 21 v21.0.3 Build 3517 Windows FL Studio Producer Edition 21 v21.0.3 Build 3517 Windows/mac官方中文版是一个完整的软件音乐制作环境或数字音频工作站(DAW)。它代表了 25 多年的创新发展,将您创作、编曲、录制、编辑、混音和掌握专业品质音乐所需的一切集于一身。 FL S

    2024年02月07日
    浏览(49)
  • Mac/Windows平台下载编译Chromium

    For Mac: https://chromium.googlesource.com/chromium/src/+/main/docs/mac_build_instructions.md Working with Release Branches 一 、 下载编译工具链: deptool git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git export PATH=\\\"$PATH:/Users/yumlu/code/depot_tools\\\" (不过为了后续操作方便,可以将其加入到你的 ~/.zsh

    2024年02月16日
    浏览(55)
  • Ubuntu18.04跑通ORB_SLAM3(实时USB单目摄像头&本地视频.mp4&官方数据集)

    本人小白,寒假期间学习了一些ROS知识,试着在虚拟机搭建ORB_SLAM3环境并跑通数据集和摄像头,作本文以记录学习过程。所有用到的资源(软件安装包,镜像文件,库的源码文件都会放在最后百度网盘链接里) 目录 0.something you should know 1.安装VMware Workstation Pro和Ubuntu18.04 2.安

    2023年04月18日
    浏览(69)
  • 跑通官方的yolov7-tiny实验记录(yolov7-tiny可作为yolov5s的对比实验网络)

    官方YOLOv7 项目地址:https://github.com/WongKinYiu/yolov7 如果想设置早停机制,可以参考这个链接:yolov7自动停止(设置patience)且输出最优模型时的PR图(test best.py) 学习 train.py 中的参数含义,可参考手把手调参最新 YOLOv7 模型 训练部分 - 最新版本(二) 学习 detect.py 中的参数含

    2023年04月18日
    浏览(45)
  • ComPDFKit PDF SDK库(支持Windows、Web、Android、iOS、Mac等平台)

    ComPDFKit提供专业、全平台支持的PDF开发库,包括Windows、Mac、Linux、Android、iOS、Web平台。开发者可以快速、灵活整合PDF功能到各开发平台的软件、程序、系统中。丰富的功能,多种开发语言,灵活的部署方案可供选择,满足您对PDF文档的所有需求。 联系方式: 中文官网: http

    2024年02月15日
    浏览(38)
  • ChatGLM2-6B! 我跑通啦!本地部署+微调(windows系统)

    记录一下此时此刻,2023年7月8日22点04,从ChatGLM2-6B在7月4日开放了ptuning到此时此刻,ChatGLM2-6B的微调终于被哥们跑通了! 从 本地部署ChatGLM2-6B 到 本地进行P-tuning微调 ,再到最后的 模型检测 ,哥们全跑通了! 这里非常感谢ChatGLM2-6B|开源本地化语言模型这篇博客!因为我布置

    2024年02月16日
    浏览(44)
  • 【AIGC大模型】跑通wonder3D (windows)

     这两天看了AI大神 李某舟 被封杀,课程被下架的新闻, TU商 认为:现在这种玩概念、徒具高大上外表却无实质内容的东西太多了,已经形成一种趋势和风潮,各行各业各圈层都在做大做强这种势,对了,这种行为的学名叫宣传,俗名叫营销,花名叫忽悠,真名叫 骗人 。

    2024年04月12日
    浏览(22)
  • Vins-Fusion代码跑通

    首先是Ubuntu2004 电脑里面有opencv3和opencv4共存, 现象:编译的时候ros指向opencv4版本之间的不兼容导致 源码安装vins-mono算法问题整理(ROS Melodic + opencv 4.1.1) - 创客智造/爱折腾智能机器人社区 测试环境 :Jetson Xavier NX+ Jetpack4.4 + Ubuntu 1804 + ROS Melodic + opencv 4.1.1   问题一  编译时

    2024年02月06日
    浏览(44)
  • 微软应用商店Microsoft Store错误代码: 0xC002001B官方解决方法和Windows计算器替代品Qalculate

    Windows10计算器软件不能使用,本想通过Microsoft Store重新安装一下,结果微软应用商店Microsoft Store显示错误代码: 如图所示 0xC002001B 原文链接点击跳转 下载地址 Qalculate功能更强大好用

    2024年02月12日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包