GNU/Linux >> Znalost Linux >  >> Linux

Jak použít argument hesla v příkazovém řádku k openssl pro dešifrování

Dokumentace mi nebyla příliš jasná, ale měla odpověď, problém nebyl vidět příklad.

Zde je návod, jak to udělat:

openssl aes-256-cbc -in some_file.enc -out some_file.unenc -d -pass pass:somepassword

Všimněte si, že syntaxe příkazu příkazového řádku je vždy -pass následuje mezera a poté typ přístupové fráze, kterou poskytujete, tj. pass: pro prosté přístupové heslo a poté skutečné přístupové heslo za dvojtečkou bez mezery.

Dokumentace navíc uvádí, že můžete poskytnout další zdroje přístupových frází následujícím způsobem:

  • env:somevar získat heslo z proměnné prostředí
  • file:somepathname získat heslo z prvního řádku souboru na umístění pathname
  • fd:number získat heslo z čísla deskriptoru souboru.
  • stdin ke čtení ze standardního vstupu

Nyní, když jsem napsal tuto otázku a odpověď, se zdá být vše jasné. Ale určitě to nějakou dobu trvalo, než jsem na to přišel, a viděl jsem, že to zabere podobný čas i ostatním, takže doufejme, že to může zkrátit čas a rychleji odpovědět ostatním! :)

S OpenSSL 1.0.1e je použit parametr -passin nebo -passout . Tento příklad by tedy byl:

openssl aes-256-cbc -in some_file.enc -out some_file.unenc -d -passin pass:somepassword


Použil jsem -passin a -passout pro nastavení hesel pro oba soubory v příkladu:

openssl pkcs12 -in voip.p12 -out voip.pem -passin pass:123 -passout pass:321

kde 123 a 321 jsou hesla


V tuto chvíli přichází Ubuntu 14.04 LTS s openssl 1.0.1f-1ubuntu2.16

V této verzi je použit parametr -k

Příklad:

openssl enc -aes-256-cbc -e -in some_file.unenc -out some_file.enc -k somepassword

Linux
  1. Jak používat Su Command v Linuxu

  2. Jak používat příkaz SFTP pro bezpečný přenos souborů

  3. Jak používat funkce shellu příkazového řádku v Linuxu

  1. Jak předat argument příkazového řádku do skriptu Shell?

  2. Jak vytvořit hash hesel Sha512 na příkazovém řádku?

  3. Jak skrýt heslo předané jako argument příkazového řádku?

  1. Jak změnit oprávnění a vlastníky pomocí příkazového řádku

  2. Titan – Správce hesel příkazového řádku pro Linux

  3. Jak analyzovat každý řádek textového souboru jako argument příkazu?