赞
踩
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
using
System;
using
System.Text;
using
System.Security.Cryptography;
namespace
jizhuni.Utilities
{
/// <summary>
/// 得到随机安全码(哈希加密)。
/// </summary>
public
class
HashEncode
{
public
HashEncode()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
/// 得到随机哈希加密字符串
/// </summary>
/// <returns></returns>
public
static
string
GetSecurity()
{
string
Security = HashEncoding(GetRandomValue());
return
Security;
}
/// <summary>
/// 得到一个随机数值
/// </summary>
/// <returns></returns>
public
static
string
GetRandomValue()
{
Random Seed =
new
Random();
string
RandomVaule = Seed.Next(1,
int
.MaxValue).ToString();
return
RandomVaule;
}
/// <summary>
/// 哈希加密一个字符串
/// </summary>
/// <param name="Security"></param>
/// <returns></returns>
public
static
string
HashEncoding(
string
Security)
{
byte
[] Value;
UnicodeEncoding Code =
new
UnicodeEncoding();
byte
[] Message = Code.GetBytes(Security);
SHA512Managed Arithmetic =
new
SHA512Managed();
Value = Arithmetic.ComputeHash(Message);
Security =
""
;
foreach
(
byte
o
in
Value)
{
Security += (
int
) o +
"O"
;
}
return
Security;
}
}
}
|
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。