0
我正在使用RSACryptoServiceProvider加密对称密钥。我为RSA对象使用了1024位,但我不确定应使用哪种数据类型将加密的密钥存储在我的数据库中。用于在数据库中存储加密密钥的数据库类型
二进制(128)是否正确?
我正在使用RSACryptoServiceProvider加密对称密钥。我为RSA对象使用了1024位,但我不确定应使用哪种数据类型将加密的密钥存储在我的数据库中。用于在数据库中存储加密密钥的数据库类型
二进制(128)是否正确?
如果您需要产品特定的建议,我们需要知道您使用的是哪个数据库供应商。
但是,由于您使用的是RSA密钥进行加密,所以很容易预测您将要存储的数据量。正如你所建议的,一个1024位密钥将产生128字节的加密数据。这应该作为二进制类型存储,以便通过转换为不适当的字符集来避免任何数据丢失。
简而言之,“二进制(128)”看起来可能是正确的,假设这是数据库供应商的有效数据类型。