技术文章articles

加密算法的分类

 

作者:周浩华,超时代软件转载


为了满足信息安全中的不同需要,产生了特点各异的加密算法。按照加密时对明文的处理方式,密码算法可分为序列密码和分组密码算法.序列密码算法是对明文消息按字符逐位进行处理,它利用少量的密钥通过某种复杂的运算产生大量的伪随机位流,用于对明文位流的加密;密钥在每次使用之前必须更换,一般存储在密码设备内部或是从外部输入密码设备的;它的优点在于运算速度快,适合干线信息加密:其缺点是密钥变换过于频繁,密钥分配较难,密钥同步问题严重。分组密码算法是把密文分成等长的组分别加密,由于它适应了网络数据成块处理的需要以及易于解决密码同步问题,成为了商用密码的主流。

按照加解密时密钥是否相同米分类,可以将加密算法分为对称密码算法(或称单钥制密码算法)和公钥制密码算法.在日称密码算法中,收信方和发信方使用相同的密钥(简称密钥).即加密密钥和解密密钥是相同或等价的.比较著名的对称密码算法是美国的DES及其各种变形,比如Triple DES、lDEA、FEAL-N、LOKI-91、Skipjack、RC4,RC5等。对称密码的缺点是密钥分配问题严重,因为它需要一个单独的安全信道,对N个用户相互通信而言,需要N(N-1)/2组密钥。在公钥密码中,收信方和发信方使用的密钥互不相同,而且几乎不可能由解密密钥(简称公钥)推导出加密密钥(简称私钥)。比较著名的公钥密码算法有:RSA、McEliece密码、Diffe-Hcllman、Rabin、Ong-Fiat Shamir、零知识证明的算法、ECC、EIGamal算法等公钥制密码算法的优点在于它密钥分配很方便.不需要单独的安全密钥信道,并且N个用户相互通信时只要N组密钥,同时它还具有身份的认证性,可满足当前数字签名等认证的需受.


除了以上几类密码外,近些年米,国内外还在研究的多种其他新型密码,如量子密码(Quantum Cryptography).热流密码(Heat Flow Cryptography).混沌密码(Chaos Cryptography)和图视密码(Visual Cryptography)。这些都还处于预研段,特别是其安全性和可靠性需要研究.离实用尚有距离.


不论何种密码体制,都要求有较高的保密水平。高保密水平的密码是信息安全的先决条件,密码的安全性主要取决于密钥规模和密码算法数学上的特性。


超时代软件下的视频加密软件U盘防拷贝等软件均采用高强度256位AES算法,安全系数高。

收缩
  • 电话咨询

  • 4000-186-360
  • 扫一扫 关注微信