C++ HMAC_SHA1加密算法源码
来源:互联网 发布:淘宝体天涯 编辑:程序博客网 时间:2024/05/17 23:29
下载地址:http://download.csdn.net/detail/yanzhibo/4963059
调用方法:
void CEncypDlg::OnBnClickedOk(){// TODO: 在此添加控件通知处理程序代码char *text = "Hi There"; unsigned char* key = (unsigned char*)"123";BYTE digest[20];HMAC_SHA1( (BYTE*)text,strlen(text),key,sizeof(key),digest ); int len = sizeof(digest);m_strSerialNumber=byteToHexStr(digest,len).c_str();UpdateData(FALSE); // 输出的加密结果:0F7B5419BB8358632AFCA202C96E9249FB936D95}string byteToHexStr(unsigned char byte_arr[], int arr_len){string hexstr;for (int i=0;i<arr_len;i++){char hex1;char hex2;int value=byte_arr[i]; //直接将unsigned char赋值给整型的值,强制转换int v1=value/16;int v2=value % 16;//将商转成字母if (v1>=0&&v1<=9)hex1=(char)(48+v1);elsehex1=(char)(55+v1);//将余数转成字母if (v2>=0&&v2<=9)hex2=(char)(48+v2);elsehex2=(char)(55+v2);//将字母连接成串hexstr=hexstr+hex1+hex2;}return hexstr;}
与http://blog.csdn.net/yanzhibo/article/details/8471279页面的Java计算结果一致。
- C++ HMAC_SHA1加密算法源码
- hmac_sha1.c源码, C语言中的HMAC_SHA1加密方法
- 【转载】hmac_sha1.c源码, C语言中的HMAC_SHA1加密方法
- 借用gcc源码中的sha1.c计算HMAC_SHA1
- Java的HMAC_SHA1算法源码
- BCB实现 Hmac_sha1算法源码
- C#、ASP.NET 加密算法&实现源码
- hmac-sha1加密算法C源码示例
- 【语言-C++】MD5加密算法 32bit 16bit 源码
- hmac_sha1 签名
- MD5加密算法源码
- aes256加密算法源码
- EDS加密算法源码
- RSA加密算法 源码
- CBC加密算法源码分享
- MD5加密算法源码
- C md5加密算法
- objective-c加密算法AES
- 二叉查找树与红黑树概念性质及操作时间复杂度
- return 函数的作用
- directshow实现音频采集设备的输入音量控制和媒体文件播放音量控制
- 高通wifi android 层移植(bcm4329)
- hibernate 映射文件
- C++ HMAC_SHA1加密算法源码
- 基于Proteus+8051汇编应用实例系列之五--数码管显示拨码开关编码
- tomcat HTTP Status 403 - Access to the requested resource has been denied
- Thinkpad笔记本刷BIOS教程
- android代码自动更新
- 流水作业调度的Johnson 算法
- JCaptcha 简介
- IOS 如何在iOS中使用ZXing库---二维码
- struts2的国际化标签