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