2012-04-23 75 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