zoukankan
html css js c++ java
c# 中對輸入的值用md5或Hash加密
using
System.Security.Cryptography;
/**/
///
<summary>
///
MD5加密方法
///
</summary>
///
<param name="asSource">
源Md5值
</param>
///
<param name="asDestination">
需對比的字符
</param>
///
<returns>
是否正確
</returns>
private
bool
Md5EncryptJudge(
string
asSource,
string
asDestination)
{
bool
bResult
=
false
;
string
sDestination
=
""
;
//
定義Md5密碼服務類
MD5CryptoServiceProvider mdcpValu
=
new
MD5CryptoServiceProvider();
//
將傳入的值轉換成UTF8格式。便於加密時的格式統一
byte
[] bDestination
=
System.Text.Encoding.UTF8.GetBytes(asDestination);
//
加密
byte
[] bDestinationMd5
=
mdcpValu.ComputeHash(bDestination);
//
將加密后的值賦給字符串
foreach
(
byte
bVal
in
bDestinationMd5)
{
sDestination
+=
bVal.ToString();
}
//
判斷需對比的值加密成md5后與傳入的MD5值是否與傳入的相等
if
(asSource
==
sDestination)
{
bResult
=
true
;
}
else
{
bResult
=
false
;
}
return
bResult;
}
/**/
///
<summary>
///
Hash加密
///
</summary>
///
<param name="asSource">
源加密后的值
</param>
///
<param name="asDestination">
目標字符串
</param>
private
void
HashEncrypt(
string
sScouce,
string
asDestination)
{
byte
[] bDestinationValue
=
System.Text.Encoding.UTF8.GetBytes(asDestination);
HMACSHA1 hsVal
=
new
HMACSHA1();
//
加密
byte
[] bHmacshaValue
=
hsVal.ComputeHash(bDestinationValue);
//
將加密后的值轉換為字符
string
sDesHmaVal
=
Convert.ToBase64String(bHmacshaValue);
if
(sScouce
==
sDesHmaVal)
{
MessageBox.Show(
"
Ok
"
);
}
else
{
MessageBox.Show(
"
False
"
);
}
}
——宽田 著——
查看全文
相关阅读:
linux下so动态库一些不为人知的秘密(中二)
linux下so动态库一些不为人知的秘密(中)
linux下so动态库一些不为人知的秘密(上)
Linux下gcc编译控制动态库导出函数小结
解决Linux动态库版本兼容问题
MySQL按天,按周,按月,按时间段统计【转载】
MySQL统计函数记录——按月、按季度、按日、时间段统计以及MySQL日期时间函数大全
RequestMapping中produces属性作用
出现 java.net.ConnectException: Connection refused 异常的原因及解决方法
Springboot应用中@EntityScan和@EnableJpaRepositories的用法
原文地址:https://www.cnblogs.com/scottckt/p/1029553.html
最新文章
QQ互联API接口失效,第三方网站的死穴
通过反射获得泛型的实际类型参数
JDK8新特性之接口
WAMP配置虚拟主机
Apache配置虚拟目录
使用JavaScript将当前页面保存成PDF,支持图片和文字的保存
SAP CRM调查问卷的评分和图表显示功能介绍
你的项目刚刚启动?是时候考虑Globalization了!
Hyperledger(超级账本)的worldstate和SAP CRM的CRMD_CUMULAT_H
机器学习在SAP Cloud for Customer中的应用
热门文章
SAP云平台架构概述
在SAP UI中使用纯JavaScript显示产品主数据的3D模型视图
一个SAP开发人员的双截棍之路
SAP成都研究院安德鲁:自己动手开发一个Chrome Extension
使用Recast.AI创建具有人工智能的聊天机器人
结合Wireshark捕获分组深入理解TCP/IP协议栈之HTTP协议
结合Wireshark捕获分组深入理解TCP/IP协议栈之TCP协议(TCP报文格式+三次握手实例)
TCP的几个状态 (SYN, FIN, ACK, PSH, RST, URG)
Linux动态链接库的创建与使用
需要忽略的一些信号
Copyright © 2011-2022 走看看