1,待签名数据以UTF-8的格式转字节流,对字节流进行MD5算法得到的签名字节流,再转换为16进制字符串,即生成了数字签名。

byte[] targetData = md5.ComputeHash(System.Text.Encoding.UTF8.GetBytes(request + xPassword.InnerText));
                StringBuilder sb = new StringBuilder("");
                foreach (byte b in targetData)
                {
                    sb.AppendFormat("{0:x2}", b);
                }
                string data_digest = sb.ToString();

2,待签名数据以UTF-8的格式转字节流,对字节流进行MD5算法得到的签名字节流,再经过Base64转换为字符串,即生成了数字签名

MD5 md5 = new MD5CryptoServiceProvider();

string data_digest = Convert.ToBase64String(md5.ComputeHash(Encoding.GetEncoding(_lse.Encoding).GetBytes(request + xPassword.InnerText)));
---------------------
作者:joke331
来源:CSDN
原文:https://blog.csdn.net/ApplicationJoke/article/details/83150913
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. 实现一个基于 SharePoint 2013 的 Timecard 应用(中)
  2. iOS - Card Identification 银行卡号识别
  3. C# params参数的应用
  4. C#开源大全--汇总
  5. Websocket 与代理服务器如何交互? How HTML5 Web Sockets Interact With Proxy Servers
  6. UITabBarController 标签栏控制器
  7. php按址传递bug
  8. 正确lua简单的扩展,可以加速相关C++数据。
  9. Cytoscape画图初探
  10. x86主机搭建家庭智能路由系统 ---- Proxmox虚拟化实现一机多用
  11. Circular placeholder reference 'jdbc.driver' in property definitions
  12. 解决vue路径中#号
  13. 关于tr069网管开发系列教程
  14. Xamarin 打包生成 Android apk 文件
  15. jquery源码解读
  16. CentOS 7安装Python3.5
  17. 万恶之源 - Python生成器
  18. crontab入门及进阶学习笔记
  19. saprk2 structed streaming
  20. mysqli使用记录

热门文章

  1. 国产smartbits版本-minismb如何测试路由器III
  2. 在Blazor Server 项目中使用 EF Core Sqlite
  3. K8S(16)集成实战-使用spinnaker进行自动化部署
  4. zookeeper 的监控指标(一)
  5. Win10永久禁用驱动程序强制签名
  6. Keras读取保存的模型时, 产生错误[ValueError: Unknown activation function:relu6]
  7. React & Didact
  8. select notes mark
  9. taro css 转换 bug
  10. js add Struct to ArrayBuffer