用VBScript / ASP Classic加密,用PHP解密?

时间:2009-09-24 17:49:54

标签: php asp-classic vbscript encryption

我正在寻找加密VBScript中的字符串,并在PHP中解密它。我可以完全控制VBScript / ASP Classic环境,但无法控制我的PHP环境。

鉴于此,我可以使用哪种加密足以保护字符串?对问题的模糊性表示歉意,但我不知道从哪里开始。

2 个答案:

答案 0 :(得分:1)

假设字符串通过http在服务器之间进行,然后使用https发送字符串。这样您就不必进行加密/解密,这是SSL为您完成的。

答案 1 :(得分:0)

您应该尝试的第一件事就是使用标准的加密/解密算法。

问题是这些是由php mcrypt扩展程序处理的,你可能有也可能没有。

你想要mdecrypt_generic。但你可以用以下方法测试它:

<?php

if(function_exists('mdecrypt_generic')){
      echo "Fred says 'you are going to be OK!'";
}else{
      echo "Fred says 'it is a shame you cannot control your php environment'";
}

?>

如果它存在,那么用VBScript / ASP上的相同算法和参数加密的纯文本应该在PHP上解密就好了。准备尝试不同的算法,如果你得到有趣的结果,有时一个“参数”真的可以搞砸你...如果你没有mcrypt然后检查openssl。 openssl_seal可以为您完成相同的工作,但在这种情况下您需要使用x509密钥。 (对于简单的x509外包,我喜欢CACert.org ...)

另一件需要考虑的事情......你真的需要加密还是obfuscation

HTH,

-FT