首页 > 解决方案 > 设置 Aes KeySize 会生成新密钥吗?

问题描述

根据微软关于 System.Security.Cryptography.Aes 的文档KeySize,可以通过设置属性来简单地更改密钥大小。

更改密钥大小是否会自动生成新密钥大小的新随机密钥?文档不清楚。

标签: system.security

解决方案


是或否,视情况而定。

设置KeySize使对象忘记密钥。如果通过设置提供了Key新密钥,则技术上不会生成新密钥。但是当对象没有键但需要一个时,KeySize会创建并记住一个新键(大小为 )。

通常,您应该设置KeySize(随机设置)或Key(调整KeySizeValue),而不是同时设置。


推荐阅读