首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >与Perl一起使用的最佳密码加解密库是什么?

与Perl一起使用的最佳密码加解密库是什么?
EN

Stack Overflow用户
提问于 2009-01-19 23:27:42
回答 4查看 4.3K关注 0票数 4

我正在编写一个perl脚本,它操作受密码保护的zip文件。因此,我需要存储和检索密码才能做到这一点。我有三个存储密码的选项:

  1. 以纯文本存储。在你加入之前,我已经排除了这个选择。
  2. 使用简单的密码芒格以防止随意/意外访问(即使是DBA)
  3. 使用正确的加密/解密库,如Blowfish或AES。

无论我选择什么,都必须在Perl中运行,在Windows下运行,并且易于使用。

有什么建议吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-01-20 01:49:21

有一些运行在Windows上的Perl加密包,您可以使用ActivePerl包管理器下载PPM。

您还可以使用这些模块的纯Perl版本(查找以_PP结尾的名称)。

我在CPAN上找到了这些模块:

  • 地窖::河豚
  • 地窖::Rijndael
票数 4
EN

Stack Overflow用户

发布于 2009-01-19 23:32:16

方法3的主要问题是,您将包含密码的文件的密钥存储在哪里?您可以在方法2中使用Base64,但这很容易“解密”。

票数 3
EN

Stack Overflow用户

发布于 2009-01-19 23:47:55

这里不应该有任何问题。您必须使用足够强的加密方案。您正被委托处理敏感数据,您必须尽一切可能保护它。

如果使用的是Windows,则可以利用DPAPI加密AESkey并将其存储在注册表中。Perl具有与Win32库交互的模块。

最好的加密是主观的,但是AES 128在2009年1月已经足够强到可以加密您的数据。

如果用户不完全理解他们正在做什么,即使是最好的加密方案也可能被击败。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/459614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档