无极低码 :https://wheart.cn

一、按用途和管理分类

  1. 核心密码:使用场景:专门用于保护国家最高等级的绝密信息,常见于政府、军队、外交等领域的重要通信及数据加密。特点:极高安全性,由国家密码管理部门统一严格管理,具体算法和密钥严格保密。
  2. 普通密码:使用场景:用于保护国家机密信息,涉及国家安全和社会稳定的部门、单位使用。特点:安全性较高,同样由国家密码管理部门进行规范管理,用于保障信息的机密性和完整性。
  3. 商用密码:使用场景:企业和公众在网络通信、电子商务、物联网、云服务等领域保护非国家秘密信息,例如银行卡交易、企业内部通信、个人隐私数据加密等。特点:公开标准,企业和个人可以根据自身需求合法选用,有较高的通用性和兼容性,但仍需遵循国家的相关法律法规和行业标准。

二、按加密技术和原理分类

  1. 对称密码(Symmetric-key Cryptography):使用场景:大量数据的快速加密,如AES(Advanced Encryption Standard)用于数据存储和网络传输加密。特点:加密和解密使用同一密钥,速度快、效率高,但密钥分发和管理较为复杂。
  2. 非对称密码(Asymmetric-key Cryptography):使用场景:数字签名、密钥交换(如SSL/TLS协议中的握手阶段),如RSA、ECC(Elliptic Curve Cryptography)等。特点:使用一对公钥和私钥,公钥可公开,私钥保密,加密和解密使用不同密钥,安全性高,但运算量较大。
  3. 哈希函数(Hash Functions):使用场景:数据完整性校验(如文件完整性验证、消息认证码MAC的生成)、密码存储(虽不建议直接使用,但可通过加盐、多次迭代等方式增强安全性)如MD5、SHA系列。特点:单向散列,无法从散列值还原原文,碰撞概率极低,用于验证数据是否被篡改。
  4. 标识密码(Identity-based Cryptography):使用场景:简化密钥管理和证书发放,如SM9等算法,适合大规模网络环境中用户身份与密钥关联的需求。特点:用户可以直接使用身份信息作为公钥参数,无需事先获取对方公钥证书。
  5. 序列密码(Stream Ciphers)/ 流密码:使用场景:实时数据流加密,如语音通话、视频流媒体传输等。特点:逐比特或逐字节进行加密,具有较好的实时性和较低的延迟。
  6. 分组密码(Block Ciphers):使用场景:文件加密、数据库存储、消息加密,如DES、AES等。特点:将数据划分为固定大小的块进行加密,提供良好的数据安全性。

三、其他分类

  • 古典密码: 包括但不限于摩斯电码、凯撒密码、栅栏密码等,主要为早期的密码学手段,现代信息系统中较少直接使用,但仍在密码学教学和某些特定情境中有其价值。
无极低码 :https://wheart.cn
最新文章