社区
其它技术问题
帖子详情
DES加密问题
liur0104
2007-01-30 05:04:56
我写了一个c语言的DES加密,速度差不多是1M/s,但是当我执行大文件时,比如一个700M的电影就会死机,这是为什么?还有DES加密速度大多应该是多少?谢谢指教!!
...全文
941
16
打赏
收藏
DES加密问题
我写了一个c语言的DES加密,速度差不多是1M/s,但是当我执行大文件时,比如一个700M的电影就会死机,这是为什么?还有DES加密速度大多应该是多少?谢谢指教!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
solo_coder
2008-01-15
打赏
举报
回复
帮up下,
我也写了一个DES加密程序,
速度大概是2.7M/7S,
比大家的差远了,
看来需要优化自己的程序了....
congzijie
2007-12-16
打赏
举报
回复
这个问题极难回答,主要是问法奇怪。一般如果在代码中未加特别限制的话,无论什么算法的速度都是和硬件速度(不光是CPU,还有内存,硬盘以及CPU的缓存等各方面问题)成正比关系。另一方面,无论如何一个DES算法本身都不会引引起自动关机这么~夸张~的事情,怀疑可能内存中某个地方有问题,一次把巨大的文件全部载入内存外加没有好的异常处理的话,会引起很多问题的。
nostopstep
2007-11-04
打赏
举报
回复
关于Des的算法,最高速度可以达到10M/s,但是,CPU的占用也相当可观,要想使程序不被当调,就是在你进行加解密算法的的线程中,每达到一定的速度就sleep(1),这样,不至于它老占用CPU的时间,影响其他线程的执行。至于这个一定的速度,可以自己尝试查找。或者你可以调整一下Des的内部算法机制,因为他的内部算法中有个循环处理语句,Cpu的执行效率就是影响在这里了。
A_Knuth_A
2007-10-13
打赏
举报
回复
内存泄露!
sjjf
2007-08-24
打赏
举报
回复
还需要去写des算法么?
还是读读ibm 92年那个版本吧。
太经典了,你会几乎找不到可以增减的地方的。
jixingzhong
2007-02-10
打赏
举报
回复
crypto.nknu.edu.tw/textbook/CHAP2-Cipher.pdf
jixingzhong
2007-02-10
打赏
举报
回复
建议调用 openssl 的加密算法 ~
whoho
2007-02-10
打赏
举报
回复
还有内存泄漏
whoho
2007-02-10
打赏
举报
回复
自动关机很可能是因为程序漏洞
8字节的话缓存不够是不会,但可以仔细查一下有没有缓冲区溢出之类的
whoho
2007-02-10
打赏
举报
回复
不太可能是CPU过热,读写文件的时间比CPU时间长多了,
你看楼主是边读边写,所以100%占用的机率很小
即便把文件缓冲的数据变多,比如4k,也不会占去所有可以用的时间
frland
2007-02-10
打赏
举报
回复
CPU散热不行,过热自动保护了
phisherr
2007-02-07
打赏
举报
回复
自动关机?那么强
mLee79
2007-01-30
打赏
举报
回复
用 openssl 试了下, 速度大概 22M/秒 ( 包含文件读写时间 , PM 1.4G, RamDisk , DES_ECB ) 测试的文件大概100M 左右 ....
自己写应该 10M+/s 左右还是比较容易的 ....
liur0104
2007-01-30
打赏
举报
回复
再补充一下。我的程序是读8字节然后加密,然后写到文本文件里。这样会应该不会出现缓存不够的情况吧!
liur0104
2007-01-30
打赏
举报
回复
不是死机,是自动关机!是硬件问题还是我程序的问题?
www_adintr_com
2007-01-30
打赏
举报
回复
开线程
linux下
des
加密
命令,
DES
加密
在linux下的
问题
本文探讨了使用
DES
加密
算法在Windows与Linux平台间遇到的兼容性
问题
,并提供了通过固定密钥生成方式来确保跨平台一致性的解决方案。
java
DES
加密
解密的乱码
问题
博客聚焦于Java
DES
加密
过程,核心是解决该过程中出现的乱码
问题
,为相关开发人员提供解决思路。
DES
加密
在linux下的
问题
本文介绍了一段
DES
加密
代码在Windows与Linux平台间移植时遇到的
问题
及解决方案。主要原因是SecureRandom类在不同操作系统中生成的密钥不同,导致
加密
解密失败。通过指定SHA1PRNG算法并设置种子来生成固定的密钥。
des
加密
之后乱码
问题
本文介绍了解决
DES
加密
过程中出现乱码的方法。通过使用Base64对
加密
后的字节数组进行二次
加密
,可以有效避免乱码
问题
,并提供了解密前如何进行Base64解码的步骤。
python-
des
图像
加密
问题
汇总
本文详细介绍使用PyCryptodome库进行
DES
加密
的过程,对比py
Des
库,展示图像数据读取、
加密
、解密及转换成图片的步骤,并讨论
加密
过程中遇到的padding
问题
及其解决方法。
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章