Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Th3 H1$tory of Cryptogr@phy

Th3 H1$tory of Cryptogr@phy

Do you know the most powerful intellectual weapon ever known? Secrecy. On it depended individuals' lives and nations' survival throughout human history.

Every single transaction we do relies upon cryptography to ensure our data is private. Or, is it?

The art of war teaches us to rely not on the likelihood of the enemy's not coming, but on our own readiness to receive him; not on the chance of his not attacking, but rather on the fact that we have made our position unassailable. The question is: is there such thing as an unbreakable code?

This talk walks through the history of Cryptography and the slippery balance between code makers and code breakers. Let's see how each side had the upper hand at different times and explain the most famous ciphers and the process to break them. It expects no previous knowledge on the subject and will work as an entry point to those how may be intrigued enough to pursue the mysterious path of ciphers and codes.

Artur Caliendo Prado

September 21, 2018
Tweet

More Decks by Artur Caliendo Prado

Other Decks in Technology

Transcript

  1. Place your screenshot here The 64 arts Number 45 on

    the list is mlecchita-vikalpa, the art of secret writing. ! 21
  2. “ Veni vidi vici YJQLYLGLYLFL The Caesar Cipher 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 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
  3. Abū Yūsūf Ya’qūb ibn Is-hāq ibn as-Sabbāh ibn ‘omrān ibn

    Ismaīl al-Kindī Credit: https://www.azquotes.com/
  4. ! 30 PCQ VMJYPD LBYK LYSO KBXBJXWXV BXV ZCJPO EYPD

    KBXBJYUXJ LBJOO KCPK. CP LBO LBCMKXPV XPV IYJKL PYDBL, QBOP KBO BXV OPVOV LBO LXRO CI SX’XJMI, KBO JCKO XPV EYKKOV LBO DJCMPV ZOICJO BYS, KXUYPD: “DJOXL EYPD, ICJ X LBCMKXPV XPV CPO PYDBLK Y BXNO ZOOP JOACMPLYPD LC UCM LBO IXZROK CI FXKL XDOK XPV LBO RODOPVK CI XPAYOPL EYPDK. SXU Y SXEO KC ZCRV XK LC AJXNO X IXNCMJ CI UCMJ SXGOKLU?” OFYRCDMO, LXROK IJCS LBO LBCMKXPV XPV CPO PYDBLK
  5. ! 32 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 O 1 9 0 3 1 1 1 0 1 4 6 0 1 2 2 8 0 4 1 0 0 3 0 1 1 2 X 0 7 0 1 1 1 1 0 2 4 6 3 0 3 1 9 0 2 4 0 3 3 2 0 0 1 P 1 0 5 6 0 0 0 0 0 1 1 2 2 0 8 0 0 0 0 0 0 11 0 9 9 0
  6. ! 33 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 O 1 9 0 3 1 1 1 0 1 4 6 0 1 2 2 8 0 4 1 0 0 3 0 1 1 2 X 0 7 0 1 1 1 1 0 2 4 6 3 0 3 1 9 0 2 4 0 3 3 2 0 0 1 P 1 0 5 6 0 0 0 0 0 1 1 2 2 0 8 0 0 0 0 0 0 11 0 9 9 0
  7. ! 34 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 O 1 9 0 3 1 1 1 0 1 4 6 0 1 2 2 8 0 4 1 0 0 3 0 1 1 2 X 0 7 0 1 1 1 1 0 2 4 6 3 0 3 1 9 0 2 4 0 3 3 2 0 0 1 P 1 0 5 6 0 0 0 0 0 1 1 2 2 0 8 0 0 0 0 0 0 11 0 9 9 0
  8. ! 35 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 O 1 9 0 3 1 1 1 0 1 4 6 0 1 2 2 8 0 4 1 0 0 3 0 1 1 2 X 0 7 0 1 1 1 1 0 2 4 6 3 0 3 1 9 0 2 4 0 3 3 2 0 0 1 P 1 0 5 6 0 0 0 0 0 1 1 2 2 0 8 0 0 0 0 0 0 11 0 9 9 0
  9. ! 36 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 e 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 a e X = e ?
  10. ! 37 PCQ VMJYPD LBYK LYSO KBXBJXWXV BXV ZCJPO EYPD

    KBXBJYUXJ LBJOO KCPK. CP LBO LBCMKXPV XPV IYJKL PYDBL, QBOP KBO BXV OPVOV LBO LXRO CI SX’XJMI, KBO JCKO XPV EYKKOV LBO DJCMPV ZOICJO BYS, KXUYPD: “DJOXL EYPD, ICJ X LBCMKXPV XPV CPO PYDBLK Y BXNO ZOOP JOACMPLYPD LC UCM LBO IXZROK CI FXKL XDOK XPV LBO RODOPVK CI XPAYOPL EYPDK. SXU Y SXEO KC ZCRV XK LC AJXNO X IXNCMJ CI UCMJ SXGOKLU?” OFYRCDMO, LXROK IJCS LBO LBCMKXPV XPV CPO PYDBLK
  11. ! 38 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 e a i
  12. ! 39 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 1 0 0 1 0 1 0 0 1 0 4 0 0 0 2 5 0 0 0 0 0 2 0 1 0 0 0 9 0 2 1 0 1 0 0 4 2 0 1 2 2 3 0 4 1 0 0 1 0 0 1 2 1a 2a
  13. ! 40 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 h e a i
  14. ! 41 PCQ VMJiPD LhiK LiSe KhahJaWaV haV ZCJPe EiPD

    KhahJiUaJ LhJee KCPK. CP Lhe LhCMKaPV aPV IiJKL PiDhL, QheP Khe haV ePVeV Lhe LaRe CI Sa’aJMI, Khe JCKe aPV EiKKeV Lhe DJCMPV ZeICJe hiS, KaUiPD: “DJeaL EiPD, ICJ a LhCMKaPV aPV CPe PiDhLK i haNe ZeeP JeACMPLiPD LC UCM Lhe IaZReK CI FaKL aDeK aPV Lhe ReDePVK CI aPAiePL EiPDK. SaU i SaEe KC ZCRV aK LC AJaNe a IaNCMJ CI UCMJ SaGeKLU?” eFiRCDMe, LaReK IJCS Lhe LhCMKaPV aPV CPe PiDhLK
  15. ! 42 PCQ VMJiPD LhiK LiSe KhahJaWaV haV ZCJPe EiPD

    KhahJiUaJ LhJee KCPK. CP Lhe LhCMKaPV aPV IiJKL PiDhL, QheP Khe haV ePVeV Lhe LaRe CI Sa’aJMI, Khe JCKe aPV EiKKeV Lhe DJCMPV ZeICJe hiS, KaUiPD: “DJeaL EiPD, ICJ a LhCMKaPV aPV CPe PiDhLK i haNe ZeeP JeACMPLiPD LC UCM Lhe IaZReK CI FaKL aDeK aPV Lhe ReDePVK CI aPAiePL EiPDK. SaU i SaEe KC ZCRV aK LC AJaNe a IaNCMJ CI UCMJ SaGeKLU?” eFiRCDMe, LaReK IJCS Lhe LhCMKaPV aPV CPe PiDhLK
  16. ! 43 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 h t e a i
  17. ! 44 PCQ VMJiPD thiK tiSe KhahJaWaV haV ZCJPe EiPD

    KhahJiUaJ thJee KCPK. CP the thCMKaPV aPV IiJKt PiDht, QheP Khe haV ePVeV the taRe CI Sa’aJMI, Khe JCKe aPV EiKKeV the DJCMPV ZeICJe hiS, KaUiPD: “DJeat EiPD, ICJ a thCMKaPV aPV CPe PiDhtK i haNe ZeeP JeACMPtiPD tC UCM the IaZReK CI FaKt aDeK aPV the ReDePVK CI aPAiePt EiPDK. SaU i SaEe KC ZCRV aK tC AJaNe a IaNCMJ CI UCMJ SaGeKtU?” eFiRCDMe, taReK IJCS the thCMKaPV aPV CPe PiDhtK
  18. ! 45 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 h t e n d a i
  19. ! 46 nCQ dMJinD thiK tiSe KhahJaWad had ZCJne EinD

    KhahJiUaJ thJee KCnK. Cn the thCMKand and IiJKt niDht, Qhen Khe had ended the taRe CI Sa’aJMI, Khe JCKe and EiKKed the DJCMnd ZeICJe hiS, KaUinD: “DJeat EinD, ICJ a thCMKand and Cne niDhtK i haNe Zeen JeACMntinD tC UCM the IaZReK CI FaKt aDeK and the ReDendK CI anAient EinDK. SaU i SaEe KC ZCRd aK tC AJaNe a IaNCMJ CI UCMJ SaGeKtU?” eFiRCDMe, taReK IJCS the thCMKand and Cne niDhtK
  20. ! 47 nCQ dMJinD thiK tiSe KhahJaWad had ZCJne EinD

    KhahJiUaJ thJee KCnK. Cn the thCMKand and IiJKt niDht, Qhen Khe had ended the taRe CI Sa’aJMI, Khe JCKe and EiKKed the DJCMnd ZeICJe hiS, KaUinD: “DJeat EinD, ICJ a thCMKand and Cne niDhtK i haNe Zeen JeACMntinD tC UCM the IaZReK CI FaKt aDeK and the ReDendK CI anAient EinDK. SaU i SaEe KC ZCRd aK tC AJaNe a IaNCMJ CI UCMJ SaGeKtU?” eFiRCDMe, taReK IJCS the thCMKand and Cne niDhtK
  21. ! 48 Epilogue, Tales from the Thousand and One Nights

    Now during this time Shahrazad had borne King Shahriyar three sons. On the thousand and first night, when she had ended the tale of Ma’aruf, she rose and kissed the ground before him, saying: “Great King, for a thousand and one nights I have been recounting to you the fables of past ages and the legends of ancient kings. May I make so bold as to crave a favour of your majesty?”
  22. B... T H E C O N F T H

    E C O N I a m y o u r f a t h e r B T H E C O N F T H E C O N I a m y o u r f a t h e r
  23. B... H T H E C O N F T

    H E C O N I a m y o u r f a t h e r BH...
  24. Q T H E C O N F T H

    E C O N I a m y o u r f a t h e r BH... BHQ...
  25. Let’s encrypt a message! Key: The Conf T H E

    C O N F T H E C O N I a m y o u r f a t h e r B H Q A C H W Y H X J S E
  26. There are some possibilities ‒ 20 letters repeated once ‒

    10 letters repeated twice ‒ 5 letters repeated 4 times ‒ 4 letters repeated 5 times ‒ 2 letters repeated 10 times
  27. ! 67 Joan Clarke was very important at Bletchley Park

    during the Second World War. Women were 75% of the workforce. Credit: Jack English/Elevation Pictures Credit: Wikipedia
  28. ?

  29. ?

  30. ???

  31. Key

  32. http://arturprado.com/ [email protected] @artur.prado @artur_caliendo @arturcp Obrigado Special thanks to all

    the people who made and released the slides resources for free: ‒ Presentation template by SlidesCarnival