对称加密算法概述

1. 对称加密

对大多数对称加密算法而言, 解密算法是加密算法的逆运算。

DES, DESede(也称 TripleDES or 3DES, 中文 三重DES 算法), AES, RC2, RC4, RC5, IDEA

2. DES
1973年, DES 由IBM 提交, 全称 Data Encryption Standard , 即数据加密标准

DES, 密钥偏短, 迭代次数少, 具有半公开性, 被怀疑存在美国国家安全局安置的后门
以现有的计算机能力, 24时内可以破解

1998年, 美国规定DES只能用于遗留系统, 但不限制DESede算法

密钥长度与安全性成正比, 但Java 6 仅支持56 位的密钥长度, Bouncy Castle 支持64位

3. DESede
DESede算法将密钥增加到了112位或168位, 抗穷举攻击能力显著增加, 但核心仍然是DES算法, 虽然通过增加迭代次数提高了安全性,但

同时也造成处理速度较慢,密钥计算时间加长,加密效率不高的问题

4. AES
由于DES and DESede 都有缺点或漏洞, 产生了AES(Advance Encryption Standard)

2000 由Daemen 和 Rijmen 提出的Rijndae 当选为 AES标准算法

它能够抵御已知的针对DES算法的所有攻击方法, 至今还没有AES被破译的报道

5. IDEA

IDEA算法的提出者未象DESede 算法那样在原有DES算法的基础上做出改进,而是独辟道路寻求了突破性的解决方案。

IDEA使用长度128位的密钥,数据块大小为64位, 属于强加密算法

IDEA算法在美国之外提出并发展气力,避开了美国法律对加密技术的诸多限制, 它是目前常用的电子邮件加密算法之一

Java 6 没有提供 IDEA的算法实现, 但Bouncy Castle 支持它

6. PBE

PBE(Password Based Encryption , 基于口令加密)算发是一种基于口令的加密算法,其特点在于口令由用户自己掌握,采用随即数(我们叫

做加盐)杂凑多重加密等方法保证数据的安全性.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值