zoukankan
html css js c++ java
等效PHP函数 sha1() 的.net代码
这两天,在作的一个程序,需要向一个PHP的程序提交一些数据信息,PHP程序那里其中有一个参数是利用PHP的 sha1 函数作签名的。对应PHP这个函数的.net 实现为:
/**/
///
///
以下代码等效于 PHP 的 SHA1() 代码
///
///
///
public
static
string
SHA1Sign(
string
data)
{
byte
[] temp1
=
Encoding.UTF8.GetBytes(data
+
PartnerKey);
SHA1CryptoServiceProvider sha
=
new
SHA1CryptoServiceProvider();
byte
[] temp2
=
sha.ComputeHash(temp1);
sha.Clear();
//
注意, 不能用这个
//
string output = Convert.ToBase64String(temp2);
string
output
=
BitConverter.ToString(temp2);
output
=
output.Replace(
"
-
"
,
""
);
output
=
output.ToLower();
return
output;
}
需要注意的是这里sha加密后,出来的结果需要特殊处理一下,才是PHP函数sha1的结果。由于PHP程序是另外一个公司开发的,为了让这两个函数出来的结果一样,忙活了好久。
查看全文
相关阅读:
写简单游戏,学编程语言-python篇
RSS阅读器python实现概述
python简易爬虫来实现自动图片下载
SQL SERVER 2008 R2 SP3 发布
动态规划问题总结 (转载)
typedef with const 联合的说明
C++ 初始化列表
C++de构造函数
排序算法温习
java中读取properties配置文件用例
原文地址:https://www.cnblogs.com/kokoliu/p/528136.html
最新文章
利用canvas制作乱跑的小球
Win10家庭版远程桌面问题最新解决方法解决-2020/7/14
es6知识总结--3
js基础之60s倒计时
es6的一些个人总结
es6的一些知识点
var与let的区别
jquery+js实现鼠标位移放大镜效果
适合初学者学的jQuery两个案例分析
10分钟秒懂ajax的同源与异步
热门文章
css3 3D效果
Rails 上传CSV数据
Python 变量类型
python 函数积累
linux inode 问题
Python 中文编码
Windows安装Python2.7和3.5版本
闲扯游戏编程之html5篇--山寨版《flappy bird》源码
写简单游戏,学编程语言-python篇:大鱼吃小鱼
写简单游戏,学编程语言-python篇:传说哥大战剧毒术士
Copyright © 2011-2022 走看看