Autor | Zpráva | ||
---|---|---|---|
jtfcobra Profil |
Ahoj potreboval bych poradit kde mam chybu
Musim desifrovat data pomoc AES128 mam to napsany takto a nefuguje to: // Klic $klic='00000000000000000000000000000000'; // Sifrovany data $sifrovany='266BF07EACBB321A05CDB9D4EC3A44B1B4476DC3E778D5D05FD9D9A118FF8E12C12300DE391BBF877BF11DF19B8D95B1B50C249AC25F3F2E90850E069FD1B5FA77BD078287292AD4B5CF0AD13B92EE37'; $sign_aes128_init_iv_key=hex2bin("00000000000000000000000000000000"); $init_vector_input=hex2bin($sifrovany); $init_vector = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $sign_aes128_init_iv_key, $init_vector_input, MCRYPT_MODE_ECB); echo "Vystup ".bin2hex ($init_vector); Pokud by bylo dobre desifrovani klic desifrovaci text pak vypada takto : 2F2F........................................................................... Poradite? |
||
M4n Profil * |
#2 · Zasláno: 14. 6. 2017, 13:29:50
ECB režim se nepoužívá na zabezpečení dat a extenze MCrypt jako taková je deprecated a její použití se silně nedoporučuje. Použij extenzi OpenSSL.
|
||
jtfcobra Profil |
To znamena?
Zkousel jsem tohle $sifrovany='266BF07EACBB321A05CDB9D4EC3A44B1B4476DC3E778D5D05FD9D9A118FF8E12C12300DE391BBF877BF11DF19B8D95B1B50C249AC25F3F2E90850E069FD1B5FA77BD078287292AD4B5CF0AD13B92EE37'; $key="00000000000000000000000000000000"; openssl_public_decrypt($sifrovany, $decrypted, $key); echo 'Novy: '.$decrypted.'</br>'; a nejde Warning: openssl_public_decrypt(): key parameter is not a valid public key in /data/web/virtuals/test.php on line 80 Novy: |
||
M4n Profil * |
#4 · Zasláno: 14. 6. 2017, 15:05:03
Nemůžeš ale vzít první kus kódu, na který natrefíš. Openssl_public_decrypt používá asymetrickou šifru, pravděpodobně RSA. Ty šifruješ symetricky pomocí AES.
blog.turret.io/the-missing-php-aes-encryption-example |
||
jtfcobra Profil |
#5 · Zasláno: 14. 6. 2017, 17:12:21
Mam to takle a stejnak se to nedari ...2F2F .... neni ..
$encryptionMethod = "AES-128-CBC"; $sifrovany='E55A327FA036B4E4E9707FE06E242817E66160DC738063632FD387FB67C6F54C08B40C088358353A9C25EB5A7A9EFADDEB07D89089213C76205989F2E96B211E058C1F22AD5E5F693AC783EEFFF96610B0F43FD70B1DCDDD14F2171FA75E0FE4'; $key2="00000000000000000000000000000000"; $decrypted=openssl_decrypt($sifrovany, $encryptionMethod, $key2); echo 'Novy: '.$decrypted.'</br>'; |
||
M4n Profil * |
#6 · Zasláno: 14. 6. 2017, 23:03:53
Smůla. Problém je zřejmě náročnější, než jsi schopen svými silami zvládnout.
|
||
Časová prodleva: 7 let
|
0