密码安全ecc rsa之分组序列密码区别



     分组密码和序列密码的比较。分组密码一次只能处理一个固定长度的明文,需要完成;序列

密码以一个元素(一个字母或一个比特)为基本处理单位。使用不随时间改变的固定变换,分组

密码具有良好的扩展性和插入敏感性,缺点是加解密处理速度慢,传播错误。


 
序列密码是一种时变加密变换,具有转换速度快、误码传播低的优点,硬件实现电路更简单.

其缺点是扩散性低,对插入和修饰不敏感。串行密码学涉及大量的理论知识,许多设计原理

被提出并被广泛分析。但是很多研究成果并没有完全公开,可能是因为目前序列密码主要用

于军事和外交保密部门。
 
 
ECC和RSA的比较。与RSA相比,ECC在很多方面具有绝对优势,主要体现在以下几个方面

:ECC具有很强的抗攻击能力,同样的密钥长度,抗攻击能力强很多倍。计算量小,处理快速

。ECC的整体速度比RSA和DSA快得多。ECC占用存储空间小。相对于RSA和DSA,ECC的

密钥量和系统参数小得多,这意味着它所占的存储空间很小,这是ECC加密算法应用于IC卡

的一个重要方面。
 
 
纠错码带宽要求低。加密和解密长消息时,ECC和RSA有相同的带宽要求。但是应用到短信

上,ECC带宽要求低很多。低带宽要求使得椭圆曲线密码在无线网络领域有着广阔的应用前

景。对称和非对称加密算法的比较。就对称(私钥)和非对称(公钥)加密方法的工作原理而言,

主要有以下区别:在管理方面,公钥加密算法只需要较少的资源就能达到目的,在密钥的分配

上,两者之间存在指数级的差异(一个是N,一个是n2)。所以私钥加密算法不适合广域网使

用,更重要的是不支持数字签名。
 
 
在安全性方面,由于公钥加密算法是基于尚未解决的数学问题,几乎不可能破解。虽然很多

私钥加密算法理论上是不可能破解的,但是从计算机发展的角度来看,公钥加密算法更有优

势。在速度上,很多对称加密算法的软件实现速度已经达到了每秒几兆甚至几十兆,是公钥

加密算法的100倍。如果用硬件实现,这个比例会扩大到1000倍。
分享: