şifresini çözmek kötü sihirli sayı


12

Nisan ayında şu komutu kullanarak bir dosya şifreledim

openssl enc -aes-256-cbc -salt -pass file:<passwordfile> < infile > outfil

Şimdi şifresini çözmek istiyorum

openssl enc -d -aes-256-cbc -salt -pass file:<passwordfile> -in outfil -out infile2

ama kötü büyü numarası alıyorum.

Dün aynı parametrelerle şifrelenmiş bir dosyanın şifresi çözülür.

Ne olmuş olabilir? ve yine de bu arşivlenmiş dosyayı alabilir miyim?

Yanıtlar:


6

OpenSSL <= 1.0.2 ile şifrelediyseniz ve OpenSSL 1.1.0 ile şifresini çözüyorsanız, muhtemelen şu şekildedir:

https://www.openssl.org/docs/faq.html#USER3

Şifreden anahtar oluşturmak için kullanılan varsayılan sağlama değeri 1.0.2 ile 1.1.0 arasında değişti. -md md5Şifre çözme komutunuzu eklemeyi deneyin .


1
teşekkürler ben böyle bir şey olabilir korktum Biz alışılmadık bir durumda bu eski bir şey geri yüklemek istiyoruz. Bunu bir deneyeceğim
KathyHH

1
Varsayılan pbe-hash'taki bir yanlış eşleşme (veya yanlış karmayı veya sadece yanlış şifreyi belirtme), CBC modu şifresi için (burada olduğu gibi) neredeyse her zaman 06065064 'kötü şifre çözme' olarak algılanacak olan çöp şifresine neden olur - kötü büyü numarası '. Sadece hasarlı dosya veya şifrelenmiş bir -nosaltveya gerçekten (en fazla 0.9.6 öncesi) eski OpenSSL bunu yapmaz.
dave_thompson_085

1

Aşağıdaki komut bana acı verdi:

openssl aes-256-cbc -d -in hotmama.tar.bz2.enc -out hotmama.tar.bz2
enter aes-256-cbc decryption password:
bad magic number

Aşağıdaki komut bunu çözdü ve bana zevk verdi:

openssl aes-256-cbc -md md5 -in hotmama.tar.bz2.enc -out hotmama.tar.bz2
enter aes-256-cbc encryption password:
Verifying - enter aes-256-cbc encryption password:

7
İkinci komutta, şifresini -d
çözmüyorsunuz

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.