1、DES
已破解,不再安全,基本没有企业在用了
是对称加密算法的基石,具有学习价值
密钥长度56(JDK)、56/64(BC)
2、DESede(三重DES)
早于AES出现来替代DES
计算密钥时间太长、加密效率不高,所以也基本上不用
密钥长度112/168(JDK)、128/192(BC)
3、AES
最常用的对称加密算法
密钥建立时间短、灵敏性好、内存需求低(不管怎样,反正就是好)
实际使用中,使用工作模式为CTR(最好用BC去实现),此工作模式需要引入IV参数(16位的字节数组)
密钥长度128/192/256,其中192与256需要配置无政策限制权限文件(JDK6)
填充模式最常用的两种PKCS5Padding和PKCS7Padding,其中后者只有BC独有。
4、IDEA
常用的电子邮件加密算法
工作模式只有ECB
密钥长度128位
5、PBE
综合了消息摘要算法和对称加密算法,最常见的是PBEWithMD5AndDES
工作模式只有CBC(已丧失安全性,不推荐使用),所以PBE也不推荐使用了

五种对称加密算法总结相关推荐

  1. java经典密码算法,浅析五种最常用的Java加密算法,以后可以直接拿来用了

    一)关于加密算法 信息加密是现在几乎所有项目都需要用到的技术,身份认证.单点登陆.信息通讯.支付交易等场景中经常会需要用到加密算法,所谓加密算法,就是将原本的明文通过一系列算法操作变成密文.接下来就介 ...

  2. 浅析五种最常用的Java加密算法,以后可以直接拿来用了

    一)关于加密算法 信息加密是现在几乎所有项目都需要用到的技术,身份认证.单点登陆.信息通讯.支付交易等场景中经常会需要用到加密算法,所谓加密算法,就是将原本的明文通过一系列算法操作变成密文.接下来就介 ...

  3. 对称加密算法DES,3重DES,TDEA,Blowfish,RC5,IDEA,AES。

    对称加密算法:DES,3重DES,TDEA,Blowfish,RC5,IDEA,AES. 1.对称加密算法 1.1 定义 对称加密算法是应用较早的加密算法,技术成熟.在对称加密算法中,数据发信方将明文 ...

  4. 对称加密算法与非对称加密算法

    目录 一.什么是对称加密算法 二.常用的对称加密算法 三.AES算法 1.ECB工作模式 2.CBC工作模式 3.小结 四.非对称加密算法 五.对称加密算法与非对称加密算法的区别 一.什么是对称加密算 ...

  5. 对称加密算法AES简介及在OpenSSL中使用举例

    高级加密标准(AES, Advanced Encryption Standard)由美国国家标准和技术协会(NIST)于2000年公布,它是一种对称加密算法,用来替代DES.AES也称为Rijndae ...

  6. 对称加密算法AES之GCM模式简介及在OpenSSL中使用举例

    AES(Advanced Encryption Standard)即高级加密标准,由美国国家标准和技术协会(NIST)于2000年公布,它是一种对称加密算法.关于AES的更多介绍可以参考:https: ...

  7. Java 加密 AES 对称加密算法

    版权声明:本文为博主原创文章,未经博主允许不得转载. [AES] 一种对称加密算法,DES的取代者. 加密相关文章见:Java 加密解密 对称加密算法 非对称加密算法 MD5 BASE64 AES R ...

  8. 对称加密算法 - Java加密与安全

    对称加密算法什么是对称加密算法呢?1. 对称加密算法就是加密和解密使用同一个密钥,例如我们使用WinRAR,对文件进行打包的时候,我们可以设置一个秘密,在解压的时候需要使用同一个密码,才能够正确的解压 ...

  9. 对称加密算法-DES以及DESede算法

    一.简述 对称加密算法就是能将数据加解密.加密的时候用密钥对数据进行加密,解密的时候使用同样的密钥对数据进行解密. DES是美国国家标准研究所提出的算法.因为加解密的数据安全性和密钥长度成正比.des ...

  10. Java实现对称加密算法-AES加解密

    AES(Advanced Encryption Standard)意思是高级加密标准,是一种区块加密标准.这个标准用来替代原先的DES,且已经被广泛使用. DES使用56位密钥,所以比较容易被破解. ...

最新文章

  1. 特征选择过滤法之方差选择、双样本t检验、方差分析、相关系数法、卡方检验、互信息法
  2. 大数据2 Hadoop伪分布模式配置部署
  3. java添加不了源代码,JAVA初学者的一些问题
  4. angular跳转指定页面_通过 angular CDK 实现页面元素拖放
  5. 大牛书单 | 消息队列方向的好书
  6. [收藏]用CSS构建iframe效果
  7. 无法将多信息文本转换为url_实体链接:信息抽取中的NLP的基础任务
  8. java使用jsp建立项目+视频
  9. centos6.0 LAMP源码安装
  10. 11个值得掌握的Java代码性能优化技巧
  11. 微软商店的iTunes备份文件路径正确修改方法(2022.3.25)
  12. 光猫及二级路由器Openwrt均开启IPv6,满足双层网络内IPv6的获取
  13. DirectX End-User Runtimes2010 dl
  14. 领导看了会炸毛的溢出理论
  15. mybatis-introduce-有传统实现类
  16. excle 内部 超链接(锚点)
  17. win32 API &winsock c++架构实现仿QQ聊天室
  18. scratch编程神秘的吉普赛读心术
  19. TensorRT学习笔记--基于FCN-ResNet101推理引擎实现语义分割
  20. h61支持服务器内存吗,h61支持什么内存条

热门文章

  1. SMing:2022年中青杯A题思路
  2. 手机计算机音乐软件,“自从拥有了这三款软件,我把电脑、手机上的音乐播放器全部卸载了”...
  3. You can't specify target table 'UpdateInfo' for update in FROM clause
  4. yarn的安装和使用(全网最详细)
  5. Excel如何计算年龄
  6. 02:Glove论文学习
  7. 【树莓派】使用USB摄像头拍照
  8. IT资源专业搜索-www.easysoo.cn
  9. 卡通飞翔的牛动画特效
  10. 用 Mixly 玩 ESP8266(ESP-01模块)之二