Pig4cloud密码加密-AES加密key为什么是16位?

AES算法是一种分组密码算法,有三种不同的密钥长度规模,分别是128比特、192比特和256比特。

在pig中前端加密


image

后端


image

这里我们说的16位就是16字节,也就是AES中的128比特。

为什么采用128比特的密钥长度?

简单地说,128的密钥长度是目前能对安全性和性能的一种比较理想的折中选择。

  • 128比特安全强度目前在经典计算模型下是安全的。
  • 128比特是32和64的整数倍,便于现有计算架构进行计算。
  • 理想状态下,密钥长度越长,算法安全强度约高,但是密钥长度越长,算法规模也就越大,可能影响算法性能,也增加了算法设计和算法分析的难度。
  • 从当前技术发展情况来看,128是此前比较理想的选择。但是现在随着量子计算技术的发展,普遍认为量子攻击下分组密码算法的安全性会折半,所以以后AES256版本的应用可能会增加。

CSDN
腾讯云
掘金
博客园

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、AES 算法简介 高级加密标准(英语:Advanced Encryption Standard,缩写:AES)...
    Mr_Kong阅读 7,093评论 0 0
  • 转:https://www.cnblogs.com/luop/p/4334160.html 我们知道数据加密标准(...
    right_33cb阅读 5,065评论 1 1
  • 1.密码学简介 2.对称加密 3.分组加密模式 4.非对称加密 5.单向散列函数 6.消息认证码 7.数字签名 8...
    Gundy_阅读 3,505评论 0 0
  • 1.密码学简介 2.对称加密 3.分组加密模式 4.非对称加密 5.单向散列函数 6.消息认证码 7.数字签名 8...
    Gundy_阅读 3,421评论 0 1
  • 什么是对称加密 对称加密是密码学中的一类加密算法。这类算法在*加密和解密时使用相同的密钥。与公钥加密相比,要求双方...
    _涼城阅读 5,221评论 0 7