Ejemplo n.º 1
0
 //============================================================
 // <T>根据键解密内容,获得解密后的内容。<T>
 //
 // @param key 键
 // @param value 内容
 // @return 加密后的内容
 //============================================================
 public static string Decode(string key, string value)
 {
     byte[] source = Convert.FromBase64String(value);
     byte[] keys   = RSha1.ComputeHashBytes(key);
     RByte.DataXorSet(source, keys);
     return(Encoding.ASCII.GetString(source));
 }
Ejemplo n.º 2
0
 //============================================================
 // <T>根据键加密内容,获得加密后的内容。<T>
 //
 // @param key 键
 // @param value 内容
 // @return 加密后的内容
 //============================================================
 public static string Encode(string key, string value)
 {
     byte[] source = Encoding.ASCII.GetBytes(value);
     byte[] keys   = RSha1.ComputeHashBytes(key);
     RByte.DataXorSet(source, 0, source.Length, keys);
     return(Convert.ToBase64String(source));
 }