Loading [MathJax]/jax/output/CommonHTML/jax.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >AES 192和256的RCON

AES 192和256的RCON
EN

Cryptography用户
提问于 2020-07-03 08:00:16
回答 3查看 1.5K关注 0票数 4

这是关于在AES 192和256中使用多少RCON值的问题。

我读了NIST的出版物介绍了AES和附录A.2和A.3 (密钥扩展到192位和256位密钥),只有被使用192位,向上使用256位。我的问题是,当我们在AES 192和256中有更多的回合时,如何才能使用的7或8个值。

据我理解,每一轮都使用,所以我们不应该有更多的值(由于no的增加)。在AES192和256)而不是更少的回合?

EN

回答 3

Cryptography用户

发布于 2020-07-06 02:34:22

我收到文森特·里伊曼的回复。以下是完整的答复:

rcon用于圆环的计算。AES192和AES256的圆键计算的迭代次数较少,因为每一次计算都产生超过128位的圆键材料。这就是为什么我们需要更少的rcon值。

Paŭlo的伟大的答案在ASCII图像中给出了一些细节,这里我将尝试用一种不同的方式来解释这一点。

  • AES-128密钥计划使用4个32位字列作为11个需要10个rcon值的圆键.
  • AES-192密钥计划使用6个32位字列作为13个需要8个rcon值的圆键.
  • AES-192密钥计划使用8 32位字列作为15个需要7 rcon值的圆键.

额外的圆形键用于初始的圆形键,它是带有明文的XORed。

  • 在AES-192中,13个圆键需要52个32位字.使用6 32位字和8轮,产生的钥匙13.5轮,略高于必要。第一个和第二个是钥匙本身。
  • 在AES-256: 15轮键需要60 32位字。使用8 32位字与7轮,产生16轮的钥匙,超过必要。前两个是钥匙本身。
票数 3
EN

Cryptography用户

发布于 2020-07-03 11:44:15

您分别有10轮、12轮和14轮;但是,它们并不是取决于关键日程的线性增量。对于AES-192,您有8个不同的值,而AES-256有7个值.对于AES-128,RCON值仅随每轮变化而变化。

RCON值(在硬件中)由一个寄存器生成,寄存器为8位,每轮递增一次。它与计数包在一起,单独进行加密,您将得到:

代码语言:javascript
运行
AI代码解释
复制
0: 00000001 
1: 00000010 
2: 00000100 
3: 00001000 
4: 00010000 
5: 00100000 
6: 01000000 
7: 10000000 
8: 00011011 
9: 00110110 
10: 01101100 
11: 11011000 
12: 10101011 
13: 01001101 
14: 10011010 

这并不是你真正要使用的,但有必要进行完整的讨论。在上面的列表中,对于AES-128,您将在第0轮开始,而最后一轮,第9轮(第10轮),您将得到0x36。

对于AES-192和AES-256,由于键调度,最终跳过常量。对于AES-192:

代码语言:javascript
运行
AI代码解释
复制
0: 00000001 
1: 00000001 
2: 00000001
3: 00000010 
4: 00000100 
5: 00000100 
6: 00001000 
7: 00010000 
8: 00010000 
9: 00100000 
10: 01000000 
11: 01000000 
12: 10000000 

对于AES-256:

代码语言:javascript
运行
AI代码解释
复制
0: 00000001 
1: 00000001 
2: 00000001
3: 00000001 
4: 00000010
5: 00000010 
6: 00000100 
7: 00000100 
8: 00001000 
9: 00001000 
10: 00010000 
11: 00010000 
12: 00100000 
13: 00100000 
14: 01000000 

您可以通过多种方式实现这一点。您在课堂上使用的天真方法,但很容易遵循(另外,FPGAs通常会这样做):

我通常是这样做的(注意,这是加密,您可以移动tap 4进行解密):

时钟控制会增加值。

票数 1
EN

Cryptography用户

发布于 2023-02-12 08:27:55

我一直试图在一个项目中理解和实现AES,并发现了这一点。我知道这是一个较旧的帖子,但我没有看到一个直接回答问题的答案。在对此进行了一番挖掘和周旋之后,下面是我能找到的最简单的答案:

不管AES (128,192,256)中使用的密钥长度如何,数据都是使用16字节块加密的.因此,随着密钥长度的减少,密钥展开需要更多的圆周率才能产生足够数量的字节进行加密。AES-128的键长度为16字节,AES-192的键长度为24字节,AES-256的键长度为32字节.从这里开始,明确显示的回合数是:

(密钥扩展轮)=(块字节)*(加密轮)/(密钥长度)

  • 128:(16 * 11) / 16 = 11 (键扩展轮),176个字节
  • 为192:(16 * 13) / 24 = 8.667 (键扩展轮),208个字节
  • 256:(16 * 15) / 32 = 7.5 (键扩展轮) 240字节

这就是为什么更高级别的加密需要更少的rcon值,即密钥扩展轮,而不是低级加密。

票数 1
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/81712

复制
相关文章
WordPress 博客限制某些用户登录的方法
在一些情况下,比如某些用户损害了网站的利益,有不方便直接删除账号的,你可能就需要禁止他们登录网站,今天咱们就来介绍下wordpress如何添加禁止用户登录。
主机教程网2bcd.com
2022/10/12
7290
WordPress 技巧:防止博客内容中的 Email 地址被收集
有时候想在博客中向用户留言告诉他们读者的 email 地址,让用户直接通过 email 地址联系,但是这样简单展示 email 地址被机器收集,然后收到一大堆 spam。
Denis
2023/04/15
3080
如何搭建 WordPress 博客
WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。它是使用PHP语言和MySQL数据库开发的。用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。WordPress有许多第三方开发的免费模板,安装方式简单易用。所以,对于初学者来说,我强烈建议使用WordPress来搭建网站。因为这是最简单易用的平台,且使用于任何开发者,用户以及自媒体作家。
JunyouYH
2019/10/18
1.8K0
如何搭建 WordPress 博客
WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。它是使用PHP语言和MySQL数据库开发的。用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。WordPress有许多第三方开发的免费模板,安装方式简单易用。所以,对于初学者来说,我强烈建议使用WordPress来搭建网站。因为这是最简单易用的平台,且使用于任何开发者,用户以及自媒体作家。
Mr.Crypto
2018/10/17
7.6K2
如何搭建 WordPress 博客
Flask-9 博客帖子分页功能
修改Flask_Blog\flaskblog\routes.py,修改home方法使用分页查询方式,每页显示两条数据:
XXXX-user
2019/07/23
8390
Flask-9 博客帖子分页功能
robots.txt 和 WordPress 博客中如何使用
robots.txt(统一小写)是一种存放于网站根目录下的 ASCII 编码的文本文件,它通常告诉网络搜索引擎的爬虫(又称网络蜘蛛),此网站中的哪些内容是不应被搜索引擎索引的,哪些是可以被索引的。
Denis
2023/04/14
5380
robots.txt  和 WordPress 博客中如何使用
如何有规律的备份 WordPress 博客
我们都知道备份 WordPress 博客应该是规律性的操作,但是事实上往往我们都会因为其它的事情的介入而忘记了。
Denis
2023/04/14
3990
如何有规律的备份 WordPress 博客
怎样控制wordpress博客首页博文显示内容字数!
爱优博客是用wordpress程序做的,但是默认的wordpress首页博客文章的内容显示很,整个页面显示不了几篇文章,有时写的文章全部都显示在了首页了。
爱游博客
2019/08/07
1.1K0
Halo 博客内容中,发布音视频内容的介绍
我们如果想发布带音视频播放器的文章,主要不在于后台是否支持而是在于前端主题是否支持。
zinyan.com
2023/07/13
8140
Halo 博客内容中,发布音视频内容的介绍
Django-10 博客帖子增删改查功能
今天学习如何使用基于类的视图来创建,更新和删除帖子。一旦我们习惯使用这种方式会非常方便。 接下来开始:
XXXX-user
2019/07/23
1.2K0
Django-10 博客帖子增删改查功能
公众号帖子如何查询
自公众号更新以来,大大小小已经更新了差不多130篇文章了。经常会在公众号的后台收到类似:GEPIA;UCSC XENA的回复。可能这些小朋友是想通过回复来看有没有这些数据库的帖子。但是我们在后台没有设置这些关键词回复的时候,是没办法直接出来帖子的。为此。我们特意来写一篇如何检测相关文章的帖子
医学数据库百科
2021/08/23
1.2K0
公众号帖子如何查询
如何限制 WordPress 站点的文章,分类和素材的数量
如果你和我一样,使用 WordPress 多站点来做一个 SaaS 平台,比如我做的花生小店,那么就需要对限制每个站点的文章类型,分类模式和媒体素材的数量进行限制:
Denis
2023/04/13
4820
如何限制 WordPress 站点的文章,分类和素材的数量
在linux中搭建WordPress个人博客
如何在linux中搭建WordPress个人博客: 1、安装apache 2、安装php、mysql、php-mysql、图形库gd 3、查看防火墙、SElinux状态 关闭防护服务 4、开启apa
一名白帽的成长史
2019/10/08
1.8K0
在linux中搭建WordPress个人博客
WordPress 博客如何进行链接建设
前面介绍了链接建设的三篇文章,如何构建网站的链接体系架构,通过导入链接提高网站排名,使用向外链接来增强内容的相关性,根据这些链接建设理论的建议和要求,针对 WordPress 博客我们应该如何进行链接建设呢?
Denis
2023/04/15
3040
如何防止你的 WordPress 博客参与 DDOS 攻击
安全公司 Sucuri 在3月9日表示,黑客利用了超过 162000 家 WordPress 网站,向目标网站进行了 DDoS 攻击,所有请求都是随机值(比如?4137049=643182?),因而绕
Denis
2023/04/15
5950
wordpress博客系统
购买VPS后,很多人都会选择自己搭建一个网站,其中使用LAMP+wordpress可以说是最简单的建站方案,下面我就将详细介绍一下具体的建站过程。我使用的是阿里云的服务器,系统是centOS6.5,使用xshell 5 进行远程控制。
胡齐
2019/09/23
1.3K0
wordpress博客系统
Firefox内容安全策略中的“Strict-Dynamic”限制
在本文中,我们将重点分析如何绕过Firefox内容安全策略中的“Strict-Dynamic”限制。该漏洞详情请参考: https://www.mozilla.org/en-US/security/advisories/mfsa2018-11/#CVE-2018-5175 。该漏洞将绕过内容安全策略(CSP)的保护机制,而在该机制中包含一个“严格动态限制”的Script-src策略。如果目标网站中存在HTTP注入漏洞,攻击者可以将一个引用注入到require.js库的一个副本中,这个库位于Firefox开发人员工具之中,攻击者随后便可以使用已知技术,利用该库绕过CSP限制,从而执行注入脚本。
西门呀在吹雪
2022/09/05
2.1K0
Firefox内容安全策略中的“Strict-Dynamic”限制
新手如何安装 WordPress,建设个人博客网站?
本文主要是给大家介绍新手如何安装 WordPress ,建个人网站。在phpstudy环境下安装WordPress,如果不懂得如何安装phpstudy,请阅读这篇文章,如何本地phpstudy安装。在安装之前不要忘记打开phpstudy,首先我们先找到本地服务器的根目录,phpstudy默认的根目录是WWW文件夹,我把它安装到D盘了,然后把WordPress程序复制到WWW文件夹内。
主机教程网2bcd.com
2022/09/05
8290
新手如何安装 WordPress,建设个人博客网站?
将博客园、开源中国的博客文章导入到 WordPress 中
还在苦恼怎么 cnblogs、osc 功能太少吗,早有更换 WordPress 的冲动却无奈博客无法搬家?这款插件可以帮助大家自动转换博客园、开源中国的文章导入到 WordPress 中来哦。
Denis
2023/04/14
7120
将博客园、开源中国的博客文章导入到 WordPress 中
点击加载更多

相似问题

使用jackson映射JSON响应

10

在后期映射中使用jackson而不是DTO?

119

Jackson映射器写入id而不是整个对象

12

使用Jackson JSON映射rest响应

10

返回API响应而不是数据

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文