Attribute-based Encryption WASI-alapú platformfüggetlen implementációja

dc.contributor.advisorBagossy, Attila
dc.contributor.advisorVécsi, Ádám
dc.contributor.authorMezei, Botond
dc.contributor.authorSzürti, Szilárd Dávid
dc.contributor.departmentDE--Informatikai Karhu_HU
dc.date.accessioned2020-05-11T06:55:56Z
dc.date.available2020-05-11T06:55:56Z
dc.date.created2020-05-07
dc.description.abstractAz Attribute-based Encryption (ABE) egy olyan nyilvános kulcsú kriptográfiai eljárás, melynek újdonságtartalma a titkos kulcshoz társított attribútumlistában és a titkosításhoz használt, konjunkciót és diszjunkciót lehetővé tevő, attribútumszabályokat megadó elérési fában rejlik. Ennek köszönhetően a titkosítás személyre szabott módon, a visszafejtésre jogosultak identitása helyett attribútumaik ismeretével történhet. Az első koncepciót Sahai és Waters írta le, majd 2007-ben egy, a gyakorlati megvalósítást részletező, Ciphertext-Policy ABE publikálását Bethencourt, Sahai és Waters vitték véghez. Az ABE több mint tíz éves múltra tekint vissza és számos jelentős kutatás alapját képezte, azonban platformfüggetlen, elliptikus görbéken alapuló, szabadon hozzáférhető implementáció még nem készült. Egy teljesen új kriptográfiai programkönyvtár megalkotása helyett egy meglévő, a CryptID programkönyvtárban való megvalósítást tartottunk célszerűnek, bővítve abban a kriptográfiai eljárások körét. Azonban a CryptID a WebAssemblyn alapult, és fejlesztésének idején még nem létezett egy olyan egységes, jól működő interfész, amely a böngészőn kívüli stabil futtatást tette volna lehetővé. Ezért úgy éreztük, hogy ezen a téren a könyvtár továbbfejlesztésre szorul. Dolgozatunkban az ABE-t elliptikus görbékre alapuló kriptográfiával implementáltuk, így sokkal kisebb kulcsmérettel tudjuk elérni ugyanazt a biztonságot, mely hatékonyabb teljesítményt tesz lehetővé. A WebAssembly System Interface egy új kezdeményezés eredménye, mely a WebAssembly böngészőn kívüli használatát egységesíti, továbbfejleszti, így ezzel láttuk célszerűnek a CryptID bővítését. A CryptID könyvtár így egy olyan ABE és IBC implementációt nyújt, mely a WASI-nak köszönhetően stabil platformfüggetlen alapokon áll. Az eredmények igazolására teljesítményteszteket és a könyvtár más platformra való beágyazását is elvégeztük, melyeket a dolgozatunkban kívánunk bemutatni.hu_HU
dc.description.courseprogramtervező informatikushu_HU
dc.description.degreeBSc/BAhu_HU
dc.format.extent57hu_HU
dc.identifier.urihttp://hdl.handle.net/2437/286632
dc.language.isohuhu_HU
dc.subjectattribute-based encryptionhu_HU
dc.subjectWASIhu_HU
dc.subjectplatformfüggetlenhu_HU
dc.subject.dspaceDEENK Témalista::Informatikahu_HU
dc.titleAttribute-based Encryption WASI-alapú platformfüggetlen implementációjahu_HU
Fájlok