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

Documente similare
Elemente de aritmetica

SECURITATE ȘI CRIPTOGRAFIE

Noțiuni de bază ale criptografiei

43 Prelegerea 4 Protocoale de distribuire a cheilor 4.1 Introducere Am văzut că sistemele bazate pe chei publice nu necesită un canal sigur pentru tra

CRIPTOSISTEME SIMETRICE I

Geometrie afină Conf. Univ. Dr. Cornel Pintea cpintea math.ubbcluj.ro Cuprins 1 Săptămâna Endomorfismele unui spaţiu afin Transla

D.Rusu, Teoria măsurii şi integrala Lebesgue 6 MĂSURA LEBESGUE Cursul 5 Teorema 6.26 Există submulţimi ale lui R care nu sunt măsurabile Lebesgue. Dem

Microsoft Word - cap1p4.doc

Spatii vectoriale

Facultatea de Matematică Anul II Master, Geometrie Algebrică Mulţimi algebrice ireductibile. Dimensiune 1 Mulţimi ireductibile Propoziţia 1.1. Fie X u

Microsoft Word - D_ MT1_II_001.doc

PROGRAMA CONCURSULUI NAŢIONAL

Prelegerea 4 În această prelegere vom învăţa despre: Algebre booleene; Funcţii booleene; Mintermi şi cuburi n - dimensionale. 4.1 Definirea algebrelor

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

UNIVERSITATEA DIN BUCUREŞTI FACULTATEA DE MATEMATICĂ ŞI INFORMATICĂ Protocoale de stabilire a cheilor de grup bazate pe scheme de partajare a secretel

DAN LASCU ADRIANA-LIGIA SPORIŞ ANDA OLTEANU PAUL VASILIU MATEMATICĂ. CULEGERE DE PROBLEME TIP GRILĂ PENTRU ADMITEREA ÎN ACADEMIA NAVALĂ MIRCEA CEL BĂT

Logică și structuri discrete Relații. Funcții parțiale Marius Minea marius/curs/lsd/ 20 octombrie 2014

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

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

Cursul 8 Funcţii analitice Vom studia acum comportarea şirurilor şi seriilor de funcţii olomorfe, cu scopul de a dezvălui o proprietate esenţială a ac

Microsoft Word - TIC5

FIŞA DISCIPLINEI

Universitatea POLITEHNICA din Bucureşti Facultatea de Electronică, Telecomunicaţii şi Tehnologia Informaţiei FISA DISCIPLINEI 1. Date despre program 1

Gheorghe IUREA Adrian ZANOSCHI algebră geometrie clasa a VII-a ediţia a V-a, revizuită mate 2000 standard EDITURA PARALELA 45 Matematică. Clasa a VII-

Examenul de bacalaureat 2012

BARAJ NR. 1 JUNIORI FRANŢA ianuarie Fie x şi y două numere întregi astfel încât 5x + 6y şi 6x + 5y să fie pătrate perfecte. Arătaţi că

Microsoft Word - Programa finala olimpiadei matematica 2007 gimnaziu.doc

Probleme de securitate si administrarea cheilor in MANET - rezumat

Subiectul 1

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

Prelegerea 3 În această prelegere vom învăţa despre: Clase speciale de latici: complementate. modulare, metrice, distributive şi 3.1 Semi-distributivi

Performanta in matematica de gimnaziu si liceu-program de pregatire al elevilor olimpici MULTIMI. OPERATII CU MULTIMI Partea I+II Cls. a V-a

Distanţa euclidiană (indusă de norma euclidiană) (în R k ). Introducem în continuare o altă aplicaţie, de această dată pe produsul cartezian R k XR k,

Şiruri de numere reale Facultatea de Hidrotehnică Universitatea Tehnică Gheorghe Asachi Iaşi, 2015 Analiză Matematică Lucian Maticiuc 1 / 29

{ 3x + 3, x < 1 Exemple. 1) Fie f : R R, f(x) = 2x + 4, x 1. Funcţia f este derivabilă pe R\{1} (compunere de funcţii elementare), deci rămâne să stud

Teoreme cu nume 1. Problema (Năstăsescu IX, p 147, propoziţia 5) Formula lui Chasles Pentru orice puncte M, N şi P avem MN + NP = MP.

Matematica VI

Examenul de bacalaureat 2012

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

Examenul de bacalaureat 2012

I

LOGICA MATEMATICA SI COMPUTATIONALA Sem. I,

Limbaje de ordinul I LOGICA DE ORDINUL I Un limbaj L de ordinul I este format din: o mulţime numărabilă V = {v n n N} de variabile; conectorii şi ; pa

Microsoft Word - Politica de marcare temporala v1.0

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

BAC 2007 Pro Didactica Programa M1 2 Rezolvarea variantei 61 versiune finală Redactia Pro Didactica Suportul pe net:

Acest fișier conține rezumatul anumitor explicații prezente în Curs - privind Sintaxa GNY Totul este legat de Alf = alfabetul de neterminali/ unități

Cursul 12 (plan de curs) Integrale prime 1 Sisteme diferenţiale autonome. Spaţiul fazelor. Fie Ω R n o mulţime deschisă şi f : Ω R n R n o funcţie de

CLP_UTCN-grila-2012.dvi

OLM_2009_barem.pdf

Cursul 6 Cadru topologic pentru R n În continuarea precedentei părţi, din cursul 5, dedicată, în întregime, unor aspecte de ordin algebric (relative l

Universitatea Lucian Blaga Sibiu Facultatea de inginerie-Departamentul de calculatoare şi Inginerie Electrică Titular curs: Şef lucrări dr.mat. Po

Microsoft Word - a5+s1-5.doc

ALGEBRA PENTRU INFORMATICĂ GEORGE CIPRIAN MODOI Cuprins Bibliografie 2 1. Mulţimi, Funcţii, Relaţii Preliminarii logice 3 Exerciţii la Prelimin

Pachete de lecţii disponibile pentru platforma AeL

Marian Tarina

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

Microsoft PowerPoint - ARI_R_c9-10_IP_part2 [Compatibility Mode]

Calcul Numeric

C:/Users/Lenovo/Dropbox/activitate matematica/cursuri/MS ETTI /msetti.dvi

Example Title with Registration Microsoft® and Trademark SQL ServerTM

Retele Petri si Aplicatii

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

Utilizare Internet

Noțiuni matematice de bază

1 Concursul de matematic¼a NICOLAE COCULESCU EDIŢIA a VIII-a SLATINA 29 noiembrie 2012 Clasa a III-a 1. Numere, numere. a) Cinci prieteni se î

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

Probleme proiect TP BITPERM Implementați un algoritm care citește de la intrarea standard două numere naturale și scrie la ieșirea standard da

Limbaje Formale, Automate si Compilatoare

Cursul 7 Formula integrală a lui Cauchy Am demonstrat în cursul precedent că, dacă D C un domeniu simplu conex şi f : D C o funcţie olomorfă cu f cont

TEORIA MĂSURII Liviu C. Florescu Universitatea Al.I.Cuza, Facultatea de Matematică, Bd. Carol I, 11, R Iaşi, ROMANIA, e mail:

CONCURSUL NAŢIONAL DE MATEMATICA PANAITOPOL EDIŢIA a X-a, TULCEA, 21 aprilie 2018 Clasa a VII - a 1. Se consideră numerele reale x, y şi z, cel puţin

Microsoft Word - Lab1a.doc

SSC-Impartire

1. Găsiți k numerele cele mai apropiate într-un şir nesortat Dându-se un şir nesortat și două numere x și k, găsiți k cele mai apropiate valori de x.

Retele Petri si Aplicatii

ÎS CENTRUL DE TELECOMUNICAȚII SPECIALE CENTRUL DE CERTIFICARE A CHEILOR PUBLICE POLITICA de utilizare a certificatelor SSL Iunie 2013 Chişinău 2013

Microsoft Word - Concursul SFERA.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

Analiză de flux de date 29 octombrie 2012

Lecții de pregă,re la informa,că Admitere 2019 Tema: Discutarea problemelor date la ul,mele sesiuni de admitere Bogdan Alexe

CONCURSUL DE MATEMATICĂ APLICATĂ "ADOLF HAIMOVICI" ETAPA JUDEȚEANĂ 18 martie 2017 Filiera Tehnologică : profilul Tehnic Clasa a IX -a Problema 1. 2 Se

20 SUBIECTE DE EXAMEN - De fapt, în pofida acestor probleme, până la urmă tot vom logaritma, căci aceasta este tehnica naturală în context. Trebuie do

Microsoft Word - 2 Filtre neliniare.doc

Concursul de Matematică Upper.School ediția 2019 Etapa III - Clasa a 7-a Lista de probleme PROBLEMA 1 / 4 punctaj: 7 Aflați numerele prime p, q, r car

Universitatea Politehnica din Bucureşti 2019 Disciplina: Geometrie şi Trigonometrie G1 * Varianta A 1. Ştiind cos x = 3 2, atunci sin2 x

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

Curs 8: Tehnica divizării (I) Algoritmi si structuri de date - Curs 8 1

Şcoala ………

Entrepreneurship and Technological Management

Slide 1

C:/Users/Lenovo/Dropbox/activitate matematica/cursuri/MS ETTI /msetti.dvi

programa_olimpiada_matematica_IX-XII_

matematica

C:/Users/Lenovo/Dropbox/activitate matematica/cursuri/MS IE /msie.dvi

Slide 1

CURBE BÉZIER În CAGD se utilizează adesea curbele polinomiale, adică acele curbe definite de o parametrizare polinomială: C : [a, b] R 3 C(t) = (x(t),

Microsoft Word - Curs1.docx

Transcriere:

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} sunt sungrupuri ale lui A. Propoziţia 8.2. Considerăm grupul (Z, +). Sunt adevărate afirmaţiile: (a) O submulţime H Z este subgrup în Z dacă şi numai dacă există a N astfel încât H = az. (b) Fie a, b Z. Atunci az bz b a. (c) Dacă a, b Z, atunci (i) az bz = mz, unde m = [a, b]; (ii) az + bz = dz, unde d = (a, b). Corolarul 8.3. (Bézout) Fie a, b Z şi d = (a, b). Atunci există u, v Z astfel încât d = au + bv. Reciproc, dacă există u, v Z astfel încât 1 = au+bv, atunci (a, b) = 1. Definiţia 8.4. Fie n N. Numărul se numeşte indicatorul lui Euler. ϕ(n) = {k 0 < k n şi (k, n) = 1} Exemplul 8.5. 1

2 Corolarul 8.6. Fie n N, n 2 şi a Z. Atunci (a, n) = 1 â este inversabil în monoidul (Z n, ). Prin urmare, ϕ(n) = U(Z n, ). Definiţia 8.7. Fie n N, n 2. Relaţia definită pe Z de a b(mod n) n b a se numeşte relaţia de congruenţă modulo n. Observaţia 8.8. Relaţia de congruenţă modulo n coincide cu relaţia de echivalenţă la stânga indusă de subgrupul nz Z. Teorema 8.9. (Teorema Euler-Fermat) Dacă n N, n 2 şi a Z este un număr astfel încât (a, n) = 1, atunci a ϕ(n) 1(mod n). Corolarul 8.10. (Mica teoremă a lui Fermat) Dacă p este un număr prim şi a Z este un număr astfel încât p nu divide pe n, atunci a p 1 1(mod p). Dacă p este un număr prim şi a Z, atunci a p a(mod p). Teorema 8.11. Dacă m, n N şi (m, n) = 1, atunci ϕ(mn) = ϕ(m)ϕ(n).

Corolarul 8.12. Fie n N, n 2. Dacă n = p α 1 1... p α k k este descompunerea lui n ˆ i n produs de puteri nenule de numere prime diferite două câte două, atunci ϕ(n) = n(1 1 p 1 )... (1 k p k ). Exemplul 8.13. 1) n = p este număr prim 2) n = pq cu p q numere prime. 8.2. Criptografie cu cheie publică. Definiţia 8.14. Criptografia studiază metode de securizare a informaiei precum i de autentificare şi restricionare a accesului ntr-un sistem informatic. Metodă de bază: transformarea (criptarea) informaţiilor/mesajelor astfel încât acestea să poată fi descifrate doar de către persoane/entităţi autorizate. 3 plaintext criptare cyphertext decriptare plaintext Definiţia 8.15. Totalitatea cuvintelor necriptate (plaintext), a cuvintelor criptate (cypertext) şi a metodelor de criptare sau decriptare (chei) se numeşte criptosistem. Observaţia 8.16. Un criptosistem constă în următoarele date: o mulţime P a cuvintelor necriptate; o mulţime C a cuvintelor criptate; o mulţime de funcţii f : P C, numite chei de criptare; o mulţime de funcţii f : C P, numite chei de criptare. Observaţia 8.17. Un criptosistem trebuie să îndeplinească următoarele condiţii: să fie uşor de criptat (din punct de vedere al complexităţii algoritmilor folosiţi); dacă se cunosţe cheia de decriptare, să fie uşor de decriptat; dacă nu se cunosţe cheia de decriptare, să fie greu de decriptat. Un sistem de criptare are cheia simetrică dacă avem nevoie de aceleşi informaţii pentru realizarea proceselor de criptare şi decriptare. In aceste situaţii atat metodele de criptare cât si cele de decriptare trebuie să fie secrete. Exemplul 8.18. (Criptarea Caesar)

4 Exemplul 8.19. (Criptarea Vigenère) Sisteme de criptare cu cheie asimetrică: sisteme în care din cheia de criptare/decriptare nu se poate deduce cheia de decriptare/criptare. Sistemul cu cheie publică RSA (Rivest-Shamir-Adleman) Algoritmii cu cheie publică au următoarele caracteristici: cheia de criptare este cunoscută de toţi cei care doresc să trimită un mesaj către destinatar; cheia de decriptare este privată, ea fiind cunoscută doar de către destinatarii autorizaţi; probabilitatea ca folosind un algoritm bazat pe cheia publică să se poată decripta un mesaj în timp util este foarte mică. Protocolul de realizare a unui criptosistem RSA: (I) Construcţia cheii publice (a) se aleg două numere prime p şi q suficient de mari; (b) calculăm m = pq şi ϕ(m) = (p 1)(q 1); (c) alegem (aleator) un număr e > 1 astfel încât (e, ϕ(m)) = 1; (d) cheia publică de criptare este (m, e). (II) Construcţia cheii private

(i) se rezovă ecuaţia ex 1(mod ϕ(m)) şi se alege o soluţie d {1,..., ϕ(m)}; (ii) cheia privată de decriptare este (m, d). Criptarea se realizează astfel: Se imparte mesajul numeric (binar) în blocuri de lungime mai mică decât lungimea lui m. Dacă b este numărul dat de un astfel de bloc, atunci se consideră corespondenţele: b b Z m b e Z m c, unde 0 c m 1 are proprietatea că ĉ = b e. Decriptarea: dacă se recepţionează c, calculăm ĉ d în Z m şi alegem b {0,..., m 1} astfel încât b = ĉ d. 5 Propoziţia 8.20. Fie p şi q două numere prime. Dacă e d = 1 în Z ϕ(pq), atunci: b Z pq, b ed = b în Z pq. Exemplul 8.21. I. Criptarea: cheia publică (m, e) = (2823907, 3); plaintext: b = 71520; criptarea: b 3 = 83246 în Z m ; cypertext: c = 83246; II. Decriptarea: factorizăm m = 1223 2309 (găsirea factorilor unui număr se bazează momentan pe algoritmi care au timp de rulare exponenţial); calculăm ϕ(m) = 1222 2308 = 2320376;

6 rezolvăm în Z 2320376 ecuaţia 3 d = 1 şi găsim soluţia d = 1880251; cheia privată este: (2823907, 1880251); decriptarea: ĉ d = 83246 1880251 = 71520 în Z m. Observaţia 8.22. Dacă vrem să aflăm numărul d, ştiind m şi e, atunci trebuie să-l aflăm pe ϕ(m). Se poate domnstra că aflarea lui ϕ(m) este la fel de dificilă ca descompunerea lui m în factori primi. Observaţia 8.23. Schimbarea unei singure cifre a lui b poate modifica foarte mult forma cuvântului criptat. In exemplul anterior, daca criptăm b = 71510 obţinem c = 2389184.