URZA: Homomorphic encryption - zaznamenal jsem neco podobneho [ac nazem jsem zjistil az z Tveho linku ted a tady] na talku na 32c3.. typci se tam snazi udelat sifrovanej clodu, kterej by ale umoznoval vyhledavani.
pokud si dobre pamatuju, tak vec se mela tak, ze existovala dvouvrstva symetricka sifra, ktera strucne receno pri zadani stejneho vstupu, dava stejny vystup... tzn. zasifruju data na cloudu a priklad slovo AHOJ, bude s pouziti daneho klice mit format JOHA. Pak kdyz zadam vyhledavany retezec na strane klienta toho cloudu, napisu AHOJ + klic = JOHA a hledam nad sifrovanymi daty JOHA... cimz ven neunika ani co jsem hledal, ani zbytek dat.
Ma to zrejme nevychyavky: velky overhead, zvlast pri hodne dinamicke praci s daty, a pak jeden dost crucial but not so ovious: nemuzes hledat v souvislostech, coz dela google googlem... proste hledas retezec, a to je vsechno. zadna semantika, zadna gramatika, nic takoveho.
Nicmene stejne tak bys to ais moh delat na urovni nejake vrstvy mezi appkou a storagem... ale god bless us...