A predikátum titkosítás egy olyan titkosítási séma , amelyben funkcionális kapcsolat van a rejtjelezett szöveg és a privát kulcs között. A predikátumhoz társított privát kulcs csak akkor használható az attribútumhoz tartozó szöveg visszafejtésére, ha .
A hagyományos nyilvános kulcsú titkosítási modell nem kellően általános: a küldő titkosítja az üzenetet a nyilvános kulccsal, és csak a nyilvános kulcshoz tartozó privát kulcs tulajdonosa tudja visszafejteni a kapott szöveget és visszaállítani az üzenetet. Ez a megközelítés csak pont-pont kapcsolat esetén lehetséges , ha a titkosított adatokat egy adott felhasználónak szánják, amelyet a küldő előre ismer. Más feladatoknál, amelyekben az adatküldő valamilyen házirendet szeretne kialakítani, amely meghatározza az adatokhoz hozzáférést lehetővé tevő személyek körét, ez a megközelítés nem működik. A gyakorlatban meglehetősen sok ilyen probléma merül fel, ezért új megközelítésre van szükség, amely egyetemesebb vezérlést biztosít a titkosított adatok felett. A predikatív titkosítás az egyik ilyen megközelítés [1] .
A predikatív titkosítási séma egy predikátumosztályhoz egy attribútumkészleten keresztül a következő 4 algoritmusból áll:
Ebben a sémában a rejtjelezett szöveg valamilyen vektorhoz , a privát kulcs pedig a vektorhoz van társítva . A visszafejtési folyamat során ellenőrizni kell, hogy a skalárszorzat . Ennek az aránynak az ellenőrzése során a felhasználó nem kaphat információt a vektorról . Ehhez egy bilineáris sorrendű csoportot használunk , ahol három prímszám szorzata. Részletesebben ez a séma így néz ki:
Mivel , akkor a séma helyes. [egy]
Szimmetrikus titkosítási rendszerek | |
---|---|
Rejtjelfolyam adatfolyam | |
Feistel hálózat | |
SP hálózat | |
Egyéb |
Hash függvények | |
---|---|
Általános rendeltetésű | |
Kriptográfia | |
Kulcsgenerálási funkciók | |
Csekkszám ( összehasonlítás ) | |
Hashes |
|