Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 RSACryptoServiceProvider 加密对称密钥。我为 RSA 对象使用 1024 位,但我不确定应该使用什么数据类型将加密密钥存储在我的数据库中。
二进制(128)是否正确?
如果您需要特定产品的建议,我们需要知道您使用的是哪个数据库供应商。
但是,由于您使用 RSA 密钥进行加密,因此很容易预测您将存储的数据量。正如您所建议的,1024 位密钥将产生 128 字节的加密数据。例如,这应该存储为二进制类型,以避免因转换为不适当的字符集而丢失任何数据。
简而言之,“binary(128)”看起来可能是正确的,假设它是您的数据库供应商的有效数据类型。