Puncte:0

Problemă RSA / AES: Decriptare

drapel cz

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.

Morrolan avatar
drapel ng
Prin pagina de manual a OpenSSL, indicatorul `-k` este pentru transmiterea unei *fraze de acces*. Prin urmare, ceea ce faceți este să transmiteți `key.txt` (și nu conținutul său!) ca expresie de acces la OpenSSL, pe care apoi aplică o derivare a cheii. Ceea ce probabil vrei să faci este să treci cheia brută (există un steag pentru aceea pe care o vei găsi în rezultatul de ajutor) ca de ex. un șir codificat hex la „openssl”. O problemă secundară este că treceți IV ca ceea ce pare a fi un șir codificat în Base64, în timp ce indicatorul `-iv` al lui `openssl` așteaptă unul codificat hex.
Morrolan avatar
drapel ng
În general, întrebarea dvs. este despre cum să utilizați un instrument specific, care nu este perfect la subiectul de aici. Dar o examinare rapidă a paginii de manual ar trebui să rezolve aceste probleme cu care vă confruntați.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.