245 {
246 //Console.WriteLine(input.Substring(i*2,2));
247 byt[i] = Convert.ToByte(input.Substring(i*2,2),16);
248 }
249
250 ms = new MemoryStream();
251 cs = new CryptoStream(ms, ct, CryptoStreamMode.Write);
252 cs.Write(byt, 0, byt.Length);
253 cs.FlushFinalBlock();
254
255 cs.Close();
256
257 return Encoding.GetEncoding("GB2312").GetString(ms.ToArray()); // 将 明文 以 GB2312 编码转换成字符串
258 }
259 /**//// 
260 /// Base64解码
261 /// 
262 /// 
263 /// 
264 public static string DecodingFromBase64(string base64Str)
265 {
266 Byte[] bytes = Convert.FromBase64String(base64Str);
267 return System.Text.Encoding.UTF8.GetString(bytes);
268 }
269 /**//// 
270 /// Base64编码
271 /// 
272 /// 
273 /// 
274 public static string EncodingToBase64(string str)
275 {
276 return Convert.ToBase64String(Encoding.UTF8.GetBytes(str));
277 }
278 /**//// 
279 /// 根据指定的编码方式Base64解码
280 /// 
281 /// 
282 /// 
283 /// 
284 public static string DecodingFromBase64(string base64Str,System.Text.Encoding strEncoding)
285 {
286 Byte[] bytes = Convert.FromBase64String(base64Str);
287 return strEncoding.GetString(bytes);
288 }
289 /**//// 
290 /// 根据指定的编码方式Base64编码
291 /// 
292 /// 
293 /// 
294 /// 
295 public static string EncodingToBase64(string str,System.Text.Encoding strEncoding)
296 {
297 return Convert.ToBase64String(strEncoding.GetBytes(str));
298 }
299 }
两个常用的方法 
 1 /**//// 
 2 /// 通过字节数组形式的密钥获取字符串形式的密钥
 3 /// 
 4 void GetStringByByteArray()
 5 {
 6 byte[] Key = new byte[8]{56,50,55,56,56,55,49,49}; 
 7 Response.Write(System.Text.Encoding.Default.GetString(Key));
 8 Response.End();
 9 }
10
11 /**//// 
12 /// 通过字符串形式的密钥获取字节数组形式的密钥
13 /// 
14 void GetByteArrayByString()
15 {
16 string key = "82788711";
17 Response.Write(System.Text.Encoding.Default.GetBytes(key));
18 Response.End();
19 
20 }
有这里没包括的,欢迎回复,大家一起总结一下~~
http://www.cnblogs.com/goody9807/archive/2007/01/23/627785.html
	
	
	
赞
If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)


QQ:154298438
QQ:417480759