XProtect - Utilitar - Timiș - Lucrari 2015 Nationala

Informatii generale

Descriere

Cu ajutorul acestui software puteti sa va protejati fisierele rapid, sigur si printr-o interfata placuta. Nu numai ca puteti sa criptati/decriptati fisiere, puteti sa creati un executabil care sa va contina fisierele. Acest executabil il puteti lua oriunde si cu ajutorul lui puteti extrage fisierele fara a mai avea nevoie de programul original.
Exista 2 metode:

  1. Metoda Normala, aceasta cripteaza/decripteaza fisierele cu parola introdusa.
    Aceasta are 2 optiuni:
    a) ‘onefile’. Daca aceasta optiune este selectata, toate fisierele vor fi criptate si apoi salvate intr-un singur fisier.
    b)‘eachfile’. Fiecare fisier va fi criptat si va fi salvat cu propriul sau nume in folderul selectat. La decriptare vei putea alege daca vrei ca fiecare fisier sa fie decriptat cu numele original sau cu numele pe care il are acum.
  2. Metoda portabila. Aceasta metoda creaza un fisier executabil in care se vor afla fisierele criptate. Prin urmare, vei putea duce acel fisier oriunde si vei putea avea acces la fisierele tale fara a mai avea nevoie de programul original.

Tehnologii

Acest utilitar a fost scris in C# .NET 2.0 . Ca algortim de criptare este folosit AES-256. Indiferent de metoda, la octetii fiecarui fisier este adaugat un header care contine date despre acesta. Structura acestui header arata astfel:

Nr. de octeti alocat headerului[|numele fisierului 1| indicele octetului de start al fisierului 1 | lungimea octetilor fisierului 1|][|numele fisierului 2|indicele octetului de start al fisierului 2| lungimea octetilor fisierului 2|][|…|…|…|]

Un exemplu ar fi acesta:
34[|test1.txt|0|3|][|test2.txt|3|2|]
Explicatie: “[|test1.txt|0|3|][|test2.txt|3|2|]” este headerul care, transformat in octeti are lungimea de 34. Fisierul text1.txt incepe de pe pozitia 0 si are lungimea de 3 octeti. Fisierul text2.txt incepe de pe pozitia 3 si are lungimea de 2 octeti.

Metoda portabila functioneaza astfel.: Se creaza fisierul care contine toate informatiile fisierelor criptate + fisierele criptate. Apoi, folosindu-se de clasa ‘CodeDOM’ compileaza un executabil la care adauga ca resurse fisierul mentionat mai sus.

Cerinte sistem

  • Windows
  • .NET 2.0 Framework

Realizatori

Darius Costolas

  • Scoala: Colegiul National “C.D. Loga”
  • Clasa: 11
  • Judet: Timiș
  • Oras: Dumbravita

Screenshots

Prima poza nu s-a incarcat bine, puteti sa o schimbati ? http://i.imgur.com/PEisoU5.png