当我使用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.enc1
和flag.enc2
不同。
答案 0 :(得分:0)
基本上,密文应始终看作随机输出。因此,加密两次的相同消息不会产生相同的密文。如果您获得相同的密文,则会泄露信息。它与RSA使用的屏蔽功能和填充功能一起发生。