对称加密算法-AES算法(高级数据加密标准)

本文介绍了AES(高级加密标准)算法的特点与优势,并详细阐述了其在Java 6环境下的实现过程。AES作为一种快速且安全的加密算法,被广泛应用在移动通信系统及软件安全外壳等领域。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、简述

  DES的不安全性以及DESede算法的低效,催生了这个AES算法(advanced Encryption Standard)。这个算法比DES要快,安全性高。密钥建立时间段、灵敏性好、内存需求低。在各个领域应用广泛。目前,AES通常用于移动通信系统以及一些软件的安全外壳。还有一些无线路由器中也是用AES算法构建加密协议

二、AES算法的概要说明

 

算法密钥长度密钥长度默认值工作模式填充方式备注
AES128/192/256128ECB/CBC/PCBC/CTR/CTS/CFB/CFB8至CFB128/OFB/OFB8至OFB128NoPadding/PKCS5Padding/ISO10126Paddingjava6实现。如果使用256位的密钥,需要无政策限制文件(Unlimited Strength Jurisdiction Policy Files
AES128/192/256128ECB/CBC/PCBC/CTR/CTS/CFB/CFB8至CFB128/OFB/OFB8至OFB128PKCS7Padding/ZeroBytePaddingBouncy Castle实现

三、AES算法的java6实现代码

四、AES算法总结

1、看了半天,结合上次的DES以及DESede算法其实都是可以使用上述算法实现的,只不过我们换个算法的名称就行了。同时注意区分支持的工作模式和填充模式

2、我们可以参考AES算法的实现,完成RC2、RC4和Blowfish等算法的实现

3、那个无政策限制权限文件记得从以前的博文中找下,就是到美国的官方网站下载文件覆盖到本地的jdk对应文件夹就行了。算法涉及出口也得做限制,地方保护主义的国际体现

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值