【发布时间】:2016-03-30 17:55:19
【问题描述】:
以下代码在VB中解密一个字符串:
Public Function Desencriptar(ByVal Input As String) As String
Dim IV() As Byte = ASCIIEncoding.ASCII.GetBytes("abcdefgh")
Dim EncryptionKey() As Byte = Convert.FromBase64String("hereGoesTheKey")
Dim buffer() As Byte = Convert.FromBase64String(Input)
Dim des As TripleDESCryptoServiceProvider = New TripleDESCryptoServiceProvider
des.Key = EncryptionKey
des.IV = IV
Return Encoding.UTF8.GetString(des.CreateDecryptor().TransformFinalBlock(buffer, 0, buffer.Length()))
End Function
我想知道如何将此过程复制到移动应用服务的 php 脚本中。谢谢。
【问题讨论】:
-
PHP 不能单独使用“插件”,您可以(搜索、安装、更新 php.ini)
-
您是否使用此加密算法与旧版应用程序兼容?如果不使用
AesCryptoServiceProvider,因为它使用的 `AES 比你现在的要强... -
您能否提供示例密文、密钥和预期的明文进行测试?
-
@miken32 当然,例如:karlo = A/o251XHauM=
-
即明文和密文;用于解密的密钥是什么?