利用openssl来计算sha256哈希值
2015-01-03 21:11
204 查看
说明一下, 如果要运行程序, 请按照之前的博文配置openssl, 我就不再赘述了, 直接给出代码:
#include <iostream> #include <openssl/sha.h> // 如果你直接拷贝我的程序运行, 那注定找不到sha.h #pragma comment(lib, "libeay32.lib") #pragma comment(lib, "ssleay32.lib") // 在本程序中, 可以注释掉这句 using namespace std; int main() { unsigned char md[33] = {0}; SHA256((const unsigned char *)"hello", strlen("hello"), md); int i = 0; char buf[65] = {0}; char tmp[3] = {0}; for(i = 0; i < 32; i++ ) { sprintf(tmp,"%02X", md[i]); strcat(buf, tmp); } cout << buf << endl; return 0; }经与其他工具进行比对, 发现结果完全一致。
相关文章推荐
- 如何利用openssl来计算md4, md5, sha1, sha256, sha384, sha512等常用哈希值?
- 如何利用openssl来计算md4, md5, sha1, sha256, sha384, sha512等常用哈希值?
- 再次利用openssl来计算sha1, sha224, sha256, sha384, sha512
- 利用openssl来计算sha1, sha224, sha256, sha384, sha512
- 利用openssl来计算sha256哈希值
- 如何利用openssl来计算一个文件的MD5值?
- Java 利用Linux Openssl 库计算文件校验码
- 如何利用openSsl来计算一个文件的md5值?
- VC++6.0环境下利用openssl编程入门(以计算md5值为例)的全解析------openssl库直接给大家弄好, 省得麻烦大家去编译
- OPENSSL SHA256计算
- 利用openssl生成的https的ca来访问web服务器
- 完全利用栈实现表达式的计算问题
- 利用高性能计算加速深度学习算法
- 通过程序设计几何图形(Shape)、矩形(Rectangle)、圆形(Circle)、正方形(Square)几种类型, 能够利用接口和多态性计算几何图形的面积和周长并显示。
- 利用哈希值封死飞秋等客户端软件
- c#中利用JS来计算公式
- 利用余弦计算文本相似性
- 利用顺序栈计算后缀表达式(逆波兰表达式)
- 利用openssl实现SSL安全通讯协议(一)
- 利用switch语句计算特定的年份的月份共有几天。