2012-04-23 112 views
0

是否有可能使用ColdFusion解密来复制perl crypt函数的输出? 我不熟悉加密编程,但据我所知,除非另有说明,否则crypt使用DES算法。 Coldfusion可以使用DES算法,但我不知道要使用哪些其他参数。Coldfusion加密到perl crypt

请允许我澄清我的情况。我正在使用由Perl提供的供应商提供的应用程序。我的本地工具集主要是ColdFusion。我想用'丢失密码/重置密码'功能来增强供应商提供的登录功能。我不希望更改我有权访问的供应商源代码,因为它定期升级,我不想继续应用这些更改。出于许多原因,最好的解决方案是模拟ColdFusion中的perl crypt()函数输出,以便我可以在供应商应用程序的外部构建密码重置功能。毫无疑问,这是一个尴尬和混乱的情况。

我不知道仿真方法是否可行;如果没有,它会回到绘图板。

+0

链接到CF使用的准确描述。 - 相关:http://stackoverflow.com/questions/2817407/tripledes-in-perl-php-coldfusion http://stackoverflow.com/questions/3196846/un-encrypting-re-encrypting-a-coldfusion-encrypted-在PHP中的字符串 – daxim 2012-04-23 18:08:44

回答

2

为防万一你不知道,perl的crypt()函数(和标准C库中的crypt()函数)是通常用于存储密码的单向哈希函数。它是而不是的一种加密功能,并且没有已知的解密功能。

因此,您可能不会寻找名为decrypt()的函数。我没有使用Coldfusion,所以我无法帮助您找到正确的功能。

+0

如果在CF中的HASH()函数中寻找这种情况。您可以指定您需要的算法。 – 2012-04-23 19:50:32