fork download
  1. <?php
  2. // Benötigte Variablen
  3. $iv = str_repeat("\x00", 16); // 16 Bytes Null-Initialisierungsvektor
  4. $key = str_repeat("\x00", 16); // 16 Bytes Null-Schlüssel
  5. $picc = "CACDEC6C5455EE52BB1DA40470963113"; // Eingabewert
  6. // 112233445566778899
  7. // AES-Entschlüsselung im CBC-Modus
  8. $encrypted_data = hex2bin($picc); // Konvertiert den Hex-String in Binärdaten
  9. $decrypted_data = openssl_decrypt($encrypted_data, 'aes-128-cbc', $key, OPENSSL_RAW_DATA, $iv);
  10.  
  11.  
  12. // Extrahieren des Zählerwerts
  13. $byte9 = ord($picc[9]); // 10. Byte (Index 9)
  14. $byte8 = ord($picc[8]); // 9. Byte (Index 8)
  15. $counter = ($byte9 << 8) | $byte8; // Zusammenfügen der Bytes (Big-Endian)
  16.  
  17. echo "$decrypted_data\n";
  18. echo "$picc\n";
  19. echo "Counter: $counter\n";
  20. ?>
  21.  
Success #stdin #stdout 0.03s 26080KB
stdin
Standard input is empty
stdout
CACDEC6C5455EE52BB1DA40470963113
Counter: 13365