首页 > 其他分享 >课设第一周进展(babassl)

课设第一周进展(babassl)

时间:2022-11-20 18:01:07浏览次数:62  
标签:babassl 8.3 tar 课设 BabaSSL 第一周 ----- Tongsuo

一、安装babassl

babassl简介

BabaSSL是一款轻巧、灵活且靠谱的密码学和TLS协议工具集。BabaSSL是蚂蚁集团和阿里集团的各主要业务中所使用的底层密码库,现在开源出来供业界使用。BabaSSL广泛的应用在包括网络、存储、移动端App等场景中。

BabaSSL的安装

  • 首先在github网站上下载资源包和其对应签名

BabaSSL下载处

对所下载的资源包进行验证

  • 公钥
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
0r7KG+pwj3+3Xs4KTTwtpw==
=n+IJ
-----END PGP PUBLIC KEY BLOCK-----

将这个公钥存入一个名叫BabaSSL-public.key的文件

随后使用以下命令进行验证签名

gpg --verify --default-key "BabaSSL Project Team" BabaSSL-8.3.1.tar.gz.asc Tongsuo-8.3.1.tar.gz

验证通过,所下的资源包没有出现篡改或者丢包情况

随后使用tar -xzf Tongsuo-8.3.1.tar.gz指令进行解压压缩包

生成一个Tongsuo-8.3.1文件夹

cd Tongsuo-8.3.1进入文件夹

  • 使用./config对其进行编译

  • 使用make进行安装

  • 使用sudo make install将其安装到/usr/local/tongsuo--debug

此时就已安装成功啦。

此库为OpenSSL的一个代替品,其归根结底其实和OpenSSL相差不多,在此不过多赘述

标签:babassl,8.3,tar,课设,BabaSSL,第一周,-----,Tongsuo
From: https://www.cnblogs.com/1314xhuan/p/16897410.html

相关文章

  • 第二周课设
    gmssl算法库实现国密算法安装gmssl(pipinstallgmssl)和pysmx(pipinstallsnowland-smx)https://gitee.com/basddsa/hggm#https://gitee.com/link?target=https%3A%2F%2Fbl......
  • 第一周作业:2022-11-20
    就业课程第一周作业:图文并茂解释开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别?安装centosubuntu系统。通过计算机基础和帮助的学习,完成学习ifconfig命令的使用。......
  • 课设第一周进展(gmlib)
    安装gmlibgmlib简介该密码库为支持国密SM4/AES-ECB/CBC/GCM,SM3,SM2签名/加密,ZUC算法的密码库,开发这个库的时候参考了很多密码库,例如Crypto++,openssl,GmSSL,OryxEmbedded......
  • 课设第二周
    python通过Cryptodome使用AES加密数据fromCrypto.CipherimportAESfromCrypto.Randomimportget_random_bytesdata=b'secretdata'key=get_random_bytes(16)......
  • 课设第一周进展(snowland-smx)
    安装snowland-smxsnowland-smx简介snowland-smx是python实现的国密套件,对标python实现的gmssl,包含国密SM2,SM3,SM4,SM9,ZUC等。其代码实现效率上优于gmssl,接口设计上也......
  • 第一周课程设计任务完成进度
    本周计划完成的任务本周实际完成情况(代码,文档,程序运行截图...),未完成计划的原因?如何改进?本周遇到的问题与解决过程(要详细)本周计划完成的任务完成项目的码云仓库搭......
  • 信息安全课程设计第一周总结
    基于密码算法库的国密算法支持研究一、任务计划完成LibTomCrypt、Crypto++的配置安装和使用二、任务完成情况(一)配置openeuler,并使用ssh命令做到文件传输(二)配置C语......
  • 程序猿之梦!星辰大海的前端建站之路「第一周」
    大家好,我是寒草......
  • Mininet 第一周
    Mininet是一个可以在有限资源的普通电脑上快速建立大规模SDN原型系统的网络仿真工具。该系统由虚拟的终端节点(End-Host)、OpenFlow交换机、控制器(也支持远程控制器)组成,这使......
  • 第一周 学习进度汇报
    第一周本周学习进度汇报:理论学习了解了Attention机制。第一次看Transformer论文看不懂绕了弯路,经过老师提醒便改正方向。参考学习资料有:李宏毅老师机器学习课自注意力......