OpenSSL 1.1.1d 10 Sep 2019 AES-256-ECB deszyfrowanie z kluczem, bad magic number

Odpowiedz Nowy wątek
2020-01-14 10:27
0

Mam ciag do odszyfrowania zaszyfrowany AES-256-ECB. Mam również klucz. Do odszyfrowania używam tej samej wersji Openssl, która była użyta do zaszyfrowania.

46faef244e4808d6b2b8e928d01 (w pliku key.txt)
VAWawxiyH20dI+t5NPAY9w== (w pliku file.txt)

Próbowałem tych komend:

cat file.txt | base64 -d > file2.txt
openssl enc -AES-256-ECB -d -in file2.txt -out answer.txt --kfile key.txt

Ale dostaję błąd: bad magic number. Co robię źle?

edytowany 3x, ostatnio: student2019, 2020-01-14 10:50

Pozostało 580 znaków

2020-01-14 10:37
0

enc = encrypt a ty chcesz chyba decrypt?
AES-256 jak nazwa wskazuje ma 256 bitowy klucz, a twoje 6faef244e4808d6b2b8e928d01 to raptem 104 bity. To jest za mało nawet na AES-128 ;] Może to jest jakiś seed dla jakiegoś PBKDF?
Plus OpenSSL często generuje te swoje pliki nie jako goły ciphertext tylko z jakimś zabawnym formatem i nie bardzo nadaje się do używania z "gołymi" plikami, a u ciebie widac że masz goły ciphertext. Czy ktoś te dane szyfrował opensslem na pewno?

edit: Autor nie umie skopiować 3 linijek tekstu z treści zadania...


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...
edytowany 7x, ostatnio: Shalom, 2020-01-14 11:08
Pokaż pozostałe 6 komentarzy
Wait, what? Czemu w poście nie podałeś całego klucza? o_O - Shalom 2020-01-14 11:04
Coś żle mi się skopiowało i później nie mogłem edytować :/ Ale to nic nie zmienia w sumie, mam poprawny klucz w pliku i po dodaniu opcji -nosalt dostaję nowy błąd: https://paste.ofcode.org/BKjTm8FtKGtjREEycepfT6 - student2019 2020-01-14 11:08
Ale to nic nie zmienia w sumie zmienia, bo marnujesz mój czas. No tak, teraz nie zgadza się padding, więc klucz jest zły, albo pbkdf jest złe albo ciphertext jest zły. Możesz sobie dodac opcje -nopad i wygeneruje ci wynik niezależnie od paddingu, ale na 99% ten wynik będzie błędny. Ja przypuszczam że jeszcze o czymś zapomniałeś albo źle skopiowałeś... - Shalom 2020-01-14 11:10
Treść zadania skopiowałem poprawnie ze strony przedmiotu. Oczywiście, wynik jest zły. Ale dane już prawidłowe. Przepraszam za kłopot. Nadal jednak mam problem z tym. - student2019 2020-01-14 11:11
Na to juz nic nie poradzę. Ktoś się gdzieś pomylił, albo brakuje informacji. OpenSSL ma też opcje użycia kilku różnych pbkdf, możesz dodać -pbkdf2 albo -iter JAKIŚ_NUMEREK i sprawdzić, ale taka informacja pewnie powinna być podana w zadaniu. - Shalom 2020-01-14 11:21

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0