Encryption

關聯的數據和消息編號是什麼意思?

  • February 24, 2016

我正在閱讀有關經過身份驗證的加密的文章,但不了解加密功能的某些輸入。它們是相關的數據、公開和秘密消息編號。你能解釋一下它們的含義嗎?

正如 CAESAR 競賽徵文中所述,經過身份驗證的加密方案最多可能有五個輸入。

  • 關鍵。這個很明顯。密鑰需要保密,一旦密鑰洩露,所有身份驗證和機密性保證都會失去。
  • 明文。這也是顯而易見的。這是要加密的消息。可以保證,(多項式有界)攻擊者無法更改或從密文中提取有關明文的任何資訊。
  • 相關數據。這主要是元數據。保證攻擊者無法更改相關數據,但可以以明文形式讀取。關聯數據通常用於傳輸 IV、標頭或路由資訊。
  • 公開留言號。這可以只是關聯數據的一部分,但也可以是附加的固定長度輸入。公開資訊號保證不被更改,但可以明文閱讀。(公共消息號,秘密消息號)對的重用可能導致給定方案的安全保證完全喪失。這個數字的使用可能是為了防止重放攻擊並作為底層方案的隨機數。
  • 密文號碼。這是一個相對較新的輸入。它是等同於公共消息號的明文。因此,這個號碼的機密性也得到了保證。這個數字的使用可能是為了向攻擊者隱藏底層系統的部分隨機數,或者允許(某種)混合加密。

引用自:https://crypto.stackexchange.com/questions/33090