我爱Aspx >> C#.Net >> DotNet中用到的加密算法总结_ASP.NET技巧232 1,2,3,4,5,6,
233 1,2,3,4,5,6
234 };
235 byte[] IV = new byte[8]{1,2,3,4,5,6,1,2};
236
237 ct = des.CreateDecryptor(Key, IV);
238 //byt = Convert.FromBase64String(input); // 将 密文 以 HEX to byte[]编码转换成 byte 数组
239 if(input.Length<=1)
240 {
241 throw new Exception("encrypted HEX string is too short!");
242 }
243 byte[] byt = new byte[input.Length/2];
244 for(int i=0;i<byt.Length;i++)
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 /**//// <summary>
260 /// Base64解码
261 /// </summary>
262 /// <param name="base64Str"></param>
263 /// <returns></returns>
264 public static string DecodingFromBase64(string base64Str)
265 {
266 Byte[] bytes = Convert.FromBase64String(base64Str);
267 return System.Text.Encoding.UTF8.GetString(bytes);
268 }
269 /**//// <summary>
270 /// Base64编码
271 /// </summary>
272 /// <param name="str"></param>
Ҷƪл˵?
在Asp.net中为图像加入版权信息_..[04-28]
一个极有可能引发ExecutionEngin..[04-28]
asp.net常用代码_ASP.NET技巧[04-28]
[视频]Visual Studio 2005入门之..[04-28]
[视频]Visual Studio 2005入门之..[04-28]
[视频]Visual Studio 2005入门之..[04-28]
致初学者:PHP比ASP优秀的七个理..[04-28]
PHP:“草根语言”挑战“大腕”J..[04-28]
ASP+全新接触(1)_ASP教程[04-28]
手把手教你使用VB来创建ASP组件(..[04-28]
在Asp.net中为图像加入版权信息_..[04-28]
一个极有可能引发ExecutionEngin..[04-28]
asp.net常用代码_ASP.NET技巧[04-28]
[视频]Visual Studio 2005入门之..[04-28]
[视频]Visual Studio 2005入门之..[04-28]
[视频]Visual Studio 2005入门之..[04-28]
JRun常见问题回答_JSP文摘[04-28]
Java线程的深入探讨_JSP文摘[04-28]
基于JSP的动态网站开发技术_JSP文..[04-28]
JSP 2.1和JSF 1.2规范发布预览版..[04-28]