Efectuez următoarele comenzi deoarece trebuie să decriptez un fișier -fișier cheie de criptare- (care este mai lung decât modulul):
cat key.enc | base64 -d > encryptedrawfile.txt
openssl rsautl -decrypt -inkey privkey.pem -in encryptedrawfile.txt -out key.txt
Obțin următoarea cheie.txt: âà à g â¢`çïrM¡.â¬:
Acum trebuie să folosesc cheia de criptare decriptată pentru a decripta un fișier folosind această cheie având în vedere aes-csc-128. Fișierul pe care trebuie să-l decriptez cu cheia de mai sus decriptată folosind aes este: QLTCpr0LK9K5Sw8MWX15LRergsaE+jEtCs3e7tTrATU=
osboxes@osboxes:~/$ echo QLTCpr0LK9K5Sw8MWX15LRergsaE+jEtCs3e7tTrATU= | baza64 -d | openssl aes-128-cbc -d -nosalt -iv p1mce4lzT7bSsoUPFTFGTg== -k key.txt -out ficheroDescifrado.txt
*** AVERTISMENT: a fost folosită derivarea cheii depreciate.
Utilizarea -iter sau -pbkdf2 ar fi mai bună.
șirul hexagonal este prea scurt, umplutură cu zero octeți până la lungime
cifră non-hex
valoare hex iv nevalidă
Dacă includ -pbkdf2 primesc următoarele:
osboxes@osboxes:~/RsaCtfTool$ echo QLTCpr0LK9K5Sw8MWX15LRergsaE+jEtCs3e7tTrATU= | baza64 -d | openssl aes-128-cbc -d -nosalt -pbkdf2 -iv p1mce4lzT7bSsoUPFTFGTg== -k key.txt -out ficheroDescifrado.txt
șirul hexagonal este prea scurt, umplutură cu zero octeți până la lungime
cifră non-hex
valoare hex iv nevalidă
Ce se întâmplă?
Mulțumiri.