2017-09-26 2 views
-1

Lorsque j'utilise openssl pour crypter un fichier, utilisez le même pubkey.pem, mais le texte chiffré est différent?En utilisant openssl pour chiffrer un fichier, avec le même pubkey.pem le texte chiffré est différent?

[email protected]:~/extremelyhardRSA# openssl rsautl -encrypt -pubin -inkey pubkey.pem -in test.txt -out flag.enc1 
[email protected]:~/extremelyhardRSA# openssl rsautl -encrypt -pubin -inkey pubkey.pem -in test.txt -out flag.enc2 
[email protected]:~/extremelyhardRSA# diff flag.enc1 flag.enc2 

fichiers binaires flag.enc1 et flag.enc2 diffèrent.

command picture

Répondre

0

En gros, le texte chiffré doit toujours regarder comme une sortie aléatoire. Ainsi, le même message chiffré deux fois ne produit pas le même texte chiffré. Si vous obtenez le même texte chiffré, il y a une fuite d'informations. Cela arrive avec les fonctions de masquage et de remplissage utilisées par RSA.

+0

merci! J'ai compris. –