0

我正在使用 RSACryptoServiceProvider 加密对称密钥。我为 RSA 对象使用 1024 位,但我不确定应该使用什么数据类型将加密密钥存储在我的数据库中。

二进制(128)是否正确?

4

1 回答 1

2

如果您需要特定产品的建议,我们需要知道您使用的是哪个数据库供应商。

但是,由于您使用 RSA 密钥进行加密,因此很容易预测您将存储的数据量。正如您所建议的,1024 位密钥将产生 128 字节的加密数据。例如,这应该存储为二进制类型,以避免因转换为不适当的字符集而丢失任何数据。

简而言之,“binary(128)”看起来可能是正确的,假设它是您的数据库供应商的有效数据类型。

于 2013-02-24T07:05:36.043 回答