magistrsko delo
Povzetek
V primeru izrednih stanj, kot je izguba naprave ali prenehanje delovanja, se za preprečevanje popolne izgube podatkov predlaga izdelava varnostne kopije aplikacijskih podatkov. S tem namenom je bila pripravljena šifrirna shema, ki zagotovi zavarovanje vključenih podatkov, zajetih v varnostni kopiji. Shema temelji na uporabi varnih šifrirnih algoritmov, prav tako je predlagan koncept iterativnega izpeljevanja šifrirnega ključa, ki temelji na dveh ločenih skrivnostih. Pripravljeno shemo smo implementirali v obliki modula s pomočjo programskega jezika Rust. Opravljena je bila izdelava prototipne aplikacije, v katero smo vključili omenjen modul in predstavili uporabno vrednost. V sklopu eksperimentalnega dela smo se osredotočili na primerjavo učinkovitosti postopka izdelave varnostne kopije ob izbiri različnih algoritmov in različnih podatkovnih zbirk. Ugotovili smo, da je najučinkovitejša vključena zgoščevalna metoda Blake2b, najučinkovitejši šifrirni algoritem pa AES256-GCM.
Ključne besede
varnostna kopija;kriptografija;šifrirna shema;magistrske naloge;
Podatki
Jezik: |
Slovenski jezik |
Leto izida: |
2021 |
Tipologija: |
2.09 - Magistrsko delo |
Organizacija: |
UM FERI - Fakulteta za elektrotehniko, računalništvo in informatiko |
Založnik: |
[A. Kop] |
UDK: |
004.6.056.55(043.2) |
COBISS: |
83197187
|
Št. ogledov: |
205 |
Št. prenosov: |
34 |
Ocena: |
0 (0 glasov) |
Metapodatki: |
|
Ostali podatki
Sekundarni jezik: |
Angleški jezik |
Sekundarni naslov: |
Performance of a configurable encryption scheme for apps' data backup |
Sekundarni povzetek: |
To prevent complete data loss in the event of an emergency, such as device loss or failure, it is suggested to back up your application data. To this end, an encryption scheme has been developed to secure the included data covered in the backup. The scheme is based on the use of secure encryption algorithms, and the concept of iterative derivation of an encryption key based on two separate secrets is also proposed. The prepared scheme was implemented in the form of a module using the Rust programming language. A prototype mobile application was created, in which the mentioned module was included, and the use case was presented. As part of the experimental work, we focused on comparing the efficiency of the backup process by selecting different algorithms and different datasets. We found that the most efficient included compression method was Blake2b, and the most efficient encryption algorithm was AES256-GCM. |
Sekundarne ključne besede: |
backup;cryptography;encryption scheme; |
Vrsta dela (COBISS): |
Magistrsko delo/naloga |
Komentar na gradivo: |
Univ. v Mariboru, Fak. za elektrotehniko, računalništvo in informatiko, Informatika in tehnologije komuniciranja |
Strani: |
VII, 71 str. |
ID: |
13229302 |