Ha jól értem, akkor kb ilyesmi lehet:
Adott egy adat, ami legyen az egyszerűség kedvéért csak egy szám, az hogy 124
. Ez a titkosítatlan adat. Adott egy adatfeldolgozó algoritmus, ami szintén az egyszerűség miatt legyen az, hogy 3-mal megszorozzuk. Tehát ugye a 124
feldolgozott eredménye 372
. Tehát a feldolgozás egy lépésben van:
1. 124
-en elvégezzük a feldolgozást (3-mal szorzás), 372
lesz.
Behozzuk a titkosítást, az algoritmus mindegy, a lényeg 124
titkosítva 263
lesz. A 372
titkosítva meg 178
. Ilyenkor ugye a feldolgozás így módosul:
1. 263
megfejtése 124
-re (mert titkosított formában kapjuk az adatot)
2. 124
-en elvégezzük a feldolgozást (3-mal szorzás), 372
lesz.
3. 372
titkosítása 178
-ra (mert titkosított formában továbbítjuk az eredményt)
Na most cikkben említett homomorf titkosítás ugyanazt csinálná mint fent, de egy műveletben, magán a titkosított adaton, és az eredmény is titkosított lesz:
1. 263
-on elvégezzük a feldolgozást (???) és 178
lesz.
Itt nyilván a feldolgozás nem az eredeti művelet, azaz a 3-mal való szorzás, hanem valami más, hisz 263 * 3 az nem 178, hanem 789. Hogy pontosan mi ez a speciális feldolgozó algoritmus és hogyan jön létre, arról fogalmam sincs, de matematikailag valahogy megoldható. Viszont ugye probléma, hogy a speciális feldolgozó algoritmus baromi az lassú, erre lennének hardveres gyorsítók.
Ha jól értem. Lehet hülyeség, amit írtam.
[ Szerkesztve ]
A RIOS rendkívül felhasználóbarát, csak megválogatja a barátait.