2017-09-26 98 views
-1

当我使用openssl加密一个文件时,使用相同的pubkey.pem,但密文是不同的?使用openssl加密文件,使用相同的pubkey.pem密文是不同的?

[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 

二进制文件flag.enc1flag.enc2不同。

command picture

回答

0

基本上,密文应该总是看起来是随机的输出。所以两次加密的消息不会产生相同的密文。如果你得到相同的密文,它会泄露信息。它发生在RSA使用的掩码函数和填充函数中。

+0

谢谢!我知道了。 –

相关问题