1 /// <summary>
 2         /// HMAC加密
 3         /// </summary>
 4         /// <param name="EncryptText">加密内容</param>
 5         /// <param name="EncryptKey">密钥</param>
 6         /// <returns></returns>
 7         public static string ToHMacSha1(string EncryptText, string EncryptKey)
 8         {
 9             string result = "";
10
11             try
12             {
13                 HMACSHA1 hmacsha1 = new HMACSHA1();
14                 hmacsha1.Key = System.Text.Encoding.UTF8.GetBytes(EncryptKey);
15                 byte[] dataBuffer = System.Text.Encoding.UTF8.GetBytes(EncryptText);
16                 byte[] hashBytes = hmacsha1.ComputeHash(dataBuffer);
17
18                 result = Convert.ToBase64String(hashBytes);
19             }
20             catch (Exception ex)
21             {
22
23             }
24
25             return result;
26         }

【原文出处】http://www.51aras.com/?id=9

  

转载于:https://www.cnblogs.com/61007257Steven/p/10953382.html

HMACSha1加密方法相关推荐

  1. Golang 加密方法

    如果想直接使用我下列的库 可以直接go get 我的github go get -u github.com/hybpjx/InverseAlgorithm md5 加密--不可逆 MD5信息摘要算法是 ...

  2. Java实现HmacSHA1加密

    HmacSHA1加密 s:需加密的字符串 key:秘钥 public String sign(String s, String key, "HmacSHA1")throws Exc ...

  3. c语言 hmac sha1 调用,hmac-sha1加密

    以下代码引用( C语言中的HMAC_SHA1加密方法-源码 )历程,并删掉测试函数,便于自己理解罢了.详细请参考原文.(本历程可在NodeMCU上运行 Arduino IDE版本:1.8.9) 删除的 ...

  4. 开发Linux系统下的磁盘加密方法详解

    随着智能手机的计算能力和存储能力的提高,手机中将会存放越来越多的私有数据,这些数据的泄密可能造成严重后果.手机信息安全一直是我们的重点之一,对于一些重要的功能我们要求鉴权后才能使用,但这只能挡住初级的 ...

  5. 光盘压制:八种加密方法保护光盘数据安全

    为了防止盗版软件对软件市场的侵害,越来越多的软件商使用加密方法来保护自己的软件.尽管目前加密光盘的方法有很多种,但其主要原理是利用特殊的光盘母盘上的某些特征信息是不可再现的,而且这些特征信息大多是光盘 ...

  6. 移动硬盘加密方法赏析

    大家都知道,移动硬盘如果丢失,里面的数据对于其他用户来说完全是可自由读写的.如果你是商务或者销售,那可能会给公司利益造成严重损失.如果你是工程师,那你的劳动成果,比如文档.方案.代码就会泄漏.如果万一 ...

  7. mysql5.7 skip ssl_MySQL 5.7 的SSL加密方法

    MySQL 5.7 的SSL加密方法 MySQL 5.7.6或以上版本 (1)创建证书开启SSL验证 --安装openssl yum install -y openssl openssl versio ...

  8. openstack havana块存储Cinder磁盘加密方法研究

    http://blog.csdn.net/cloudresearch/article/details/19092219 在openstack havana的release note中有如下介绍&quo ...

  9. Python加密—HMACSHA1 加密

    为什么80%的码农都做不了架构师?>>> 1.HMACSHA1 加密通过hmac模块实现,需要一个key import hmac from hashlib import sha1de ...

最新文章

  1. linux 统计日志数量总,shell统计日志中时间段内匹配的数量的方法
  2. Log4J配置方式Java工程测试
  3. pylons中常用的paster命令
  4. 模板初步——定义模板
  5. ubuntu查看硬件信息
  6. burp导出html,BurpSuite 的导入和导出
  7. ​深度学习基础 | Seq2seq+Attention
  8. WP7之LongListSelector控件
  9. Intellij Idea打包jar
  10. 搞了很久终于突破了一点瓶颈,fighting!!!!!!!!!!!!!!!!
  11. tftd32搭建DHCP服务器软件打开报错
  12. Java实现首字母大写
  13. 解析Token工具类
  14. 再谈FEC与UDP可靠传输,音视频FEC 应用
  15. 【学习贴】Ps终极动画练习
  16. UnhandledPromiseRejectionWarning: MongoError: command insert requir es authentication
  17. Chips-2.0(二)DEMO工程综合实现
  18. 7.天下武功唯快不破
  19. java 鼠标获取位置_(java)获取鼠标位置坐标
  20. Unity 上传自定义头像

热门文章

  1. 里约奥运会开幕:您的好友机器人记者已上线!
  2. Bridge模式——读书笔记
  3. Linux下软件安装:Openblas安装
  4. Ubuntu配置基于aarch64的Qt编译环境
  5. 如何用ZBrush雕刻出栩栩如生的头发(一)
  6. git基本概念以及简单用法
  7. 欧几里得最短距离公式_推荐算法原理(二)欧几里得距离计算物品间相似度
  8. 机器学习最易懂之贝叶斯模型详解与python实现
  9. 如何对接股票交易接口?
  10. 细讲MyCat分库分表策略