C#对文件进行加密时候遇到问题,请指教 本帖最后由 ChinaCompass 于 2012-01-04 15:28:11 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数组长度有点过,不能分段加密么。数组在32bit机器上虽然理论值能分配int.MaxValue这么长的数组,但是内存可能一下分配不出来这么多。 cs.Write(inputByteArray, 0, inputByteArray.Length);应该是加密的时候用的数组太长了。 我只能说:可能是。虽然可能是,但是也不应该从硬件出发去考虑这个问题,建议是分段加密,自己用DESCryptoServiceProvider 去封装一个工具,固定好每次加密的长度,然后解密的时候也按照这个长度去解密。我想SHA1加密后应该能知道确切的加密后长度吧。 C#调用ORACLE存储过程出现 未执行语句句柄的错误 有关使用静态类缓存系统配置参数的问题 求 编辑时获得 当前单元格控件类型 并且修改该控件属性的方法。 C#, 当鼠标移动到某个字段上,显示图片,急急,谢谢 为什么修改selectedindex的值,页面还是显示第一个 C# 如何在同一form中对同类型的不同类或结构体进行多次读写 怎么定义函数参数才可以指定变量名称? 请问这是什么错误:索引 0 不是非负数且小于总行数。 高手:C#可以写游戏吗? 请问观察者设计模式的实现思路! 关于C#调用C++dll方法总是返回true的疑问
数组在32bit机器上虽然理论值能分配int.MaxValue这么长的数组,但是内存可能一下分配不出来这么多。
应该是加密的时候用的数组太长了。
我只能说:可能是。
虽然可能是,但是也不应该从硬件出发去考虑这个问题,建议是分段加密,自己用DESCryptoServiceProvider 去封装一个工具,固定好每次加密的长度,然后解密的时候也按照这个长度去解密。我想SHA1加密后应该能知道确切的加密后长度吧。