社区
C#
帖子详情
C#中简单一点的加密类怎么应用,比如?
zq21cn
2007-10-04 08:55:52
比如我想把字符串进行如下加密:
string str1="一个测试";
string str2=类.加密(str1);
string str3=类.解密(str2);
最后要求 str3=str1
请教各位,有没有直接调用c#内部集成的加密类,且支持中文加密,谢谢!!!
...全文
142
8
打赏
收藏
C#中简单一点的加密类怎么应用,比如?
比如我想把字符串进行如下加密: string str1="一个测试"; string str2=类.加密(str1); string str3=类.解密(str2); 最后要求 str3=str1 请教各位,有没有直接调用c#内部集成的加密类,且支持中文加密,谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zq21cn
2007-10-05
打赏
举报
回复
to liuyun1987 :
补充一下:这两个方法,引用了哪些类,烦请using 一下,谢谢!
zq21cn
2007-10-05
打赏
举报
回复
to liuyun1987 :
(string content,string key)这两个参数,哪个是初始值,哪个加工后的值?
请指点!!
cnfixit
2007-10-05
打赏
举报
回复
密文=DESEncrypt(明文字符串,密钥)
明文=DESDecrypt(密文字符串,密钥)
密钥自定义
using System.Security.Cryptography;
liuyun1987
2007-10-04
打赏
举报
回复
protected string DESEncrypt(string content,string key)
{
DESCryptoServiceProvider des = new DESCryptoServiceProvider();
byte[] inputButeArray = Encoding.Default.GetBytes(content);
des.Key = System.Text.ASCIIEncoding.ASCII.GetBytes(key);
des.IV = System.Text.ASCIIEncoding.ASCII.GetBytes(key);
MemoryStream ms = new MemoryStream();
CryptoStream cs = new CryptoStream(ms,des.CreateEncryptor(),CryptoStreamMode.Write);
cs.Write(inputButeArray, 0, inputButeArray.Length);
cs.FlushFinalBlock();
StringBuilder build = new StringBuilder();
foreach (byte b in ms.ToArray())
{
build.AppendFormat("{0:X2}", b);
}
return build.ToString();
}
protected string DESDecrypt(string content, string key)
{
DESCryptoServiceProvider ds = new DESCryptoServiceProvider();
byte[] byteArray = new byte[content.Length/2];
for (int i = 0; i < content.Length / 2; i++)
{
int j = Convert.ToInt32(content.Substring(i * 2, 2),16);
byteArray[i] = (Byte)j;
}
ds.Key = ASCIIEncoding.ASCII.GetBytes(key);
ds.IV = ASCIIEncoding.ASCII.GetBytes(key);
MemoryStream ms=new MemoryStream ();
CryptoStream cs = new CryptoStream(ms, ds.CreateDecryptor(), CryptoStreamMode.Write);
cs.Write(byteArray, 0, byteArray.Length);
cs.FlushFinalBlock();
return Encoding.Default.GetString(ms.ToArray());
}
前几天写的一个DES加密的代码。。。。
zq21cn
2007-10-04
打赏
举报
回复
可以说具体一点吗?按照我上述写的步骤,把代码贴上,谢谢!!!
wuyi8808
2007-10-04
打赏
举报
回复
简单点的可以用base64,不过没有什么加密效果。
wuyi8808
2007-10-04
打赏
举报
回复
可以在msdn中查找有关RSA的论述。
多功能在线考试系统改进版源码(毕业设计
c#
)
个人感觉动手输入代码的实践对提高水平真的很重要,有很多东西虽然书上有,看起来不难,但离开书本,真正实践起来,却会有
一点
朦胧无从下手的感觉,还有很多东西也是要动手之后才对它的功能有一个确实的认识。...
.NET(
C#
)常用数据
加密
和解密方法汇总
欢迎加入Unity业内qq交流群:956187480 qq扫描二维码加群 一、数据
加密
的概念 1、 基本概念 ...3、 数据
加密
:ASP.NET(
C#
)
中
的数据
加密
4、 硬件
加密
:
加密
狗 三、 数据
加密
的发展趋势 四、 网络...
C#
winform实现DES
加密
文件小工具
两个礼拜前对
C#
的了解仅限于知道可做Unity开发,DES算法也只在计算机网络
中
听过,感觉完全无从下手,但功夫不负有心人,历时三个礼拜断断续续的写出来了。 任务要求: 1.采用winform开发 2.可单独
加密
一个文件 3...
C#
中
CA
加密
与DES
加密
的混合使用
所以在
加密
过程
中
使用了CA
加密
来保证
加密
的安全,所谓的CA
加密
就是由证书机构提供秘钥的RSA算法,秘钥长度为1024位,RSA
加密
算法的原理就不赘述了,可以
简单
的理解为解密是
加密
的数学逆运算,但是通过数学手段的
C#
高级--
加密
解密详解
C#
加密
解密详解
C#
110,532
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章