Olvasok egy cikket a hitelesített titkosításról, és nem értem a titkosítási funkció néhány bemenetét. Ezek társított adatok, nyilvános és titkos üzenetszámok. Meg tudnád magyarázni nekem a jelentését?
Megjegyzések
- hu.wikipedia.org/wiki/Authenticated_encryption , bár <
még soha nem hallottam különálló " nyilvános és titkos üzenetszámokról. "
Válasz
A beküldési felhívásban leírtak szerint a CAESAR verseny során egy hitelesített titkosítási séma legfeljebb öt bemenetet tartalmazhat.
- A kulcs . Ez nyilvánvaló. A kulcsnak bizalmasnak kell maradnia, és miután a kulcs kiszivárgott, minden hitelesítés és titoktartási garancia elvész.
- A sima szöveg . Ez is nyilvánvaló. Ezt az üzenetet titkosítani kell. Garantált, hogy egy (polinomia által határolt) támadó “nem változtathat meg és nem vonhat ki semmilyen információt a sima szövegből a sima szövegről.
- A társított adatok . Ezek elsősorban metaadatok. Garantált, hogy a támadó nem tudja megváltoztatni a társított adatokat, de olvashatja őket tiszta szövegben. A társított adatokat általában IV-ek, fejlécek vagy útválasztási információk szállítására használják.
- A nyilvános üzenet száma . Ez csak része lehet a társított adatoknak, de lehet további rögzített hosszúságú bemenet is. A nyilvános üzenet száma garantáltan nem változtatható meg, de tiszta szövegben olvasható. Egy (nyilvános üzenetszám, titkos üzenetszám) pár újrafelhasználása a biztonsági garanciák teljes elvesztését eredményezheti egy adott séma esetében. Ennek a számnak az lehet a célja, hogy megakadályozza a visszajátszási támadásokat, és hogy az alapul szolgáló sémáknál nonce-ként szolgáljon. d9221f2c93 “>
. Ez egy viszonylag új input. Ez a nyilvános üzenet számának megfelelő szöveg. Így ennek a számnak a titkossága is garantált. Ennek a számnak az lehet a célja, hogy elrejtse az alaprendszerhez tartozó nonce részeit a támadók elől, vagy lehetővé tegye (valamiféle) hibrid titkosítást.