SI - laborator1

Documente similare
E_c_matematica_M_mate-info_2017_var_02_LRO

SECURITATE ȘI CRIPTOGRAFIE

Olimpiada de Fizică Etapa pe judeţ 14 februarie 2015 Barem XI Pagina 1 din 10 Problema 1 Parţial Punctaj a) 10p M m g ky 0,5p Desprinderea corpului de

Slide 1

Noțiuni de bază ale criptografiei

C10 – Funcţii test 2D

Slide 1

Microsoft Word - L8

Microsoft Word - Algoritmi genetici.docx

Laborator Implementarea algoritmului DES - Data Encryption Standard. Exemplu DES Algoritmul DES foloseşte numere b

PowerPoint-Präsentation

CRIPTOSISTEME SIMETRICE I

E_c_matematica_M_mate-info_2019_var_06_LRO

Microsoft Word - O problema cu bits.doc

ou_14_10_03_n_96

1. Operatii cu matrici 1 Cerinte: Sa se realizeze functii pentru operatii cu matrici patratice (de dimensiune maxima 10x10). Operatiile cerute sunt: A

E_d_Informatica_sp_SN_2014_bar_10_LRO

Microsoft Word - cap1p4.doc

Microsoft Word - Lab1a.doc

O teoremă de reprezentare (II) Marian TETIVA 1 Abstract. In this paper some (in general well-known) results on complete sequences are exposed, with ap

COMENTARII FAZA JUDEŢEANĂ, 9 MARTIE 2013 Abstract. Personal comments on some of the problems presented at the District Round of the National Mathemati

Spatii vectoriale

Subiectul 1

ASDN

Metode de Predare și Instrumente Flexibile MATERIALE PENTRU ELEVI - GRUP DE ACTIVITĂȚI 2 - Acest proiect a fost finanțat cu ajutorul Comisiei Europene

MINISTERUL EDUCAŢIEI ȘI CERCETĂRII ȘTIINȚIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA METODOLOGIE privind ORGANIZAREA ŞI DESFĂŞURAREA ADMITERII ÎN CICLUL

Curs 3 Permutari cu repetitie. Combinari. Algoritmi de ordonare si generare

Microsoft Word - 4-Interfete paralele.doc

Limbaje de Programare Curs 6 – Functii de intrare-iesire

E_d_Informatica_sp_MI_2015_bar_02_LRO

Personal profile – Michael

carteInvataturaEd_2.0_lectia5.pdf

Microsoft Word - Mod_Cod_adaptive_1_19.doc

Microsoft Word - TIC5

UNIVERSITATEA BABEŞ-BOLYAI CLUJ-NAPOCA FACULTATEA DE MATEMATICĂ ŞI INFORMATICĂ Concurs MATE-INFO UBB 6 aprilie 2019 Proba scrisă la MATEMATICĂ NOTĂ IM

1. a. Să se scrie un algoritm care să afişeze toate numerele de patru cifre care au cifra sutelor egală cu o valoare dată k, şi cifra zecilor cu 2 mai

Microsoft Word - Analiza12BacRezolvate.doc

FIŞA DISCIPLINEI

Microsoft Word - Curs1.docx

EXCEL FĂRĂ SECRETE Grafice şi diagrame

Cuantizare Vectoriala.doc

Microsoft Word - Tema 06 - Convertoare analog-numerice.doc

Microsoft Visual C++ (abreviat MSVC) is a commercial integrated development environment (IDE) product engineered by Microsoft for the C, C++, and C++/

RecMat dvi

ALGORITMII ŞI REPREZENTAREA LOR Noţiunea de algoritm Noţiunea de algoritm este foarte veche. Ea a fost introdusă în secolele VIII-IX de către Abu Ja f

Logică și structuri discrete Logică propozițională Marius Minea marius/curs/lsd/ 3 noiembrie 2014

Capitole Speciale de Informatică Curs 4: Calculul scorurilor în un sistem complet de extragere a informaţiilor 18 octombrie 2018 Reamintim că în cursu

Communicate at your best - Manual - Cap 3 - RO

po angielsku

Microsoft Word - CarteC.doc

Logică și structuri discrete Limbaje regulate și automate Marius Minea marius/curs/lsd/ 24 noiembrie 2014

DRAFT AUTORIZAȚIE DE MEDIU Titularul activității: SC COBASCHI SRL Adresa: municipiul Botoșani, str. Cărămidari nr. 2B, judeţul Botoşani Punct de lucru

8.1. Elemente de Aritmetică. 8. Aplicatii (15 aprilie 2019) Lema 8.1. Fie (A, +) un grup abelian şi H, K A. Atunci H K şi H + K = {h + k h H şi k K} s

S.C. SEEKTRON S.R.L. Fişă de prezentare a produsului EYECAR B1 EYECAR B1 Observer Black Box Dispozitiv inteligent pentru înregistrarea evenimentelor r

Aproximarea functiilor prin metoda celor mai mici patrate

Microsoft Word - Software pentru ordonarea multirang a componentelor unei colectivitati.doc

Microsoft Word - Laborator 6 - Expresii Regulate IV.doc

Kein Folientitel

Analiz¼a Matematic¼a - Curs 6 M¼ad¼alina Roxana Buneci

ETTI-AM2, , M. Joița & A. Niță Notițe de Adrian Manea Seminar 11 Transformarea Laplace Aplicații Transformarea Z Ecuații și sisteme diferenți

CASA CORPULUI DIDACTIC BRAILA PROGRAM DE FORMARE INFORMATICA SI TIC PENTRU GIMNAZIU CLASA A V-A SERIA 1 GRUPA 2 CURSANT: TIMOFTI V. AFRODITA COLEGIUL

Dorel LUCHIAN Gabriel POPA Adrian ZANOSCHI Gheorghe IUREA algebră geometrie clasa a VIII-a ediţia a V-a, revizuită mate 2000 standard EDITURA PARALELA

Microsoft Word - 33-PaleruRodica-Optional-cls2.doc

B

Matematici aplicate științelor biologie Lab05 MV

Minunea in 365 de zile - Perceptele dlui Browne -

Microsoft Word - Notiuni de arhitectura calculatoarelor.doc

Microsoft Word - Matematika_kozep_irasbeli_javitasi_0911_roman.doc

RECOMANDARE

Capitole Speciale de Informatică Curs 1: Extragerea informaţiilor. Modelul boolean şi modelul boolean extins 27 septembrie 2018 Extragerea informaţiil

Fâciu N. Maria-Ema CASA CORPULUI DIDACTIC BRĂILA PROGRAM DE FORMARE INFORMATICĂ ȘI TIC PENTRU GIMNAZIU CLASA A V-A SERIA 1 GRUPA 2 CURSANT: Fâciu N. M

Calcul Numeric

SRS-BTS50_QSG_ro

MINISTERUL ADMINISTRAŢIEI ŞI INTERNELOR

I

Calcul Numeric

Unitatea: Școala Gimnazială Disciplina: Informatică și TIC Programa școlară aprobată cu OMEN nr.3393 din Profesor: prof. Clasa: a V-a A, B

Paradigme de Programare

Subiecte_funar_2006.doc

Adresarea memoriei Modurile de adresare constituie un instrument principal pentru reprezentarea în memorie a imaginii datelor, aşa cum este ace

Înregistrator de temperatură şi umiditate AX-DT100 Instrucţiuni de utilizare

Limbaje Formale, Automate si Compilatoare

O NOUA PROBLEMA DE CONCURS OLIMPIADA MUNICIPALA DE INFORMATICA, IASI 2019 V-am promis într-un articol mai vechi ca vom prezenta pe acest blog câteva p

ALGORITMICĂ. Seminar 3: Analiza eficienţei algoritmilor - estimarea timpului de execuţie şi notaţii asimptotice. Problema 1 (L) Să se determine număru

Informație și comunicare

Grafuri neorinetate Aplicatii 1 Care este numărul maxim de componente conexe pe care le poate avea un graf neorientat cu 20 noduri şi 12 muchii? a. 6

CAPITOLUL I

c o l e c i a EDITURA PARALELA 45

Microsoft PowerPoint - ARI_R_c9-10_IP_part2 [Compatibility Mode]

Caraivan George-Alexandru Grupa 431A Interfața driver-kernel la Linux Introducere Deși pentru unii dintre noi acest lucru poate fi o supriză, cei mai

DETERMINAREA CONSTANTEI RYDBERG

Clasa IX 1. O lăcustă face salturi, fiecare salt în linie dreaptă şi de două ori mai lung ca precedentul. Poate vreodată lăcusta să revină în punctul

LOGICA MATEMATICA SI COMPUTATIONALA Sem. I,

Lucrarea 7 Filtrarea imaginilor BREVIAR TEORETIC Filtrarea imaginilor se înscrie în clasa operaţiilor de îmbunătăţire, principalul scop al acesteia fi

Propunator: Morar Florin Colegiul National Silvania Zalau Discipina: Informatica Nivel liceal, cls. XII 1.Să se scrie în limbajul C/C++ definiţia comp

Gestionarea I/E

Microsoft Word - lab-fr_3

Art. BG INSTRUCTIUNI DE UTILIZARE Multimetru Digital GARANTIE Acest produs este garantat ca fiind lipsit de defectiuni legate de materiale folos

Transcriere:

LABORATOR NR.1 Algoritmi d criptar clasici În cadrul lucrărilor d laborator s przintă câtva mtod d criptar folosit înainta ri calculatoarlor, numit thnici d criptar clasic. Studiul acstor thnici vor ajuta la mai buna înţlgr a criptării convnţional doarc acst thnici clasic stau la baza mtodlor d criptar modrn folosit în zill noastr, prcum şi a tipurilor d atacuri criptoanalitic car trbui anticipat. 1. Codul Casar Ca mai vch şi mai simplă thnică d substituţi cunoscută st aca folosită d Julius Casar. Thnica d substituţi st aca în car litr din txtul simplu sunt înlocuit cu alt litr, cifr sau simboluri formând txtul criptat. Dacă txtul simplu st văzut ca o scvnţă d biţi atunci substituţia implică înlocuira uni scvnţ d biţi cu o scvnţă d biţi criptată. Codul Casar implică schimbara ficări litr din alfabt cu litra car s află cu tri poziţii după acasta. D xmplu: Txt simplu: discul st plin Txt criptat: GLVFXO HVWH SOLQ Trbui notat că alfabtul st înfăşurat în crc, aşa că litra car urmază după Z st A. Ncriptat A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Criptat D E F G H I J K L M N O P Q R S T U V W X Y Z A B C Dacă atribuim ficări litr un chivalnt numric (a=0, b=1, tc.), atunci algoritmul s poat xprima după cum urmază: C = E(p) = (p+3) mod(26) und ficar litră p din txtul original st substituită cu o litră C din txtul criptat. Dplasamntul poat lua oric valoar şi astfl algoritmul Casar gnralizat s poat scri: C = E(p) = (p+k) mod(26) und k ar valori într 1 şi 25. La fl d simplu st şi algoritmul d dcriptar: p = D(C) = (C-k) mod(26) Dacă s cunoaşt că un txt st criptat folosit algoritmul Casar, atunci s poat aplica cu uşurinţă mtoda forţi brut încrcând cl 25 d chi posibil. Elmntl car au dtrminat folosira forţi brut (sunt încrcat p rând toat variantl posibil) au fost următoarl: Algoritmul d criptar şi dcriptar st cunoscut; Există doar 25 d chi posibil; Limba în car a fost scris txtul st cunoscută sau uşor d rcunoscut.

Dacă limba în car a fost scris msajul st ncunoscută atunci la dcriptar msajul original poat fi d nrcunoscut. D asmna msajul original poat fi d nrcunoscut şi în cazul abrvirii sau comprsii. 2. Codificări simpl Majoritata codurilor sunt foart simpl. Numai cu schimbara litrlor, cuvintlor sau ordinii d citir ajungm foart uşor la un cod scrt. Ca mai simplă codificar st lipira cuvintlor, adică scrim msajul fără spaţii într cuvint, şi d xmplu ca să fi mai gru d citit, folosim numai caractr mari. ACEASTAESTECEADEADOUASCRISOAREPECAREOTRIMITEM Msaj original: ACEASTA ESTE CEA DE A DOUA SCRISOARE PE CARE O TRIMITEM O altă mtodă foart uşoară st cu blocuri d caractr, adică caractrl msajului s grupază cât două sau tri. D xmplu: OR IC EP OR TD EP EC OA ST AD EE ST AA FR IC II După suprimara tuturor spaţiilor obţinm: ORICEPORTDEPECOASTADEESTAAFRICII, din car putm rcupra foart uşor msajul dorit: ORICE PORT DE PE COASTA DE EST A AFRICII. O altă mtodă st scrira invrsă a litrlor la ficar cuvânt. D xmplu: EN MINLÂTNÎ NÎ AŢAF IIŢĂTISREVINU. Citind invrs EN, obţinm NE, iar din MINLÂTNÎ obţinm ÎNTÂLNIM, ş.a.m.d. până când dscifrăm msajul criptat: NE ÎNTÂLNIM ÎN FAŢA UNIVERSITĂŢII. 3. Roata alfabtică O roată alfabtică (câtodată numită şi cas scrtizat) st o imagin grafică cu valori car rprzintă litrl din alfabt. Cl mai mult roţi au câmpul alfabtului în intriorul roţii, iar alfabtul scrtizat p xtrior. Folosind imagina d mai sus, putm rmarca că pntru litra A, din intrior, corspund litra B din xtrior. Dci, dacă vrm să scrim un cuvânt, d xmplu BERE, în locul cuvântului normal, scrim cuvântul codificat CFSF. Dcodificara st foart uşoară cu roata alfabtică. Dcodificara xmplului dat nu mrg atât d rapid, dacă nu putm folosi, sau nu avm roata alfabtică originală. Cl două şiruri d litr sunt succsiv, în ordin. Pntru ca dscifrara să nu fi atât d uşoară putm raranja litrl d p acastă roată sau să punm mai mult simboluri drutant (d obici simboluri spcial: #, @, $, tc.) în şirul litrlor, pntru a distrag atnţia spărgătorului. Construira unui astfl d cas scrtizat st simplă. Pntru acasta avm nvoi d două bucăţi d hârti d forma unui disc. Bucata mai mică trbui suprapusă concntric pst ca mar, ca în figura 2.

Figura 1. Roata alfabtică Bucata mai mar Bucata mai mică Casul complt Figura 2. Construcţia casului scrtizat 4. Codificar cu casul spiral Acastă mtodă fac puţin mai complicată spargra msajului scrtizat, fiindcă pntru ficar litră s pot asocia mai mult valori. Figura 3 przintă un cas spiral cu litr d la A-Z, un punct, o virgulă şi caractrul spaţiu (spac). Ficar caractr din cas st rprzntat cu o valoar. D xmplu: în spirala intrioară pntru litra A corspund valoara 1, pntru B valoara 2 ş.a.m.d. Acastă spirală st continuă în jurul casului scrtizat şi pntru ficar caractr dă o altă valoar car poat să fi utilizată la codificar. Dci caractrul A st gal şi cu valoara 30 în a doua spirală. În xmplul przntat, prioada spirali st 29, dci pntru litra A corspund valoril 1+(x 29), und x st numărul spirali, iar 29 st prioada.

Figura 3. Codificara cu casul spiral 5. Corlați alfabt & cuvânt Unori, paroll n ajută la dscifrara codurilor. Scriind o propoziţi sau o frază, car să conţină toat litrl din msajul original (o frază chi ), putm corla ficar litră din msajul original cu aciaşi litră dintr-un cuvânt al frazi chi pntru ca dscifrara să fi cât mai dificilă. D xmplu, fraza chi Acst txt przintă toat lucrăril conţin toat litrl din msajul p car vrm să-l codificăm. Pntru încput scrim fraza chi şi numărăm cuvintl: Acst txt przintă toat lucrăril 1 2 3 4 5 după car, scrim msajul original, d xmplu: Nlu st spion. La încput trbui să găsim primul cuvânt car conţin litra rspctivă din msaj. D xmplu, prima litră st N. Acastă litră st în cuvântul przintă. Scrim numărul cuvântului şi poziţia p car o ocupă litra rspctivă, adică 36. Dci, msajul original va arăta în următorul fl: N E L U E S T E S P I O N 36 13 51 52 13 14 15 13 14 31 35 42 36 Dacă vrm ca spărgătorii d msaj să lucrz mai mult, atunci putm obsrva că, d xmplu, pntru litra E avm mai mult coduri (13, 22, 33, 59) şi putm să folosim oricar dintr acsta pntru codificar.

6. Codificar busolă Codificara busolă st o mtodă cu substituţi alfabtică şi folosşt cl patru dircţii nord, sud, st, vst. Există o mulţim d moduri d a cra o chi d codificar d tip busolă. D xmplu, o mtodă st d a scri litrl într-un mod spiral, ca în figura 4. Liniil arată cum trbui să fi compltat cl patru dircţii. Acasta poat să fi mai complicat, dacă mai schimbăm litrl într l. După c am scris toat litrl, scrim ficar rând d p cl patru dircţii: Nord X Ţ R N J G C A Vst W T Q M Î F B Sud Z V Ş P L I E Â Est Y U S O K H D Ă Figura 4. Codificara busolă Dci, obţinm următoara chi busolă: pntru alfabtul original: X Ţ R N J G C A W T Q M Î F B Z V Ş P L I E Â Y U S O K H D Ă A Ă Â B C D E F G H I Î J K L M N O P Q R S Ş T Ţ U V W X Y Z Acastă chi a fost alasă în ordina Nord - Vst - Sud - Est, dar poat să fi alsă în oric altă ordin (d xmplu Sud - Nord - Est - Vst).

7. Pig Latin Acastă mtodă st tipică pntru limba nglză. Pntru că o mulţim d cuvint s trmină în ay, s-a invntat o mtodă car să folosască acst avantaj. Criptara st dscrisă d următoarl rguli: Dacă un cuvânt încp cu o consoană urmată d o vocală, atunci punm ultima litră a cuvântului în faţă şi adăugăm la sfârşitul cuvântului un ay. Exmplu: Happy = Yhapp + ay = Yhappay. Dacă un cuvânt încp cu două consoan, atunci acsta sunt mutat la sfârşitul cuvântului şi, la sfârşit, s adaugă un ay. Exmplu: Child = Ildch + ay = Ildchay. Dacă un cuvânt încp cu o vocală, atunci s adaugă la sfârşitul cuvântului un way. Exmplu: Awsom = Awsom + way = Awsomway Un xmplu, car arată că şi cu ajutorul acsti mtod putm să obţinm un msaj d nînţls, st: Pig Latin is hard to spak. Prin criptar obţinm: Gpiay Nlatiay isway dharay otay akspay. 8. Tabla Viginr Un xmplu d tablă Viginr st przntată în figura 5. În prima lini nu avm substituţi, A = A, B = B, ş.a.m.d. A doua lini st dplasată cu o litră, dci încp cu litra B şi d aca pntru litra A corspund litra B, pntru litra B corspund litra C, şi aşa mai dpart. Mtoda Viginr st foart gru d a fi spartă. Cuvântul chi st folosit pntru criptara txtului în următorul mod: scrim sparat msajul şi cuvântul chi car va fi scris rptat. D xmplu: Cuvântul chi: Msajul: BANI NU TE FAC FERICIT. Codificara: Litrl cuvântului chi: BA NI BAN IBANIBA. Litrl msajului: NU TE FAC FERICIT. Acum trbui să găsim car litră corspund pntru litra N. Litra din cuvântul chi car corspund primi litr din msaj st B. Dci trbui să găsim corlaţia litrlor N şi B, rzultatul va fi litra O. Msajul codificat: OU GM GAP NFRVKJT. Pntru variaţi s poat cra un cuvânt chi în modul următor: algm prima litră din cuvântul chi R. Pntru litra N (prima litră a msajului) corspund litra E, car va fi a

doua litră din chi. Pntru litra U (a doua litră a msajului) corspund litra Y car va fi a tria litră din cuvântul chi, şi aşa mai dpart. L i t r l M s a j u l u i Litrl cuvantului chi A B C D E F G H I J K L M N O P Q R S T U V W X Y Z A A B C D E F G H I J K L M N O P Q R S T U V W X Y Z B B C D E F G H I J K L M N O P Q R S T U V W X Y Z A C C D E F G H I J K L M N O P Q R S T U V W X Y Z A B D D E F G H I J K L M N O P Q R S T U V W X Y Z A B C E E F G H I J K L M N O P Q R S T U V W X Y Z A B C D F F G H I J K L M N O P Q R S T U V W X Y Z A B C D E G G H I J K L M N O P Q R S T U V W X Y Z A B C D E F H H I J K L M N O P Q R S T U V W X Y Z A B C D E F G I I J K L M N O P Q R S T U V W X Y Z A B C D E F G H J J K L M N O P Q R S T U V W X Y Z A B C D E F G H I K K L M N O P Q R S T U V W X Y Z A B C D E F G H I J L L M N O P Q R S T U V W X Y Z A B C D E F G H I J K M M N O P Q R S T U V W X Y Z A B C D E F G H I J K L N N O P Q R S T U V W X Y Z A B C D E F G H I J K L M O O P Q R S T U V W X Y Z A B C D E F G H I J K L M N P P Q R S T U V W X Y Z A B C D E F G H I J K L M N O Q Q R S T U V W X Y Z A B C D E F G H I J K L M N O P R R S T U V W X Y Z A B C D E F G H I J K L M N O P Q S S T U V W X Y Z A B C D E F G H I J K L M N O P Q R T T U V W X Y Z A B C D E F G H I J K L M N O P Q R S U U V W X Y Z A B C D E F G H I J K L M N O P Q R S T V V W X Y Z A B C D E F G H I J K L M N O P Q R S T U W W X Y Z A B C D E F G H I J K L M N O P Q R S T U V X X Y Z A B C D E F G H I J K L M N O P Q R S T U V W Y Y Z A B C D E F G H I J K L M N O P Q R S T U V W X Z Z A B C D E F G H I J K L M N O P Q R S T U V W X Y Figura 5. Exmplu d tablă Viginr