【问题标题】:How to encrypt/decrypt data in SQLite database?如何加密/解密 SQLite 数据库中的数据?
【发布时间】:2012-02-02 08:53:30
【问题描述】:

我正在做一个项目,我想保护 SQLite 数据库中的信息。我想使用 RC4、DES、AES 等算法。我使用 C#。请帮帮我!

【问题讨论】:

  • 为了提供帮助,它可以帮助我们获得比这更多的上下文。你能告诉我们一些你想在 SQLite 中存储什么吗?
  • 只需加密数据并将其存储在 blob 列中。如果 SQLite 不支持 blob,则使用 base64 对加密数据进行编码并将其存储在文本字段中。如果你正在加密整个东西,你应该看到这个:stackoverflow.com/questions/1259561/…
  • @Polynomial 所说的是关于它的。请注意,在数据库中存储 密码 是一个完全不同的问题,需要加密 散列 算法。您应该稍微澄清一下您的问题,因为如果您没有经验,安全性可能会相当复杂,无法正确实施。
  • @Groo - 安全复杂的正确实施,句号。
  • 使用附加库

标签: c# sqlite encryption


【解决方案1】:

正如here 所讨论的,最简单的方法是使用System.Data.Sqlite 包装器并在连接字符串中包含密码。这个旧论坛thread 说包装器通过 Microsoft Crypto API 使用 RC4。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-17
    • 2012-01-22
    • 2015-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多