fork download
  1. <?php
  2. function decryptAES($picc, $key, $iv) {
  3. // Wandelt den hexadezimalen String in binäre Daten um
  4. $piccBinary = hex2bin($picc);
  5.  
  6. // Entschlüsselt die Daten mit AES-128-CBC
  7. $decryptedData = openssl_decrypt($piccBinary, 'AES-128-CBC', $key, OPENSSL_RAW_DATA, $iv);
  8.  
  9. // Wandelt die entschlüsselten Daten in einen hexadezimalen String um
  10. return bin2hex($decryptedData);
  11. }
  12.  
  13. // Initialisierung der Parameter
  14. $iv = str_repeat("\x00", 16); // 16 Nullen
  15. $key = "00000000000000000000000000000000";
  16. $picc = "EF963FF7828658A599F3041510671E88";
  17.  
  18. // Aufruf der Funktion
  19. $result = decryptAES($picc, $key, $iv);
  20. echo "iv: $iv\n";
  21. echo "picc: $picc\n";
  22. echo "Ergebnis: $result\n"
  23. ?>
  24.  
Success #stdin #stdout 0.02s 26116KB
stdin
Standard input is empty
stdout
iv: 
picc: EF963FF7828658A599F3041510671E88
Ergebnis: