在Delphi中加密/解密文本文件?

2024-02-05

您好,我想知道文本文件加密和解密的最佳加密技术。

我的场景:

我的软件有两种类型的用户:管理员和操作员。我们的要求是当管理员使用GUI输入数据并保存时加密文本文件。该加密文件将作为操作员的输入,他们只需选择它并使用该文件。当操作员选择这些文件时,这里的文件应该自动解密数据以供进一步计算。

请帮助我应该使用哪种加密/解密技术?


进行加密时的一条黄金法则是要了解整个加密学是非常困难的。

有多种不同的方法/算法可供选择,没有一种算法/方法可以说是最好的。这完全取决于您的需求以及影响应用程序分发等的可能性。

潜在问题情况的一个示例是,在您的场景中,解密“密钥”需要与应用程序一起分发,这可能会使其不安全。这通常被称为“密钥分发”问题。

开始阅读加密货币的一个好地方是http://en.wikipedia.org/wiki/Cryptography http://en.wikipedia.org/wiki/Cryptography.

至于 Delphi 的现成的东西,有一些很好的软件包可用:

  • DEC v5.2 -http://blog.digivendo.com/2008/11/delphi-encryption-compendium-dec-52-for-d2009-released/ http://blog.digivendo.com/2008/11/delphi-encryption-compendium-dec-52-for-d2009-released/
  • DCPCrypt -http://www.cityinthesky.co.uk/cryptography.html http://www.cityinthesky.co.uk/cryptography.html

Torry 的页面还包含一长串组件:

  • http://www.terry.net/pages.php?id=519 http://www.torry.net/pages.php?id=519
  • http://www.terry.net/pages.php?id=312 http://www.torry.net/pages.php?id=312

我强烈建议您使用一些现有的实现,而不是开始自己做,因为创建一个安全工作的加密算法非常非常困难。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Delphi中加密/解密文本文件? 的相关文章

随机推荐