Zu Frage 55: 384 Byte Hexadezimalwerte der core.link nach Dekodierung aus Base64:
Ich hab diese Zahlen sogar schon negativ auf C 64 Assembler geprüft.
--- [2016-04-02 13:26 CEST] Automatisch zusammengeführter Beitrag ---
@MarsuKillami: Zu RIJNDAEL und AES siehe Advanced_Encryption_Standard
Bitte korrigiert mich, wenn meine Anmerkungen zum PHP-Script Fehler enthalten:
82 7c 70 22 a3 13 cc b3 df 37 35 1c 60 14 63 5f 69 b0 e2 96 ea 55 d3 7d ab 4f 85 25 08 90 96 c0 33 95 e3 43 10 b8 c4 da 20 38 75 9f ec 4a 99 ee 84 a1 9a 84 75 4a c7 7b 90 c8 3c bb 78 4d 64 96 d8 3c 45 c4 12 b3 df 55 bb f6 94 24 7b f8 f6 7d d3 19 ed ec 53 0d 3c c1 2a 5b 02 b1 71 e3 9f ac d9 e8 82 8c b5 2c 82 1d b8 fa d1 48 4e 5c cc 67 8a 88 ac 29 26 a6 bc 90 4e 96 6a 81 46 0f f6 c7 78 5a 26 f3 75 d8 86 19 14 f3 54 87 58 89 f0 6a 9b b0 f8 15 78 18 b7 bb a9 23 91 cc d7 72 31 ba eb 4c aa 19 7e 6f 80 39 be 51 f5 1c 85 2c 65 a6 d8 84 ff 11 c9 f3 5f 27 fa 1f f9 5f f8 2b c4 f8 f5 d9 73 38 d6 b8 71 f4 ec c2 87 9a 9d 62 5a 60 2d 53 2d e4 0b 12 31 12 d2 da 36 f0 aa 03 a3 d3 40 3a 56 6c 86 10 a2 0a d2 a0 b3 30 7a 1e 38 b3 f0 32 71 52 19 57 8e 68 bd ec 84 b8 eb 95 f3 55 5b 13 77 88 56 20 be 5c fd 44 d2 5c c8 16 c6 5f 0c 83 21 f8 c3 ad 36 9e f5 a7 3c 45 29 7a af 44 ce 67 ab 0e b0 4f 9a ae 28 d5 5f 3f 2e b2 05 88 e7 6b 4e c3 fc dd bb 73 0a 4f 9e 41 2c 5e f3 20 44 66 a9 15 97 13 b5 ec 6f 86 ca 7b 74 45 15 cf a7 9c 13 33 23 7c 22 f9 fd cf 94 43 90 11 8e dd 41 08 7b 14 3b ae 71 79 a9 2a 7f e7 26 c7 36 49 68 2f a3 43 46 6a fd 1c c8 bc 94 b3 a5 5c 3f 55
--- [2016-04-02 13:26 CEST] Automatisch zusammengeführter Beitrag ---
@MarsuKillami: Zu RIJNDAEL und AES siehe Advanced_Encryption_Standard
Bitte korrigiert mich, wenn meine Anmerkungen zum PHP-Script Fehler enthalten:
Ich hab mich mit PHP bisher wenig befasst, weil ich sonst c# nehme.
crpyto() ist zum Verschlüsseln (brauchst du hier nicht). uncrypto() zu Entschlüsseln.
$IV: hier muss ein byte-Array mit der Größe 8 gesetzt werden, weil vermutlich ein zufälliger Wert (MCRYPT_RAND: random=zufällig) erzeugt wird und jedesmal ein anderer Schrott als Ergebnis zurückkommt.
Willst du wie hier nur entschlüsseln, muss $IV, wenn man nichts anderes hat, auf ein 8-Byte-Array mit 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 gesetzt werden.
getModus($modus) setzt immer $this->modus = MCRYPT_MODE_ECB. Muss aber aufgerufen werden, weil es ja noch andere (..._CBC,..._CFB, ..._CTS, ..._OFB) gibt, die dann ein anderes (unbrauchbares) Ergebnis bringen.
Richtig ist, mit 128, 192 und 256 die verschiedenen Schlüssellängen (in Bit) durchzuprobieren.
Mit getKey('jeweiliges Versuchspasswort') muss der Schlüssel vor ucrypt() gesetzt werden.
public function getText($text) {
$this->input = $text;
}
Hier müsste input möglicherweise in text verändert werden, weil ucrypt $text verwendet, nicht $input.
Dem Programm ist es war egal, aber ich hätte die Funktion getText setText und getKey setKey benannt.
crpyto() ist zum Verschlüsseln (brauchst du hier nicht). uncrypto() zu Entschlüsseln.
$IV: hier muss ein byte-Array mit der Größe 8 gesetzt werden, weil vermutlich ein zufälliger Wert (MCRYPT_RAND: random=zufällig) erzeugt wird und jedesmal ein anderer Schrott als Ergebnis zurückkommt.
Willst du wie hier nur entschlüsseln, muss $IV, wenn man nichts anderes hat, auf ein 8-Byte-Array mit 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 gesetzt werden.
getModus($modus) setzt immer $this->modus = MCRYPT_MODE_ECB. Muss aber aufgerufen werden, weil es ja noch andere (..._CBC,..._CFB, ..._CTS, ..._OFB) gibt, die dann ein anderes (unbrauchbares) Ergebnis bringen.
Richtig ist, mit 128, 192 und 256 die verschiedenen Schlüssellängen (in Bit) durchzuprobieren.
Mit getKey('jeweiliges Versuchspasswort') muss der Schlüssel vor ucrypt() gesetzt werden.
public function getText($text) {
$this->input = $text;
}
Hier müsste input möglicherweise in text verändert werden, weil ucrypt $text verwendet, nicht $input.
Dem Programm ist es war egal, aber ich hätte die Funktion getText setText und getKey setKey benannt.
Zuletzt bearbeitet: