求C#的DES加密解密方法,可一次性加密解密一万个字符以上 的字符串。

目前我在网上找的方法都是只能加密较短的字符串,大概也就是200个左右的字符能一次性加密解密。再多就不行了。本人试过把上万的字符拆分M段字符串再续段加密,然后把加密后的字符... 目前我在网上找的方法都是只能加密较短的字符串,大概也就是200个左右的字符能一次性加密解密。再多就不行了。本人试过把上万的字符拆分M段字符串 再续段加密 ,然后把加密后的字符用"$"间隔连接,解密就按“$” 分段解密,然后再把解密后的字符串连接起来。这方法效率很低,测试发现主要是把多段字符串连接起来字符越多连接越慢。2000个字符析分成10段,每段200个字符。将其连接起来好像是花3分钟左右。如果是1万个字符的话程序就卡死没法响应了。求大神给一个可加密解密上1万个字符的解决方案。能一次性加密的方法就最好。不用拆多段字符串再连接。 展开
 我来答
syuesw
2013-06-07 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:75
采纳率:0%
帮助的人:98.4万
展开全部

先将字符串转换为字节流:

String text = "Test........."; //假设该字符串非常的长 
Byte[] buffer = Encoding.UTF8.GetBytes(text);
MemoryStream stream = new MemoryStream(buffer);

然后参考下这里:

http://msdn.microsoft.com/ZH-CN/library/vstudio/system.security.cryptography.descryptoserviceprovider(v=vs.110).aspx

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式