Sunteți pe pagina 1din 15

UNIVERSITATEA ALEXANDRU IOAN CUZA IAI FACULTATEA DE INFORMATIC

Enigma

Autor

Adrian-Nicolae Mihil
Coordonator tiinific

Alex Mihai Moruz

Cuprins

1. Cine este Enigma?

2. Cine au folosit-o?
3. Cum funcioneaz? 4. Cum folosim o main Enigma? 5. Nivelul de securitate

6. Descifrarea codului
7. Aplicaia Android Enigma 1. Arhitectur 2. Mod de utilizare

8. Direcii viitoare
9. Concluzii

Cuvinte-cheie: maina enigma, aplicaie android, criptare text, decriptare text, dropbox file synchronization, cloud storage, phonegap, apache cordova.

Cine este Enigma?


Enigma este numele unei familii de

maini electromecanice criptografice cu


rotoare utilizate pentru a genera cifruri pentru criptarea i decriptarea de mesaje secrete. Ea a fost inventat de ctre inginerul german Arthur Scherbius, la 23

februarie 1918.

Cine au folosit Enigma?


Forele militare terestre germane Forele militare marimite germane Forele militare aeriene germane

Cum funioneaz?
Utilizeaz rotoare i setrile de pe o tabel de prize pentru a cripta fiecare liter a unui mesaj cu un algoritm

diferit de cifrare.
Rotorul din dreapta i modific starea dup fiecare liter apsat.

Cum folosim o main Enigma?


Configurare zilnic Setri secrete distribuite ntr-o carte de coduri Demo: Trimiterea unui mesaj

Nivelul de securitate
Numrul total de setri teoretice Numrul total de setri practice

3.28 x 10114
Acest numr este mult mai mare dect numrul total de atomi din Univers (1080).

1.07 x 1023
Pentru a sparge codul 100.000 de operatorii, care ar fi ncercat cte o cheie la fiecare secund, le-ar fi trebuit de dou ori vrsta universului.

Descifrarea codului
Decriptarea a devenit posibil n 1932 datorit criptografului polonez Marian Rejewski. a dezvoltat o serie de tehnici pentru decriptarea n mod regulat a mesajelor criptate de Enigma, printre care bomba.
Marian Rejewski

Alan Turing a lucrat la Bletchley Park, centrul britanic de criptanaliz. a dezvoltat o serie de tehnici de spargere a cifrurilor germane, printre care i o main electromecanic capabil s gseasc setri pentru maina Enigma.

Alan Turing

Enigma Aplicaie Android


Platforme multiple

Adobe Phonegap framework framework open source pentru creare de aplicaii mobile cross-platform folosind HTML5, Javascript i CSS.

Phonegap Build este un serviu cloud ce permite compilarea surselor fr


SDK-uri, compilatoare, etc.

Dropbox serviciu gratuit n stocarea informaiilor i a datelor pe cloud.

File synchronization este un serviciu ce permite sincronizarea fiierelor ntre


un dispozitiv mobil ori desktop cu fiierele gzduite pe dropbox.

Apache Cordova este platforma care st n spatele Framework-ului Phonegap, acesta este de fapt motorul iar Phonegap distribuia. ofer o serie de API-uri dezvoltatorului de aplicaii mobile pentru a avea

acces la funciile native ale dispozitivului.

Java

limbaj de programare orientat obiect, special conceput pentru a avea ct


mai puine dependene de implementare posibil.

Mod de utilizare
1. Configurarea mainei.
2. Criptarea mesajului. 3. Salvarea setrilor pe dropbox. 4. Sincronizarea mainei cu dropbox.

5. Decriptarea mesajului.

Direcii viitoare

Concluzii
Folosete ultima tehnologie n materie de aplicaii mobile. Portabilitate. Folosete ultimul trend din lumea virtuala: cloud storage. Flexibilitate.

S-ar putea să vă placă și

  • Marin Preda-Delirul
    Marin Preda-Delirul
    Document673 pagini
    Marin Preda-Delirul
    boys110_2007
    100% (1)
  • Turist Ul
    Turist Ul
    Document6 pagini
    Turist Ul
    Adrian Mihăilă
    Încă nu există evaluări
  • Instaurarea Regimului Comunist În Polonia
    Instaurarea Regimului Comunist În Polonia
    Document6 pagini
    Instaurarea Regimului Comunist În Polonia
    Adrian Mihăilă
    Încă nu există evaluări
  • Cerinte Proiect MAGI - 2014-2015
    Cerinte Proiect MAGI - 2014-2015
    Document5 pagini
    Cerinte Proiect MAGI - 2014-2015
    Adrian Mihăilă
    Încă nu există evaluări
  • DM Curs
    DM Curs
    Document242 pagini
    DM Curs
    Andreea Georgiana Ilie-Postolache
    Încă nu există evaluări
  • Documentatie
    Documentatie
    Document13 pagini
    Documentatie
    Adrian Mihăilă
    Încă nu există evaluări
  • B
    B
    Document1 pagină
    B
    Adrian Mihăilă
    Încă nu există evaluări
  • Subiecte de Teorie
    Subiecte de Teorie
    Document1 pagină
    Subiecte de Teorie
    Adrian Mihăilă
    Încă nu există evaluări
  • Enigma
    Enigma
    Document49 pagini
    Enigma
    Adrian Mihăilă
    Încă nu există evaluări
  • A
    A
    Document2 pagini
    A
    Adrian Mihăilă
    Încă nu există evaluări