首页 > 其他 > 详细

openssl的计算MD5、AES、RSA

时间:2021-09-15 17:19:45      阅读:11      评论:0      收藏:0      [点我收藏+]

1.MD5

主要由以下几个函数计算:MD5、MD5_Init、MD5_Update、MD5_Final

#include <openssl/md5.h>
#include <openssl/err.h>
//
1.计算字符串 unsigned char MD5result[128]={0}; unsigned char inStr[4]={1,2,3,4} ; size_t inStrSize=sizeof(inStr); MD5(inStr,inStrSize,MD5result); //获取字符串的MD5值
//2.计算文件 unsigned char MD5result[128]={0}; MD5_CTX md5_ctx; MD5_Init(&md5_ctx); char readData[2048]={0}; while(!rfile.eof()) { rfile.read(ReadBuff,sizeof(readBuff)); //以二进制方式读需要计算MD5的文件 int rlength = rfile.gcount(); if(rlength>0) { MD5_Update(&md5_ctx,readBuff,rlength); //将当前文件块加入,并更新MD5 } } MD5_Final(MD5result,&md5_ctx); //获取MD5值

2.AES

3.RSA

openssl的计算MD5、AES、RSA

原文:https://www.cnblogs.com/jest549/p/15265505.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!