webForumDet fria alternativet

Få info från Unix program

PHP

4 svar · 402 visningar · startad av Asterix

Medlem sedan dec. 1999483 inlägg
Frågan#1

Så här står det i en manual till ett krypteringsprogram jag skall använda:

The veencrypt program takes the text to be encrypted as the first parameter and outputs the encrypted
and signed string on stdout. vedecrypt takes the CryptoText as the first parameter and outputs the
corresponding plain text on stdout if the signature matches. Otherwise, the wording “Invalid signature”
is output.

Är det någon som vet hur jag gör för att kryptera och dekryptera i ett PHP-skript med hjälp av dessa programmen??

Medlem sedan juni 20008 205 inlägg
#2

Jag antar väl att det här borde funka.

$pass = escapeshellarg("blaha; cat /etc/passwd");
$encrypted = `veencrypt $pass`;
echo 'Krypterat lösenord: ', $encrypted, '<br>';

$pass = escapeshellarg($encrypted);
$decrypted = `vedecrypt $pass`;
echo 'Decrypterat lösenord: ', $decrypted, '<br>';
Medlem sedan dec. 1999483 inlägg
#3

Det kan väl aldrig funka. När körs unix programmen?

Medlem sedan juni 20014 290 inlägg
#4

Programmen körs via dessa rader:

$encrypted = `veencrypt $pass`;
$decrypted = `vedecrypt $pass`;

Se till så att "fnutten" är åt rätt håll bara :)

Medlem sedan dec. 1999483 inlägg
#5

OK, ska testa det

260 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)