前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Pig4cloud密码加密-AES加密key为什么是16位?

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

原创
作者头像
一觉睡到小时候
发布2022-11-16 17:16:31
1K0
发布2022-11-16 17:16:31
举报
文章被收录于专栏:国产程序员国产程序员

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

在pig中前端加密

图片.png
图片.png

后端

image
image
图片.png
图片.png

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

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

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

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档