当前位置: 技术问答>linux和unix
关于加密算法的效率问题
来源: 互联网 发布时间:2016-04-01
本文导语: 加密算法中的核心算法应该都是一样的吧? 像blowfish,RC5,des这些,我们要处理的是不是就是开始对 原文件的处理过程,比如补齐长度,和字符转换成 unsigned long 型,可是我,的算法为什么比别人的慢 好多? 望各位大哥赐...
加密算法中的核心算法应该都是一样的吧? 像blowfish,RC5,des这些,我们要处理的是不是就是开始对
原文件的处理过程,比如补齐长度,和字符转换成 unsigned long 型,可是我,的算法为什么比别人的慢
好多? 望各位大哥赐教!!
原文件的处理过程,比如补齐长度,和字符转换成 unsigned long 型,可是我,的算法为什么比别人的慢
好多? 望各位大哥赐教!!
|
linux下有开源的加密软件,前两天还像看到一个开源的,提供了linux、unix和windows版本的代码,好像是true crypt吧。http://www.truecrypt.org
|
加密算法的效率是一个问题,使用这些算法的效率是另一个问题。
就算是 加密算法的效率很高, 但是使用不当, 速度也会很慢的。
比如要对一个文件使用对称进行加密。一般的对称算法接受8或16字节的输入。如果每次从文件中, 读取8或16个字节进行加密, 那么速度就会很慢, 因为时间浪费在文件读取上。可以选择每次读取很大的数据, 进行加密。
开源的加密算法, 可以使用 Openssl。
就算是 加密算法的效率很高, 但是使用不当, 速度也会很慢的。
比如要对一个文件使用对称进行加密。一般的对称算法接受8或16字节的输入。如果每次从文件中, 读取8或16个字节进行加密, 那么速度就会很慢, 因为时间浪费在文件读取上。可以选择每次读取很大的数据, 进行加密。
开源的加密算法, 可以使用 Openssl。