1. 程式人生 > >確定性加密方案 和 概率性加密方案

確定性加密方案 和 概率性加密方案

確定性加密方案

      加密方案是確定的,每一個明文對應一個密文。敵手在進行不可區分性攻擊時,只需重新加密訊息後與目標密文進行比對即可。如RSA加密。

概率性加密方案

      每次加密時首先選擇一個隨機數,再生成密文。因此同一個明文加密後的結果不一樣。如ElGamal加密。


不可區分性   IND

公鑰體制下的選擇明文攻擊   CPA

公鑰體制下的選擇密文攻擊    CCA      (非適應性)

公鑰體制下的選擇密文攻擊    CCA2      (適應性)


存在竊聽者時,CPA安全和不可區分性加密等價。

任何一個確定性加密方案都不是CPA安全的,

存在竊聽者時,沒有一種確定性的公鑰加密方案具有不可區分性加密。


原文:https://blog.csdn.net/lzce111/article/details/80951651