我有一个数据库是用WindowsCapicom库和RC4加密的。以下php脚本在windows服务器上运行良好。

    ...
$oCapiCapi = new COM("CAPICOM.EncryptedData");
$oCapiCapi -> Algorithm = 1;
$oCapiCapi -> Algorithm -> KeyLength = 3;
$oCapiCapi -> SetSecret('OURveRYSecretKey');
    ...
    $oCapiCapi -> Decrypt($orsd[1]);
    $Decrypted = $oCapiCapi -> Content;
    ...

我想在Linux服务器上解密同一个数据库。我该怎么做?我能解密用capicom加密的a数据吗?
谢谢您。

最佳答案

capicom使用标准加密算法,如3des。如果您自己解析加密的缓冲区,您应该能够使用任何语言解码它们。
有关capicom缓冲区的详细信息,请从以下位置开始:
http://www.jensign.com/JavaScience/dotnet/DeriveBytes/index.html
如果只使用一种加密算法处理来自单一源的数据,那么应该能够显著简化缓冲区解析代码。

关于php - Linux中的Capicom解密,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/885439/

10-15 23:25