En angriber, der besidder nøglen og alt undtagen ét datafragment, er ikke i stand til at dekryptere selv en lille del af de oprindelige data. Kredit:Kapusta, Memmi &Rambaud.
Et team af forskere på Telecom ParisTech har udviklet en ny metode til at beskytte krypterede data mod nøgleeksponering. Deres algoritme, præsenteret i et papir, der er forududgivet på arXiv, transformerer, fragmenterer og spreder data, så de forbliver beskyttet, medmindre alle lagernoder er kompromitteret.
"I dag, vi observerer to ting, " Katarzyna Kapusta, en af de forskere, der har udført undersøgelsen, fortalte TechXplore. "På den ene side, populariteten af data outsourcing vokser stadig. På den anden side, hver anden måned, vi er vidne til et større databrud, der afslører brugernes data. Angribere bliver mere og mere magtfulde. De er undertiden i stand til at erhverve krypteringsnøgler ved hjælp af bestikkelse eller tvang. I sådanne situationer, simpelthen at kryptere data er måske ikke nok."
Ifølge Kapusta, en krypteringsmetode er kun så god som nøglegenererings- og administrationsstrategien, der anvendes af individuelle brugere. I samarbejde med hendes kolleger Gérard Memmi og Matthieu Rambaud, hun satte sig derfor for at udvikle en mere effektiv metode til at beskytte krypterede brugerdata mod ondsindede angreb.
"Vi foreslår et sæt metoder, der kombinerer kryptering med datafragmentering og spredning, " sagde Kapusta. "De sigter mod at styrke datafortroligheden for at beskytte mod en angriber, der var i stand til at erhverve krypteringsnøglerne."
Klassiske symmetriske krypteringsalgoritmer fungerer ved at kryptere data til en chiffertekst ved hjælp af en krypteringsnøgle, der skal holdes hemmelig. Det betyder, at hvis krypteringsnøglen findes af en angriber, data bliver sårbare.
Alt-eller-intet transformation (AONT), også kendt som alt-eller-intet-protokollen, er en krypteringsmetode, som først blev introduceret af Ronald L. RIvest i slutningen af 1990'erne. Det fungerer ved at transformere inputdata til en chiffertekst, så den kun kan dekrypteres, når chifferteksten er færdig.
Et præstationsbenchmark, sammenligning mellem CAON og andre teknikker, simpel kryptering (AES-NI i CTR-tilstand, gul) bruges som basislinje. Kredit:Kapusta, Memmi og Rambaud.
"Alt-eller-intet-kryptering styrker datafortroligheden ved at beskytte dataene mod svage eller lækkede krypteringsnøgler, "Forklarer Kapusta." Det producerer en chiffertekst, der kun kan dekrypteres, når den er færdig. Fragmenter af sådan chiffertekst er modstandsdygtige over for en situation med nøgleeksponering:Det er ikke muligt at dekryptere delen af dataene inde i et fragment uden resten af fragmenterne, og dette selvom krypteringsnøglen er kendt. Kryptering af data ved hjælp af en AON, fragmentering og spredning af den opnåede chiffertekst forstærker datafortroligheden."
Når det kombineres med datafragmentering og spredning, AONT-tilgange kan beskytte data fra angribere, der anskaffer krypteringsnøglen, men som ikke er i stand til at samle alle datafragmenter. Imidlertid, da de kræver mindst to omgange datakryptering, disse metoder resulterer typisk i et betydeligt fald i ydeevnen. Undersøgelsen udført af Kapusta og hendes kolleger adresserer begrænsningerne ved eksisterende AONT-tilgange, introducerer en alternativ metode kaldet cirkulær alt-eller-intet (CAON).
"Klassisk symmetrisk kryptering er hovedkomponenten i hver alt-eller-intet-metode, der beskytter mod mindre magtfulde angribere uden kendskab til krypteringsnøglerne, "Kapusta sagde." Beskyttelsen mod mere magtfulde angribere, der besidder nøglerne, opnås ved at kombinere krypteringen med en komponent, der skaber afhængigheder mellem data inde i chifferteksten, der vil beskytte mod nøgleeksponeringen. I ældre AON-metoder, denne komponent er et forbehandlingstrin, mens i den seneste AON, disse afhængigheder oprettes efter datakryptering. CAON tilhører den anden gruppe af AON, da den anvender en lineær transformation over de krypterede data. Denne transformation af 'eksklusive-eller'-blokke af data på en sammenkædende måde - hver blok er eksklusiv - eller med sin forgænger, og den første blok, der ikke har en naturlig forgænger, er eksklusiv-elleret med den sidste."
Den vigtigste forskel mellem CAON og andre AON-tilgange er, at førstnævnte kun kræver en enkelt XOR-operation pr. datablok, hvilket er det mindst mulige med hensyn til yderligere behandling. Dette gør det betydeligt hurtigere end eksisterende AON-tilgange, herunder Bastions ordning, en nyligt udformet metode, der beskytter fragmenterede data mod nøgleeksponering ved hjælp af en enkelt datakryptering og lineær efterbehandlingstransform.
"CAON muliggør beskyttelse af outsourcede data mod nøgleeksponering uden at føre til en præstationsbyrde, " sagde Kapusta. "Overheaden fra efterbehandlingstransformationen, der anvendes over krypterede data, er næsten ubetydelig. Tidligere AON var langsomme og derfor ikke praktiske."
I fremtiden, CAON kunne beskytte online brugerdata mod vigtige eksponeringsangreb. For eksempel, det kunne integreres i moderne distribuerede lagersystemer eller multi-cloud-løsninger, tilbyder større fortrolighed uden de omkostninger, der typisk er forbundet med AONT-krypteringsmetoder.
Holdet arbejder nu på nye metoder, der kombinerer kryptering, fragmentering og dataspredning, der kunne anvendes til cloud computing eller IoT edge computing. Mere specifikt, de planlægger at frigive en finmasket open source-implementering af CAON.
© 2019 Science X Network