字符串简单加密解密函数(转)
今天在网上找到一个简单的方法,足够用了,转过来备忘。:)
1
public static string DecryptStr( string rs ) //顺序减1解码
2
{
3
byte[] by=new byte[rs.Length];
4
for( int i=0;
5
i<=rs.Length-1;
6
i++ )
7
{
8
by[i]=( byte )( ( byte )rs[i]-1 );
9
}
10
rs="";
11
for( int i=by.Length-1;
12
i>=0;
13
i-- )
14
{
15
rs+=( ( char )by[i] ).ToString( );
16
}
17
return rs;
18
}
19
20
public static string EncryptStr( string rs ) //倒序加1加密
21
{
22
byte[] by=new byte[rs.Length];
23
for( int i=0;
24
i<=rs.Length-1;
25
i++ )
26
{
27
by[i]=( byte )( ( byte )rs[i]+1 );
28
}
29
rs="";
30
for( int i=by.Length-1;
31
i>=0;
32
i-- )
33
{
34
rs+=( ( char )by[i] ).ToString( );
35
}
36
return rs;
37
}
38
39
public static string DecryptStr( string rs ) //顺序减1解码 2
{3
byte[] by=new byte[rs.Length];4
for( int i=0;5
i<=rs.Length-1;6
i++ )7
{8
by[i]=( byte )( ( byte )rs[i]-1 );9
}10
rs="";11
for( int i=by.Length-1;12
i>=0;13
i-- )14
{15
rs+=( ( char )by[i] ).ToString( );16
}17
return rs;18
}19

20
public static string EncryptStr( string rs ) //倒序加1加密 21
{22
byte[] by=new byte[rs.Length];23
for( int i=0;24
i<=rs.Length-1;25
i++ )26
{27
by[i]=( byte )( ( byte )rs[i]+1 );28
}29
rs="";30
for( int i=by.Length-1;31
i>=0;32
i-- )33
{34
rs+=( ( char )by[i] ).ToString( );35
}36
return rs;37
}38

39




浙公网安备 33010602011771号