当前位置: 首页 > news >正文

如何做话费卡回收网站雨颜色网站建设

如何做话费卡回收网站,雨颜色网站建设,叫人做国外公司网站让老外做好还是国内人做好,广告设计速成班多少钱目录#xff1a; 目录#xff1a; 一、什么是openssl#xff1f; 二、所需要具备的开发工具 三、Windows上编译OpenSSL3.0 四、Linux编译openssl3.0 一、什么是openssl#xff1f; OpenSSL 是一个开源的软件库#xff0c;它提供了一系列加密工具和协议#xff0c;主要用… 目录 目录 一、什么是openssl 二、所需要具备的开发工具 三、Windows上编译OpenSSL3.0 四、Linux编译openssl3.0 一、什么是openssl OpenSSL 是一个开源的软件库它提供了一系列加密工具和协议主要用于实现安全通信如在网络上的数据传输。它支持多种加密算法包括对称加密、非对称加密、散列函数、伪随机数生成器、数字签名、密钥交换以及证书管理等。 在 2020 年 5 月 15 日OpenSSL 发布了 3.0 版本的 Alpha2 测试版这个版本的一个显著特点是增加了对中国国家密码管理局推荐的密码算法国密的支持包括 SM2非对称加密算法、SM3散列算法和 SM4对称加密算法。 OpenSSL 不仅是一个独立的工具包它还被广泛集成到其他软件中以提供加密和安全通信功能。例如 MySQL一个流行的开源关系数据库管理系统可以使用 OpenSSL 来加密客户端和服务器之间的通信。Python一种广泛使用的编程语言其标准库中包含了使用 OpenSSL 的模块如 ssl 模块用于实现 SSL/TLS 加密。libevent一个事件通知库它可以在网络编程中使用 OpenSSL 来提供加密的网络通信。 二、所需要具备的开发工具 安装好Vs2019社区版本 下载openssl.vip 安装好ubuntu18.04系统 图2-1 vs2019社区版下载 图2-2 openssl-3.0.0源码下载 图2-3  openssl-3.0.0源码中获取到的文件 三、Windows上编译OpenSSL3.0 openssl.vip安装过程和工具下载 安装vs2019 perl 配置nasm  将这里的nasm压缩包解压 得到这些文件 配置环境变量 打开x86编译工具 生成项目文件perl Configure VC-WIN32 perl Configure VC-WIN64A --prefix%cd%\out 运行控制台x86 Native Tools Command Prompt for VS2019 nmake 重新生成makefile perl Configure VC-WIN632 出现没有找到dmake的错误 修改makefile文件 黄色标记处将: /O2 修改为 /Od并注意去除 /debug项否则生成的Release版本哦  再次nmake nmake install进行编译 生成以下目录 四、Linux编译openssl3.0 Linux中的相关配置安装 root100ask:~# apt-get install groot100ask:~# apt-get install make root100ask:~# apt-get install gdb root100ask:~# apt-get install git root100ask:~# apt-get install wget 下载openssl源码  root100ask:~# wget https://www.openssl.org/source/openssl-3.0.0-alpha2.tar.gz进行解压源代码 root100ask:~# tar -xvf openssl-3.0.0-alpha2.tar.gz 进入子路径: root100ask:~# cd openssl-3.0.0-alpha2生成makefile root100ask:~/openssl-3.0.0-alpha2# ./config#三十二线程编译 root100ask:~/openssl-3.0.0-alpha2# make -j32#安装so库头文件和说明文档 root100ask:~/openssl-3.0.0-alpha2# make install openssl命令行usr/local root100ask:~# cd /usr/local 配置安装在usr/local/ssl 头文件/usr/local/include/openssl so库文件usr/local/Iib 将此项目示例放入到Linux中 test_openssl.cpp 生成随机数字 #include iostream #include openssl/rand.h #include openssl/des.h #include openssl/bio.h #include time.h #include thread// 在Windows平台下为了解决链接问题需要包含applink.c #ifdef _WIN32 #include openssl/applink.c #endifusing namespace std;int main(int argc, char *argv[]) {cout 测试 OpenSSL endl;// 使用时间戳作为随机数的种子time_t t time(0);RAND_seed(t, sizeof(t));auto mem_bio BIO_new(BIO_s_mem());// 生成随机数unsigned char buf[16] {0};int len sizeof(buf);int re RAND_bytes(buf, len);for (int i 0; i len; i){cout [ (int)buf[i] ];}// 清理资源BIO_free(mem_bio);return 0; }使用 OpenSSL 库生成随机数的一个简单示例代码首先打印出 测试 OpenSSL然后使用当前时间作为种子来初始化随机数生成器。接下来创建了一个内存 BIO 对象并使用 RAND_bytes 函数生成了一个 16 字节的随机数。最后代码遍历并打印出随机数的每个字节。在结束前代码释放了分配给 BIO 对象的资源。 编写makefile first_openss:test_openssl.cppg $^ -o $ -I/usr/local/include -L/usr/local/lib -lcrypto
http://www.hkea.cn/news/14427833/

相关文章:

  • 深圳网站建设服务合同健身网站建设
  • 网站备案号省份深圳高端做网站公司
  • 商场网站建设模板网站开发的程序平台
  • 深圳有实力的seo公司南京广告宣传公司seo
  • 自贡北京网站建设南山网站制作联系电话
  • ps网站导航制作wordpress商品按钮代码
  • 盐城企业网站制作电商网站建设与运营哦
  • 买个域名自己做网站wordpress分类页打不开
  • 淘宝客模板 带程序自动采集 淘宝客网站源码 最新懒人淘宝客源码泉州市第一建设有限公司网站
  • 建设网站费用预算html网站开发
  • 做python一个网站杭州做网站的好公司哪家好
  • 厦门 网站建设 网站开发使用模板建站
  • 网站建设系统分析包括哪些自助快速建站
  • 在百度上怎么建立网站吗政务网站建设实施方案
  • 遵义网站制作的网站wordpress+博客主题
  • 营销型企业网站特点深圳龙华区房价多少一平方
  • php网站开发用什么php做调查问卷网挣钱的网站
  • 移动互联网开发就业前景优质的杭州网站优化
  • 专业做logo的网站网站建设前期分析
  • 网站开发主要使用的技术做网站的域名怎样买
  • h5微网站建设多少钱网站建设的技能有哪些
  • 万网免费网站网站主机在哪里注册呢
  • 网站建设方案主要是wordpress 博客二号
  • 省住房与城乡建设厅网站聊城网站建设聊城
  • php做网站最容易免费注册163邮箱
  • 爬取漫画数据做网站前端开发一般用什么软件
  • 做一个网站大概多少钱重庆网页制作设计营销
  • 太原百度网站快速排名电商网站开发工程师
  • 北京网站建设资讯企业创建网站
  • 江门做网站seo的织梦下载源码下载