Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cifras em Python

435 views

Published on

Curso beta para testar a ementa do curso PyPrático (http://adm.python.pro.br/curso/pypratico)

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Cifras em Python

  1. 1. Cifras Renzo Nuccitelli Email: renzo@python.pro.br Twitter: @renzonuccitec
  2. 2. Bio - Renzo Nuccitelli Engenheiro de Computação - ITA 2008 Especialista em Google App Engine Instrutor Python Pro (www.python.pro.br) Colunista do IMasters Contatos Email: renzo@python.pro.br Twitter: @renzonuccitec Email: renzo@python.pro.br Twitter: @renzonuccitec
  3. 3. Repo https://github.com/renzon/pypratico Email: renzo@python.pro.br Twitter: @renzonuccitec
  4. 4. Cifras - Rot 42 Funciona apenas de ‘A’ a ‘Z’ e de ‘a’ a ‘z’ Soma 42 a letra e tira o resto por 26 (alfabeto) Parte do pressuposto que A=0, B=1… Implementar rot 42 Implementar sua inversa Email: renzo@python.pro.br Twitter: @renzonuccitec
  5. 5. Cifras - Cesar Email: renzo@python.pro.br Twitter: @renzonuccitec
  6. 6. Cifra - Unicode Que tal utilizar todo unicode em vez de apenas o alfabeto regultar? Email: renzo@python.pro.br Twitter: @renzonuccitec
  7. 7. Cifra - Chaves Assímetricas Esquema chave privada - publica Implementar método cifrar Falha: Dada a chave publica, é fácil conseguir a chave privada Implementar método decifrar f(f(txt,privada),publica)=f(f(txt,publica),privada)=txt, onde f é uma função que cifra o texto Email: renzo@python.pro.br Twitter: @renzonuccitec
  8. 8. Cifra - Chaves Simétricas Uma única chave cifra e decifra Operação lógica xor Funciona bit a bit f(f(x))=x Email: renzo@python.pro.br Twitter: @renzonuccitec
  9. 9. Jaba www.python.pro.br Próximo Curso: PyPrático - 23/01 Email: renzo@python.pro.br Twitter: @renzonuccitec
  10. 10. Obrigado renzo@python.pro.br @renzonuccitec Email: renzo@python.pro.br Twitter: @renzonuccitec

×