system.security - 设置 Aes KeySize 会生成新密钥吗?
问题描述
根据微软关于 System.Security.Cryptography.Aes 的文档KeySize
,可以通过设置属性来简单地更改密钥大小。
更改密钥大小是否会自动生成新密钥大小的新随机密钥?文档不清楚。
解决方案
是或否,视情况而定。
设置KeySize
使对象忘记密钥。如果通过设置提供了Key
新密钥,则技术上不会生成新密钥。但是当对象没有键但需要一个时,KeySize
会创建并记住一个新键(大小为 )。
通常,您应该设置KeySize
(随机设置)或Key
(调整KeySizeValue
),而不是同时设置。
推荐阅读
- java - StringBuilder 删除方法无法删除 for 循环中的所有 '0'
- haskell - 如何从类型中导入某些功能
- node.js - 带有 node.js express 的 AWS lambda api 网关返回“net::ERR_CONTENT_DECODING_FAILED 200”错误
- react-native - 如何在后台 GPS 跟踪中设置间隔?
- c# - 在 Xamarin 中选择 CardView
- xamarin - Xamarin:绑定到 ImageSource 属性不起作用
- flutter - 颤振按钮图标不随音频播放器改变
- r - 因变量中缺少数据的回归模型
- python - 数据框 - 具有时间值的字符串类型列的平均值
- python - 驱动程序在功能/硒中不起作用