następujący kod odszyfrowuje ciąg w VB:Jak odkodować ciąg TripleDESCryptoService w php?
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
Chciałbym umieć powielać ten proces do skryptu php dla aplikacji mobilnej usługi. Dzięki.
PHP sam nie może, ale z „wtyczki” może być w stanie, (search, instalowanie aktualizacji php.ini) –
Używasz tego szyfrowania algorytm zgodności ze starszą aplikacją? Jeśli nie, użyj 'AesCryptoServiceProvider', ponieważ używa' AES, która jest silniejsza od twojej obecnej ... – Codexer
Czy możesz podać przykładowy tekst szyfru, klucz i oczekiwany tekst jawny do testowania? – miken32