【问题标题】:What database type to use to store encrypted key in database用于在数据库中存储加密密钥的数据库类型
【发布时间】:2013-02-24 05:57:13
【问题描述】:

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

二进制(128)是否正确?

【问题讨论】:

    标签: c# database rsa


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-20
      • 2021-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-20
      相关资源
      最近更新 更多