当前位置: 首页 > 知识库问答 >
问题:

AES 256的盐尺寸和位置是什么?

郎飞龙
2023-03-14

有一段时间没写加密了,还忘了一些东西。

我记得,为了使使用相同键的相同数据的输出不同,我想在字节数组的一端对数据进行salt处理,然后使用CBC模式,这样salt就可以完成它的任务。

但是我想不起来加密的方向是什么了,应该把salt放在0的位置,然后把要加密的数据放在它后面,还是把salt放在最后?我知道CBC模式工作最好的时候,盐是第一块在链。

我使用的是AesCryptoServiceProvider,而不是RijndaelManaged。

共有1个答案

仲孙温文
2023-03-14

首先,在分组密码的上下文中,我们通常将随机每加密值初始化向量(IV)称为非salt。

AES-256具有128位块,因此IV应具有128位。实现CBC模式的典型库有一个用于iv的特殊参数。你不应该自己把它混入明文。

AesCryptoServiceProvider在实例化时默认创建一个新的随机IV。您只需要将它存储在密文旁边,然后在解密之前恢复它。因为你需要IV开始解密,我更喜欢把它放在密文的开头。但如何和在哪里存放静脉对安全性没有影响。

 类似资料:
  • 问题内容: 我正在使用Pythons模块进行编码。如果将3D空间中的点的坐标描述为,那不是三个维度,三个轴,三个等级吗?或者,如果那是一个维度,那它不应该是点(复数),而不是点吗? 这里是文档: 在Numpy中,尺寸称为轴。轴数为等级。例如,3D空间[1、2、1]中的点的坐标是等级1的数组,因为它具有一个轴。该轴的长度为3。 资料来源:http : //wiki.scipy.org/Tentati

  • 给定一个acrokey,是否可以找到该特定字段的绝对位置和尺寸(getLeft,getTop,getWidth,getHeight)?

  • 我很想知道相互独立的最大位图宽度和高度是多少。我确实发现最大尺寸是32768x32768,但这只是一个完美的正方形吗?32768x32768=1073741824是我可以玩的像素总数吗?我可以在宽度和高度之间重新排列这些像素,只要总数不超过? 如果我这样做,我不会有任何错误: 将位图变暗为位图=新位图(450100000) 即使我无法在保存后打开图像(我不需要这样做),我仍然能够使用位图,但我相信

  • 有很多CSS属性需要使用尺寸单位: font-size 定义文本大小 border-width 定义元素边线宽度 margin 定义元素之间的距离 left/right/top/bottom 定义元素位置或相对偏移 CSS支持多种长度单位,最常用的尺寸单位有: in 英寸 px 像素 % 百分比 em 相对于父元素尺寸的比值 ex 相对于字符“x”的高度,此高度通常为字体尺寸的一半。 它们可被分成

  • 我的应用程序中有3个媒体查询断点 (最小宽度:1024px)//适用于台式机 (最大宽度:1023px)和(方向:纵向)//用于移动纵向 (最大宽度:1023px)和(方向:横向)//用于移动横向 根据断点,我将更改对应于设备和方向的图像源 对于桌面设备,图像的宽度和高度为346x251。 现在,我需要对移动肖像和风景的图像进行切片。移动肖像和移动景观的理想尺寸是多少

  • 主要内容:jQuery 尺寸方法,jQuery 尺寸,jQuery width() 和 height() 方法,实例,jQuery innerWidth() 和 innerHeight() 方法,实例,jQuery outerWidth() 和 outerHeight() 方法,实例通过 jQuery,很容易处理元素和浏览器窗口的尺寸。 jQuery 尺寸方法 jQuery 提供多个处理尺寸的重要方法: width() height() innerWidth() innerHeight() ou