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
"
);
}
}
——宽田 著——
查看全文
相关阅读:
1688 求逆序对
2534 渡河
1220 数字三角形
JavaWeb网上图书商城完整项目--26.注册页面之验证码换一张实现
JavaWeb网上图书商城完整项目--25.注册页面之隐藏没有内容的错误信息实现
JavaWeb网上图书商城完整项目--24.注册页面的css样式实现
JavaWeb网上图书商城完整项目--23.注册页面之html实现
JavaWeb网上图书商城完整项目--21.用户模块各层相关类的创建
JavaWeb网上图书商城完整项目--13.项目所需环境的搭建
JavaWeb网上图书商城完整项目--12.项目所需jquery函数介绍之ajax
原文地址:https://www.cnblogs.com/scottckt/p/1029553.html
最新文章
超干货!Cassandra Java堆外内存排查经历全记录
只要三步!阿里云DLA帮你处理海量JSON数据
再也不怕数据丢失!阿里云RDS MySQL 8.0上线回收站功能
阿里云 CDN 业务基于边缘容器的云原生转型实践
正式开放 | 阿里云 10 亿级镜像服务正式支持 Helm Charts,云原生交付再加速!
分布式应用的未来 — Distributionless
技术人自己的KPI
阿里毕玄:来测试下你的Java编程能力
P3368 【模板】树状数组 2(区间增减,单点查询)
P3374 【模板】树状数组 1(单点增减,区间求和)
热门文章
图论—图的储存
1082 线段树练习 3
1081 线段树练习 2
【转】 线段树完全版 ~by NotOnlySuccess
1080 线段树练习
线段树整理
1287 矩阵乘法
1392 合并傻子
1183 泥泞的道路
5709 01背包
Copyright © 2011-2022 走看看