public static string encrypt(string source)
{
md5cryptoserviceprovider md5 = new md5cryptoserviceprovider();
byte[] bytes = encoding.utf8.getbytes(source);
byte[] output = md5.computehash(bytes);
return bitconverter.tostring(output);
}
最常见的md5加密,但不带解密。
des加解密。
public class des
{
private const string key = "av&6^3*e";
public static string encrypt(string source)
{
descryptoserviceprovider des = new descryptoserviceprovider();
byte[] bytes = encoding.utf8.getbytes(source);
des.key = asciiencoding.ascii.getbytes(key);
des.iv = asciiencoding.ascii.getbytes(key);
memorystream ms = new memorystream();
cryptostream cs = new cryptostream(ms, des.createencryptor(), cryptostreammode.write);
cs.write(bytes, 0, bytes.length);
cs.flushfinalblock();
stringbuilder sb = new stringbuilder();
foreach (byte b in ms.toarray())
{
sb.appendformat("{0:x2}", b);
}
return sb.tostring();
}
public static string decrypt(string source)
{
if (source == null || source.length == 0)
{
return source;
}
descryptoserviceprovider des = new descryptoserviceprovider();
byte[] bytes = new byte[source.length / 2];
for (int x = 0; x {
int i = (convert.toint32(source.substring(x * 2, 2), 16));
bytes[x] = (byte)i;
}
des.key = asciiencoding.ascii.getbytes(key);
des.iv = asciiencoding.ascii.getbytes(key);
memorystream ms = new memorystream();
cryptostream cs = new cryptostream(ms, des.createdecryptor(), cryptostreammode.write);
cs.write(bytes, 0, bytes.length);
cs.flushfinalblock();
return encoding.utf8.getstring(ms.toarray());
}
}
.net 加密算法
来源:这里教程网
时间:2026-02-21 13:05:12
作者:
编辑推荐:
- .net 加密算法02-21
- C#中关于Send WebRequest 方法和数据处理02-21
- .net c# 正则表达式 平衡组/递归匹配02-21
- .net中XML转换成TreeView视图02-21
- ASP.NET 使用Ajax02-21
- C#常用GDI+文字操作汇总02-21
- C# GDI+技术02-21
- 浅谈C#使用GDI+02-21
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- ASP.NET 使用Ajax
ASP.NET 使用Ajax
26-02-21 - C#常用GDI+文字操作汇总
C#常用GDI+文字操作汇总
26-02-21 - Asp.net Jquery Ajax 实例
Asp.net Jquery Ajax 实例
26-02-21 - C#的索引器
C#的索引器
26-02-21 - C#中的索引器的简单理解和用法
C#中的索引器的简单理解和用法
26-02-21 - C#中的索引器的简单理解和用法
C#中的索引器的简单理解和用法
26-02-21 - c# GDI+简单绘图(二)
c# GDI+简单绘图(二)
26-02-21 - 深入理解C#索引器(一种支持参数的属性)与属性的对比
深入理解C#索引器(一种支持参数的属性)与属性的对比
26-02-21 - c# GDI+简单绘图(一)
c# GDI+简单绘图(一)
26-02-21 - c# GDI+简单绘图(四)
c# GDI+简单绘图(四)
26-02-21
