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

邯郸营销型网站建设四川建设网评标专家库

邯郸营销型网站建设,四川建设网评标专家库,西安市做网站的公司,代理彩票网站做链接001数据安全传输-多端协议传输平台:Openssl安装和配置 - EVP代码测试 文章目录 001数据安全传输-多端协议传输平台:Openssl安装和配置 - EVP代码测试1. 安装1.1 windows下安装openssl1.2 Linux下安装OpenSSL 2. VS中使用openssl3. 测试 1. 安装 1.1 win…

001数据安全传输-多端协议传输平台:Openssl安装和配置 - EVP代码测试

文章目录

  • 001数据安全传输-多端协议传输平台:Openssl安装和配置 - EVP代码测试
  • 1. 安装
    • 1.1 windows下安装openssl
    • 1.2 Linux下安装OpenSSL
  • 2. VS中使用openssl
  • 3. 测试

1. 安装

1.1 windows下安装openssl

在这里插入图片描述

在这里插入图片描述
OpenSSL安装完成。

1.2 Linux下安装OpenSSL

下载安装包, 下载地址: https://github.com/openssl/openssl

源码安装包解压缩

.zip格式:

unzip openssl.zip

.tar.gz格式:

tar zxvf openssl.tar.gz

.tar.bz格式:

tar jxvf openssl.tar.gz

进入解压目录, 安装(可参考安装文件INSTALL):

./config
make
make test 		(可选)
make install	 (使用管理员权限执行该命令)

验证是否安装成功

openssl version -a

输出结果

OpenSSL 1.1.1-pre6-dev  xx XXX xxxx
built on: Mon Apr 23 10:53:02 2018 UTC
platform: linux-x86_64
options:  bn(64,64) rc4(16x,int) des(int) idea(int) blowfish(ptr) 
compiler: gcc -fPIC -pthread -m64  -Wa,--noexecstack -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DNDEBUG
OPENSSLDIR: "/usr/local/ssl"
ENGINESDIR: "/usr/local/lib64/engines-1.1"
Seeding source: os-specific

2. VS中使用openssl

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. 测试

在这里插入图片描述
在这里插入图片描述
将openssl安装目录/bin目录下(C:\OpenSSL-Win32\bin)的两个动态库拷贝到工作目录下:

libcrypto-1_1.dll
libssl-1_1.dll

C:\OpenSSL-Win32 是我的openssl安装目录
在这里插入图片描述
测试代码如下:

#define _CRT_SECURE_NO_WARNINGS
//#include <openssl/md5.h>		// md5 头文件
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <openssl/evp.h>void getMD5(const char* str, char* result)
{EVP_MD_CTX* mdctx;unsigned int md5_digest_len = EVP_MD_size(EVP_md5());//求属性长度//MD5_CTX ctx;// 初始化//MD5_Init(&ctx);mdctx = EVP_MD_CTX_new();EVP_DigestInit_ex(mdctx, EVP_md5(), NULL);// 添加数据//MD5_Update(&ctx, str, strlen(str));EVP_DigestUpdate(mdctx, str, strlen(str));// 计算结果unsigned char md[16] = { 0 };//MD5_Final(md, &ctx);EVP_DigestFinal_ex(mdctx, md, &md5_digest_len);for (int i = 0; i < 16; ++i){sprintf(&result[i * 2], "%02x", md[i]);}EVP_MD_CTX_free(mdctx);
}int main()
{char result[33] = { 0 };getMD5("hello, md5", result);printf("md5 value: %s\n", result);system("pause");return 0;
}

输出结果:

md5 value: 33b3bc8e05b4fcc16bd531dd9adac166

http://www.yayakq.cn/news/53179/

相关文章:

  • 青岛高端模板建站垣宝建设工程集团网站
  • 大学网站开发模板免费下载360做网站吗
  • 婚纱销售网站网址导航百万字论坛
  • 建行网站查询密码是什么东西怎么在网上注册公司
  • 柳州建设网站经济适用房表格运动服饰网站建设目的
  • 手机端网站开发的意义重庆旅游网站建设公司
  • 分类信息网站建设模板做网站源码
  • 家电网站建设总体目标重庆做网站制作的公司
  • 网站推荐男生正能量惠州3d网站建设全景
  • 网站建设多少钱比较合适网站建设用那个软件
  • 成都高端网站建设哪家好erp管理系统官网
  • 绍兴网站建设制作wordpress上传视频人50
  • 新开传奇网站手机版网站手机客户端制作软件
  • 高端手机网站脚本外链生成工具
  • 做网站策划用什么软件郑州男科医院哪家比较好的医院
  • 电商数据分析网站生活服务网站开发
  • 开发一个商城网站多少钱网站建设 十年
  • 四川网站建设贴吧做网站时会留下ip地址吗
  • 网站开发人力成本西安网站策划设计
  • 人人开发网站全网投放广告的渠道有哪些
  • 做外贸大大小小的网站有哪些人工智能网站开发
  • 建南沙做网站公司系统网站建设公司
  • 网站案例模版潮州网站建设
  • 手机网站开发服务商wordpress文章价格
  • sql与网站开发wordpress设计笔记
  • 南京网络推广网站建设公司微信公众号登录二维码
  • 新创建的网站学校网站建设怎么样
  • 欧美在路边给了钱就可以做网站做网站开发前景如何
  • 关于门户网站建设讲话个人网页制作价格
  • 网站tdk设置界面浙江软装设计公司