相关疑难解决方法(0)

如何为加密算法创建加密密钥?

我想使用.Net Security命名空间中提供的加密算法,但是我试图了解如何生成密钥,例如AES算法需要256位,即16字节密钥,以及一些初始化向量,这也是几个字节.

  1. 我可以在Key和IV中使用任何值的组合吗?例如Key和IV中的所有零都有效吗?我知道算法的细节做了很多xors,所以零不会有任何好处,但这些算法是否有任何限制?

  2. 或者我是否必须使用某些程序生成密钥并将其永久保存在某处?

我希望在加密后将数据存储在数据库中,安全配置文件数据(如用户名,密码,电话号码等)和密钥将仅供连接字符串中提到的数据库用户使用,并且可供管理员使用.

.net c# security encryption

32
推荐指数
5
解决办法
7万
查看次数

标签 统计

.net ×1

c# ×1

encryption ×1

security ×1