使用openssl MD5库

原创 2013年12月04日 16:21:13

#include<openssl/md5.h>

int main()

{

    MD5_CTX ctx;

    char *data ="12345";

     char buf[33]={'\0'};

     char tmp[3]={'\0'};

     unsigned char md5[16]; //md5加密结果为16个范围为0-255的数,所以用的unsigned char,要变为16进制,需要32个char

     MD5_Init(&ctx);

     MD5_Update(&ctx,data,strlen(data));

      MD5_Final(md5,&ctx);

      for(int i =0,i<16;i++)

      { 

          sprintf(tmp,"%02x",md5[i]);

          strcat(buf,tmp);

       }

      return 0;

}

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

使用openssl库EVP编程计算md5值

参考openssl中的md5test.c   #include #include #include #include #include #include static char *te...

linux下md5加密(使用openssl库C实现)

from: http://blog.csdn.net/shahongzhou/article/details/6307972 本文介绍linux c使用openssl/md5.h加密,有两种实现方法...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Linux下C语言使用openssl库进行MD5校验

作者:无脑仔的小明  出处:http://www.cnblogs.com/wunaozai/    我们以一个字符串为例,新建一个文件filename.txt,在文件内写入hello ,然后在Lin...

使用openssl的md5库

 在linux机器上,有一个命令可以计算出文件的md5值,那就是md5sum,如果没有的话,就需要安装RPM包:coreutils。 现在我们使用openssl的库也可以方便的计算出文件的md...

使用openssl实现md5加密

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。

C/C++使用openssl进行摘要和加密解密(md5, sha256, des, rsa)

#include #include #include #include "openssl/md5.h" #include "openssl/sha.h" #include "openssl/de...

openssl学习篇之base64编码、解码;md5 摘要;sha1摘要;3des加密,解密;rsa算法

openssl学习篇之base64编码、解码 完善在上一篇 “openssl学习篇之base64编码、解码中有写出实现的代码, 经实际的运行中,发现如果字符串长超过47会产生BUG,返回空,所以修正了...

openssl实现md5加rsa签名

RSA 的安全性   RSA的安全性依赖于大数分解,但是否等同于大数分解一直未能得到理论上的证明,因为没有证明破解 RSA就一定需要作大数分解。假设存在一种无须分解大数的算法,那它肯定可以修...

openssl md5

linux下调用openssl函数进行md5 可以在freebsd/macos/linux下编译运行。 gcc -o test test.c -lcrypto ----test.c--- ...

Openssl Crypto 加/解密功能封装之二:MD5 摘要生成与验证

1、环境 OpenSSL 版本:openssl-0.9.8d 请确保系统存在环境变量 SSL_ROOT, $SSL_ROOT/lib 存在 crypto 库文件,$SSL_ROOT/lib 已加入...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)