Blokinio šifro, veikiančio CTR režimu saugumo analizė

 

Projekto nr.: P-SV-22-86

Projekto aprašymas:

Mūsų darbe siūlomas simetrinis blokinis šifras, skirtingai nuo šiuo metu plačiai taikomų šifrų, yra paremtas nauja koncepcija ir nereikalauja jokių papildomų raundų. Taigi, jis turi tam tikrų panašumų su Vernamo šifru, kuris iki šiol buvo vienintelis šifras, pasižymintis tobulo saugumo savybe. Tačiau, žinomas trivialusis šio šifro nulaužimas, jeigu piktavalis sugeba gauti dvi poras pradinio ir užšifruoto teksto, kai buvo naudojamas tas pats slaptas raktas. Šis esminis trūkumas neleidžia kurti įvairių šifravimo režimų Vernamo šifro pagrindu. Dėl šios priežasties Vernamo šifras yra vertingas teorine prasme, tačiau jo praktinis pritaikomumas yra smarkiai ribotas. Taigi, vienas iš mūsų uždavinių yra parodyti, kad siūlomas šifras neturi šio trūkumo ir juo pagrindu galima kurti simetrinio šifravimo režimus. Šiuo metu naudojame matricinę funkciją kartu su nekomutatyviąja grupe blokinio šifro CTR režimui apibrėžti. Reikia pabrėžti, kad dėl nekomutatyvios grupės pritaikymo atsiranda papildomų apribojimų slaptam raktui, o tai papildomai apsunkina mūsų šifro kriptoanalizę.

Projekto finansavimas:

LR valstybės biudžeto lėšomis finansuojami studentų tyrimai ir praktikos


Projekto rezultatai:

Atlikti tyrimai nustatantys lavinos efektą, bei bitų priklausomumo kriterijų mūsų pasiūlytam simetriniam šifrui. Remiantis pirminiais rezultatais buvo pasiūlytas vienas iš galimų patobulinimų mūsų simetriniam šifrui, kuris leido pagerinti minėtus statistinius rodiklius. Siekiant įvertinti mūsų schemos pranašumus, statistinių rodiklių vertės prie skirtingų parametrų reikšmių buvo palyginti su AES128, DES ir TDES algoritmams. Dirbant buvo pastebėta, kad galima išbandyti papildomų scenarijų, t.y. kuomet matrica Y neturi apribojimų ir scenarijų kuomet įvedamas papildomas vaizdavimas sumaišymui pagerinti. Taip pat kartu su kitais mokslinės grupės nariais buvo įrodytas atsparumas prieš pasyvų piktavalį.

Projekto įgyvendinimo laikotarpis: 2022-07-01 - 2022-08-31

Projekto koordinatorius: Kauno technologijos universitetas

Vadovas:
Aleksejus Michalkovič

Trukmė:
2022 - 2022

Padalinys:
Matematikos ir gamtos mokslų fakultetas, Taikomosios matematikos katedra