使用openssl加密文件,使用相同的pubkey.pem,密文是不同的?

时间:2017-09-26 04:38:26

标签: openssl rsa

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

root@09e0b54eb2b5:~/extremelyhardRSA# openssl rsautl -encrypt -pubin -inkey pubkey.pem -in test.txt -out flag.enc1
root@09e0b54eb2b5:~/extremelyhardRSA# openssl rsautl -encrypt -pubin -inkey pubkey.pem -in test.txt -out flag.enc2
root@09e0b54eb2b5:~/extremelyhardRSA# diff flag.enc1 flag.enc2 

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

command picture

1 个答案:

答案 0 :(得分:0)

基本上,密文应始终看作随机输出。因此,加密两次的相同消息不会产生相同的密文。如果您获得相同的密文,则会泄露信息。它与RSA使用的屏蔽功能和填充功能一起发生。