.net 存储PBKDF2加密密码时使用什么数据类型?

.net 存储PBKDF2加密密码时使用什么数据类型?,.net,database,cryptography,.net,Database,Cryptography,我使用SimpleCrypto.Net加密我的密码,我知道它使用PBKDF2和指定的salt和迭代次数。我想知道在数据库中设置密码列最合适的数据类型是什么。查看代码,结果是64字节的base64编码密钥。考虑到base64由ASCII字符组成,我建议将其存储为CHAR(88),或者为了安全起见,可以使用VARCHAR(MAX)。但是,由于密钥大小固定为64字节,因此结果的长度永远不会改变(即使您的salt/迭代发生了变化)。谢谢,这正是我想要的答案。

我使用SimpleCrypto.Net加密我的密码,我知道它使用PBKDF2和指定的salt和迭代次数。我想知道在数据库中设置密码列最合适的数据类型是什么。

查看代码,结果是64字节的base64编码密钥。考虑到base64由ASCII字符组成,我建议将其存储为
CHAR(88)
,或者为了安全起见,可以使用
VARCHAR(MAX)
。但是,由于密钥大小固定为64字节,因此结果的长度永远不会改变(即使您的salt/迭代发生了变化)。

谢谢,这正是我想要的答案。