gpg krypta a dešifrování

hlasů
2

Snažím se krypta a dešifrování řetězce. Teď jsem to udělal:

mis@fasan:~$ echo hallo | gpg --symmetric --pgp8 --cipher-algo AES256 > /tmp/1
Enter passphrase:
Repeat passphrase:
mis@fasan:~$
mis@fasan:~$ cat /tmp/1 | gpg --decrypt
gpg: AES256 encrypted data
Enter passphrase: 
gpg: encrypted with 1 passphrase
hallo
mis@fasan:~$ 

Funguje to stejně jako já chci, aby to fungovat. Teď jsem to zkoušel s přístupovým heslem z souboru, ale nefungovalo to:

mis@fasan:~$ echo hallo | gpg --symmetric --pgp8 --cipher-algo AES256 --passphrase-fd 0 < /home/mis/testgpg > /tmp/1
Reading passphrase from file descriptor 0    
mis@fasan:~$
mis@fasan:~$ cat /tmp/1 | gpg --decrypt
gpg: AES256 encrypted data
gpg: encrypted with 1 passphrase

Je velmi zajímavé, že se na něj dotáže. Mám-li napsat špatný, dostanu chybovou zprávu, ale když napíšu správné přístupové heslo, nechápu mé cryptet řetězec. Mým cílem je dosáhnout takto:

mis@fasan:~$ echo hallo | gpg --symmetric --pgp8 --cipher-algo AES256 --passphrase-fd 0 < /home/mis/testgpg > /tmp/1
Reading passphrase from file descriptor 0    
mis@fasan:~$
mis@fasan:~$ cat /tmp/1 | gpg --decrypt --passphrase-fd 0 < /home/mis/testgpg
Reading passphrase from file descriptor 0    
gpg: decrypt_message failed: eof
mis@fasan:~$

Ale to nebude fungovat. Ví někdo, co dělám špatně?

Položena 26/05/2011 v 13:35
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
4

Snažíte se tlačit obě zkoušky k zašifrování ( echo "hallo" |) a vstupní heslo ( < /home/mis/testgpg) přes stejný popisovač souboru (0, což je std). Pouze jeden z těch přesměrování může uspět a je vstupní heslo. Použít jiný soubor nebo popisovač souboru pro dva úkoly.

Například za použití popisovač souboru # 3 pro frázi:

echo "hallo" | gpg --symmetric --pgp8 --cipher-algo AES256 --passphrase-fd 3 3< /home/mis/testgpg > /tmp/1
Odpovězeno 26/05/2011 v 14:02
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more