各种加密算法的特点,以及哪种加密算法比较好?(200分)

  • 主题发起人 主题发起人 kgen
  • 开始时间 开始时间
如果对安全强度要求高同时又希望处理速度快的话,可以选择PGP的方法,大概是
首先选择一种对称密钥算法(如Blowfish),然后随机为该算法产生一个足够长度的密钥K1,
以K1加密明文,然后以RSA(或者其他的公开密钥算法)的私钥加密PK加密K1。

如果纯粹使用RSA算法,它的速度真的不敢让人恭维(尤其是解密,更甚的是验证签名),有时候甚至
是恐怖的。在我的P3-550MHz上以RSA1024加密1M字节的数据费时12~13分钟,RSA产生密钥也很费时,一
对1024位的要求20次素数测试的密钥产生动作需时2~5分钟,有时达到8分钟,这要看运气,以及你要
求的素数测试的次数和测试算法。

虽然RSA加密算法很出名,很多人都信赖它,然而它事实上原理确是很简单的,关键是具体的实现,要求
较精巧的大素数表示方法(结构),和高速的大数运算算法。
 
对不起我说错了:
然后以RSA(或者其他的公开密钥算法)的私钥加密PK加密K1
>>>然后以RSA(或者其他的公开密钥算法)的公钥加密PK加密K1
//
 
要看你用用在什么地方,一般的项目中,用RSA、椭圆曲线的加密算法似乎没有必要吧。

可以看一下这里:
http://www.efg2.com/Lab/Library/Delphi/MathFunctions/Cryptography.htm
 
楼上的老兄:谁有真正的RSA加密Demo,给我一份,我的信箱:tqc2008@963.net
 
我要做专门的加密软件。想要达到军事级的加密强度。
所以,想用椭圆曲线加密算法。
 
找当地的ca机构,安全证书用的就是非对称加密。国家密码办认可
 
加密在于别人的未知,任何一种新算法都有一定的强度;
强度与速度成反比;
密钥一般采用动态与静态两种多方式地加密(即反复加密),强度为高,但速度会降低;
 
用于加密“软件信息文件的加密密钥”,哪种加密算法最好?
 
原先在学校的时候看了一些资料,好像对Cast128的描述是暂时无有效破解方法,
但我还不知道它有什么缺点,楼主可到作者主页下载有关Cast加密算法的论文,
里面有详细的算法描述
 
Cipher控件的主页在哪里?
 
我有这个控件包,但听一个朋友说,这个控件包的部份算法有BUG~

不知道,哪位高手可以修改一下?
 
doll_paul:
你知道是哪些算法吗?
 
Cipher控件这么好,但却是免费的,真怀疑它有BUG
doll_paul 你能不能帮我问一下你的那位朋友,
确定一下是否真的有BUG
 
呵呵,我早就问过了,可惜他已经把修改的源码丢了,所以,只能看看DFW是否有其它
朋友可以帮助修改!
 
我在程序中设置Cipher的CipherManager.Algorithm为
DES Single 8byte
或DES Double 8byte
或DES Double 16byte
或DES Triple 16byte
等等
结果加密出的文件一摸一样。
不过,用它的Demo选不同的DES算法,加密出的文件是不同的。
不知道为什么。
这个问题只存在于DES算法,其他不同算法的加密结果都不同。

另外还有一个问题
它的Demo中,用CipherNames(ComBox.Items)可以在ComBox下拉列表中
得到所有的算法名称,而我用就只能得到大部分,一些DES算法名称等
得不到。
你使用中有没有上述问题啊?

这个控件在 D6 D7 中安装都有一个单元编译通不过,奇怪的是,如果
在Package中移去这个单元后,控件是可以正常安装的。

还有
它自带的OneTimePassword有什么用?

请用过这个控件的朋友帮帮忙。
 
OneTimePassword的作用
没人知道吗?
 
RSA关键的问题是怎样运算出来真正的大质数,实现原理比较简单。
我这里有学习程序,有兴趣可以来信讨论。
 
>>interguycn
send to kgen@163.com
thanks!
 
后退
顶部