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