A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Números Primos e a Criptografia RSA

Apresentações semelhantes


Apresentação em tema: "Números Primos e a Criptografia RSA"— Transcrição da apresentação:

1 Números Primos e a Criptografia RSA
Profº Robyson Aggio

2 Os encantos dessa sublime ciência se revelam apenas àqueles que tem coragem de irem a fundo nela.
Carl Friedrich Gauss

3 Síntese da Apresentação
Alguns Métodos de Criptografia Utilizados na Antiguidade. O Avanço na Maneira de Criptografar. O Estudo do Método RSA. Contextualização Histórica. A Importância dos Números Primos. A Ineficiência dos Algoritmos de Fatoração. Fatoração por Fermat. Descrição Matemática do Método. A Segurança. Análise da Função de Euler no Método RSA. Atividades Relacionadas com Criptografia.

4 O que é Criptografia? O nome Criptografia, em grego, cryptos significa secreto, oculto e grafia significa escrita. A criptografia estuda os métodos para codificar uma mensagem de modo que só o seu destinatário legítimo consiga interpretá-la.

5 Alguns métodos de criptografia utilizados na antiguidade
Cifras de César Cifra de Substituição Monoalfabética Monogrâmica. Alfabeto Normal: ABCDEFGHIJKLMNOPQRSTUVWXYZ Alfabeto Cifrado: EFGHIJKLMNOPQRSTUVWXYZABCD Exemplo: Mensagem em texto plano:  Vamos aprender Criptografia Mensagem criptografada:  ZEQSW ETVIRHIV GVMTXSKVEJME

6 Alguns métodos de criptografia utilizados na antiguidade
Cifras de Hill Cifras baseadas em transformações matriciais.

7 Alguns métodos de criptografia utilizados na antiguidade

8 O Avanço na Maneira de Criptografar
Em 1976 W. Diffie e M. Hellman publicaram um documento denominado “As novas direções da criptografia” A ideia consiste em usar uma função que seja fácil de calcular mas difícil de inverter computacionalmente, caso a pessoa não possua a chave do segredo. Essa função é chamada de “função arapuca” (trap-door one-way function).

9 O Avanço na Maneira de Criptografar
Um código criptografado de chave pública deve conter um esquema público de codificação E e um esquema privado de decodificação D, em que E e D são fáceis de calcular. Para uma mensagem M: D(E(M)) = E(D(M)) = M O procedimento de codificação E gera a mensagem codificado, em que o receptor de posse da chave de decodificação D, utilizando-a decodifique, resultando a mensagem original.

10 Contextualização Histórica
Após a publicação do documento de Diffie e Hellman, três estudantes do Massachusetts Institute of Technology (MIT), começaram a pesquisar e desenvolver um novo tipo de criptografia. Ronald Rivest, Adi Shamir e Leonard Adleman = (RSA). O RSA é o resultado de dois cálculos matemáticos, um para codificar e outro para decodificar, em que se utilizam duas chaves criptográficas, uma chave pública e uma privada.

11 A Importância dos Números Primos
O estudo dos números primos é muito importante na Matemática, pois desempenham um papel fundamental que estão associados a muitos problemas famosos cujas soluções até o presente momento são desconhecidas, entre eles a criptografia RSA. Um número natural maior que 1 e que só é divisível por 1 e por si próprio é chamado de número primo. Um número maior que 1 e que não é primo é denominado composto.

12 A Importância dos Números Primos
Não se conhece nenhuma fórmula que gere números primos arbitrariamente grandes. Algumas fórmulas que produzem números primos são: Fórmulas Polinomiais Fórmulas Exponenciais Fórmulas Fatoriais

13 A Importância dos Números Primos
Fórmulas Polinomiais Fórmulas Exponenciais

14 A Importância dos Números Primos
Fórmulas Exponenciais

15 A Importância dos Números Primos
Fórmulas Fatoriais

16 A Importância dos Números Primos
Fórmulas Fatoriais

17 A Ineficiência dos Algoritmos de Fatoração

18 Fatoração por Fermat

19 Fatoração por Fermat

20 Algoritmo de Fermat

21 A função:

22 A função:

23 Descrição Matemática do Método

24 Descrição Matemática do Método

25 Pré-Codificação

26 Codificando

27 Codificando

28 Mensagem Codificada

29 Decodificando

30 Decodificando

31 Um Caso Particular do RSA

32 Um Caso Particular do RSA

33 Um Caso Particular do RSA

34

35

36

37 A Segurança

38 Análise da Função de Euler no Método RSA

39

40

41 Atividades Relacionadas com Criptografia Profº Robyson Aggio

42 Atividades relacionadas com Criptografia

43 Atividades relacionadas com Criptografia

44 Atividades relacionadas com Criptografia

45 Atividades relacionadas com Criptografia

46 Atividades relacionadas com Criptografia

47 Atividades relacionadas com Criptografia

48 Atividades relacionadas com Criptografia

49 Atividades relacionadas com Criptografia

50 Atividades relacionadas com Criptografia

51 Atividades relacionadas com Criptografia

52 Atividades relacionadas com Criptografia

53 Atividades relacionadas com Criptografia

54 Atividades relacionadas com Criptografia

55 Atividades relacionadas com Criptografia

56 Atividades relacionadas com Criptografia

57 Atividades relacionadas com Criptografia

58 Atividades relacionadas com Criptografia

59 Atividades relacionadas com Criptografia

60 Atividades relacionadas com Criptografia

61 Atividades relacionadas com Criptografia

62 Conclusão

63 RECOMENDAÇÕES PARA ESTUDOS FUTUROS

64 APÊNDICE (ALGORITMO IMPLEMENTADO NO MAPLE 12)
> #N:= p*q; # M:= (p-1)*(q-1); > p:= ; q:= ; N:=p*q; > Digits:= 600; > f:= x -> x^2 + (M - N - 1)*x + N; > Delta:= (M - N - 1)^2 - 4*N; > fDelta:= unapply(Delta,M); > expand(fDelta(M)); > Raizes_de_M:= solve(Delta,M); > M1:=floor(min(evalf(Raizes_de_M)))+1; M2:=floor(max(evalf(Raizes_de_M))); > resid:=5; passo4ou1:=1; while passo4ou1 = 1 do M1:= M1-passo4ou1; if irem(M1,4) = 0 then passo4ou1:=4; end if: end do; > M1;fDelta(M1);sqrt(fDelta(M1)); > TempoIni:=time(); resid:=5; while resid > 0 do M1:=M1-4; resid:= frac(evalf(sqrt(fDelta(M1)))) end do: TempoFinal:=time()-TempoIni; > M1;

65 REFERÊNCIAS BIBLIOGRÁFICAS
COUTINHO, S.C. Números Inteiros e Criptografia RSA. Rio de Janeiro, IMPA, páginas (Coleção Matemática e Aplicações). DANTE, L. R. Matemática: Contexto e aplicações. São Paulo: Ática , 2010. EUCLIDES. Os elementos. UNESP, Tradução brasileira por Irineu Bicudo. HEFEZ, A. Curso de Álgebra, vol. 1, Coleção Matemática Universitária, IMPA, Rio de Janeiro, 2002.

66 REFERÊNCIAS BIBLIOGRÁFICAS
HEFEZ, A. Elementos de Aritmética. 2. ed. Rio de Janeiro: SBM, p. IEZZI, G. [et al.]. Matemática: ciência e aplicações, 2 : ensino médio. 6. ed. São Paulo: Saraiva, 2010. (OLGIN, C.A.;GROENWALD, C.L.O. Engenharia Didática: Uma experiência com o tema criptografia. Em: < Acesso em: 27 de setembro de 2015.)

67 REFERÊNCIAS BIBLIOGRÁFICAS
RIBENBOIM, P. Números Primos. Velhos Mistérios e novos recordes. 1 ed. Rio de Janeiro: IMPA, p. RIVEST, R.L., SHAMIR, A. E ADLEMAN, L.M. A Method for obtaining digital signatures and public-key cryptosystems. Commun ACM 21, 2(1978), ROUSSEAU, C.; AUBIN.Y.S. Matemática e Atualidade. Rio de Janeiro: SBM, páginas (Coleção PROFMAT). VOLOCH, J.F. A distribuição dos números primos. Matemática Universitária, número 06,

68 . Obrigado!


Carregar ppt "Números Primos e a Criptografia RSA"

Apresentações semelhantes


Anúncios Google