我们可以独立解密数据,语言吗?

时间:2011-12-13 08:15:12

标签: php ruby encryption

我们可以解密使用其他语言加密的数据吗?例如:TO解密PHP(.php)中的数据,以及使用ruby on rails加密的数据。(。rb)。请建议我。

4 个答案:

答案 0 :(得分:0)

取决于加密。

但是对于许多类型的加密(以及随附的解密算法),有许多语言的库。毕竟加密算法只不过是一个数学函数来破坏(和解包)数据。

答案 1 :(得分:0)

你的问题非常含糊,所以答案也很模糊。

是的,可以解密使用其他语言加密的数据。密码的常见实现是通用的,而不依赖于语言。

您可以使用mcrypt扩展名来选择和解密任何所需的密码。

有关PHP中的示例,请参阅:http://us.php.net/manual/en/mcrypt.examples.php

对于Ruby和PHP中的并排示例,请参阅以下文章:How to code Ruby equivalent of PHP’s mcrypt_encrypt() function

答案 2 :(得分:0)

您可以,但您必须在两种语言中使用相同的加密方法才能安全起见。例如,对两种语言使用DES或AES实现。

答案 3 :(得分:-1)

这就好像你问一个人是否可以阅读另一个人写的信息。

通常,如果两个人使用相同的语言(在您的情况下,使用相同的加密方法和相同的密钥集),他们应该相互理解。