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
"
);
}
}
——宽田 著——
查看全文
相关阅读:
BAPI LIST
如何设计折叠屏幕
图形学习 Javascript 正则 regexper.com
Javascript 的数据是什么数据类型?
Javascript 严格模式下不允许删除一个不允许删除的属性
Javascript 在严格模式下禁止指向 this
指针自增学习
Javascript 严格模式下几个禁忌
笔记本设置 2K 显示屏 Intel HD Graphics 3000
Javascript 在严格模式下不允许删除变量或对象
原文地址:https://www.cnblogs.com/scottckt/p/1029553.html
最新文章
【BZOJ1816】[Cqoi2010]扑克牌 二分
【BZOJ3996】[TJOI2015]线性代数 最大权闭合图
【BZOJ2836】魔法树 树链剖分
【BZOJ3879】SvT 后缀数组+单调栈
【BZOJ4439】[Swerc2015]Landscaping 最小割
【BZOJ2090/2089】[Poi2010]Monotonicity 2 动态规划+线段树
【BZOJ3144】[Hnoi2013]切糕 最小割
【BZOJ1570】[JSOI2008]Blue Mary的旅行 动态加边网络流
【BZOJ4773】负环 倍增Floyd
【BZOJ4385】[POI2015]Wilcze doły 单调栈+双指针法
热门文章
【BZOJ3522】[Poi2014]Hotel 树形DP
【BZOJ4870】[Shoi2017]组合数问题 动态规划(矩阵乘法)
SAP 改表方法
ABAP动态生成经典应用之Dynamic SQL Excute 程序
ABAP 内表
ABAP 发邮件(三)
ABAP 面向对象(Object Orientation) OO
RZ11 系统配置参数
电脑Svchost.exe 进程占CPU100% 的解决办法
SAP 物料 移动类型
Copyright © 2011-2022 走看看