Keuzemodule Security

Total Page:16

File Type:pdf, Size:1020Kb

Keuzemodule Security Keuzemodule Security Inhoud H1 Kwetsbaarheden ................................................................................................................................ 3 1.1 Inleiding: telefoon gehackt via WhatsApp ....................................................................................... 3 1.2 Code Red worm en de buffer overflow ........................................................................................... 8 1.3 YouTube aangevallen ................................................................................................................... 21 1.4 Twitter dicht beveiligingslek .......................................................................................................... 28 1.5 Verdienen aan kwetsbaarheden ................................................................................................... 37 1.6 Cyberoorlog .................................................................................................................................. 40 H2 Authenticatie .................................................................................................................................... 44 2.1 Inleiding: lek in RIVM-coronasite .................................................................................................. 44 2.2 Kun je een deurbel hacken? ......................................................................................................... 50 2.3 Aanval op de Belastingdienst ....................................................................................................... 52 H3 Social Engineering ........................................................................................................................... 55 3.1 De verkeerde bank gehackt .......................................................................................................... 55 3.2 Terugblik ...................................................................................................................................... 59 H4 Encryptie basis ................................................................................................................................ 63 4.1 Inleiding: Alice, Bob & Eve............................................................................................................ 63 4.2 Symmetrische encryptie ............................................................................................................... 65 4.3 Hoe veilig is het algoritme?........................................................................................................... 70 4.4 Verbeterde technieken voor versleuteling ..................................................................................... 72 H5 Encryptie Verdieping ........................................................................................................................ 76 5.1 Inleiding: eenmalig blokcijfer ......................................................................................................... 76 5.2 De perfecte versleuteling .............................................................................................................. 77 5.3 Blokvercijfering ............................................................................................................................. 80 5.4 Tot slot ......................................................................................................................................... 84 H6 Websecurity ..................................................................................................................................... 85 6.1 Protocollen ................................................................................................................................... 87 6.2 Asymmetrische versleuteling ........................................................................................................ 89 6.3 Certificaten ................................................................................................................................... 98 6.4 VPN ............................................................................................................................................ 101 H1 KWETSBAARHEDEN 1.1 Inleiding: telefoon gehackt via WhatsApp Eind januari 2020 kwam in het nieuws dat de telefoon van de directeur van Amazon (zeg maar de Amerikaans Bol.com) was gehackt. De aanval kwam vanuit Saoedie-Arabie, met hulp van de Saoedische kroonprins. De Saoedische prins had Jeff Bezos, de directeur, een videootje gestuurd via WhatsApp. Door een fout in WhatsApp konden de medewerkers van de prins alle berichten op zijn telefoon lezen. Jeff Bezos1 hoefde het filmpje niet eens te openen, het ontvangen van het filmpje was voor de hackers genoeg om toegang te krijgen tot alle bestanden op zijn telefoon. Een paar maanden later kwamen foto’s naar buiten waaruit bleek dat de getrouwde directeur een affaire had. In de onderstaande berichten van RTL Nieuws wordt dit verhaal verder toegelicht. https://www.rtlnieuws.nl/tech/artikel/4996716/whatsapp-veilig-hack-jeff- bezos-bin-salman FIGUUR 1.1 JEFF BEZOS, DIRECTEUR VAN AMAZON Kwetsbaarheden In software zitten allerlei fouten die misbruikt kunnen worden om toegang te krijgen tot systemen of vertrouwelijke informatie. Dit zijn kwetsbaarheden. Er zijn vele soorten kwetsbaarheden waar hackers misbruik van kunnen maken. We lichten er drie uit in dit hoofdstuk: - Buffer overflows - Cross-Site Request Forgery (CSRF) - Cross-Site Scripting (XSS) Er zijn allerlei manieren om dit soort kwetsbaarheden te voorkomen en om je te beschermen tegen misbruik van dit soort kwetsbaarheden. De programmeurs van de software kunnen rekening houden met bekende soorten kwetsbaarheden en voorkomen dat deze kwetsbaarheden ontstaan in hun software. Softwareontwikkelaars brengen regelmatig updates uit waarin kwetsbaarheden worden weggenomen. Een belangrijke maatregel voor de gebruikers tegen een aanval via kwetsbaarheden is alle software actueel houden. Leerdoelen Dit zijn de leerdoelen voor dit hoofdstuk. Je kunt later aangeven in hoeverre je deze leerdoelen beheerst. Leerdoel Ik kan Ik kan Ik kan dit nog dit een dit niet beetje Je kunt op basis van de beschrijving van een kwetsbaarheid aangeven wat voor soort kwetsbaarheid het is (buffer overflow, cross- site request forgery, cross-site scripting). 1 Foto door Seattle City Council from Seattle - https://www.flickr.com/photos/seattlecitycouncil/39074799225/, CC BY 2.0, https://commons.wikimedia.org/w/index.php?curid=68400532 Je kunt concreet aangeven hoe de volgende kwetsbaarheden misbruikt kunnen worden: buffer overflow, cross-site request forgery, cross-site scripting. Je kunt op basis van een eenvoudig programma dat kwetsbaar is voor een buffer overflow concreet een aanval beschrijven, inclusief de off-by-one buffer overflow. Je kunt passende maatregelen benoemen ter voorkoming van een buffer overflow, door zowel programmeurs als beheerders. Je kunt minstens twee maatregelen noemen tegen misbruik via kwetsbaarheden. Je bent in staat bent om bij een beschrijving van een aanval antwoord te geven op de volgende vragen: Vragen over de aanval 1. Van wie komt de aanval? 2. Waarom wordt de aanval gedaan? Met andere woorden, wat is het doel van de aanval? 3. Hoe gaat de aanval precies in z’n werk? Vragen over de verdediging 1. Wat zijn mogelijke tegenmaatregelen, zowel vooraf (nog voordat de aanval plaatsvindt) als tijdens (als de aanval eenmaal heeft plaatsgevonden). 2. Hoe werken die tegenmaatregelen? 3. Wie moet deze tegenmaatregelen nemen? Je kunt voor een specifieke invoer van een programma voorbeelden geven van invoer die typisch door een fuzzer worden gegenereerd. Je kunt enkele concrete voorbeelden noemen van cyberoorlog. Belangrijkste begrippen Dit zijn belangrijkste begrippen uit dit hoofdstuk, het is belangrijk dat je deze begrippen goed kent. Kwetsbaarheden Fouten in software die kunnen worden uitgebuit door hackers. (vulnerabilities) Exploits Een programma dat gebruik maakt van de specifieke kwetsbaarheid om in te kunnen breken op een systeem. Update Een vernieuwde versie van een softwarepakket, waarin aanpassingen worden gedaan en waarin ook kwetsbaarheden worden opgelost. Men zegt ook wel: om het lek te dichten. Buffer overflow Een soort kwetsbaarheid waarbij een hacker gegevens invoert die langer zijn dan het syteem verwacht. Off-by-one buffer overflow Een buffer overflow door een fout in het programma waarbij een herhaling één keer te veel wordt doorlopen. Cross-Site Request Forgery Een soort kwetsbaarheid waarbij een hacker iemand onbedoeld een (CSRF) opdracht laat uitvoeren op een website. Cross-Site Scripting (XSS) Een soort kwetsbaarheid waarbij een hacker JavaScript-code invoert op een website dat vervolgens wordt uitgevoerd als andere bezoekers die website bekijken. Zero-day Een kwetsbaarheid die nog niet bekend is en waar dus nog geen update voor is ontwikkeld. Daardoor is een zero-day erg gewild bij hackers. Bounty-programma Een oproep van een bedrijf om kwetsbaarheden in hun software te melden tegen een beloning. Segmentation fault Een programma dat toegang probeert te krijgen tot een deel van het geheugen waar het geen recht toe heeft leidt tot een segmentation fault. Fuzzing Een manier om kwetsbaarheden te vinden, waarbij allerlei onverwachte invoer aan de software wordt gegeven. Cyberoorlog Landen proberen elkaar schade toe te doen of vertrouwelijke informatie in te winnen door gebruik te maken van de digitale infrastructuur. Advance Persistent Threat Een gerichte aanval
Recommended publications
  • Indian Hieroglyphs
    Indian hieroglyphs Indus script corpora, archaeo-metallurgy and Meluhha (Mleccha) Jules Bloch’s work on formation of the Marathi language (Bloch, Jules. 2008, Formation of the Marathi Language. (Reprint, Translation from French), New Delhi, Motilal Banarsidass. ISBN: 978-8120823228) has to be expanded further to provide for a study of evolution and formation of Indian languages in the Indian language union (sprachbund). The paper analyses the stages in the evolution of early writing systems which began with the evolution of counting in the ancient Near East. Providing an example from the Indian Hieroglyphs used in Indus Script as a writing system, a stage anterior to the stage of syllabic representation of sounds of a language, is identified. Unique geometric shapes required for tokens to categorize objects became too large to handle to abstract hundreds of categories of goods and metallurgical processes during the production of bronze-age goods. In such a situation, it became necessary to use glyphs which could distinctly identify, orthographically, specific descriptions of or cataloging of ores, alloys, and metallurgical processes. About 3500 BCE, Indus script as a writing system was developed to use hieroglyphs to represent the ‘spoken words’ identifying each of the goods and processes. A rebus method of representing similar sounding words of the lingua franca of the artisans was used in Indus script. This method is recognized and consistently applied for the lingua franca of the Indian sprachbund. That the ancient languages of India, constituted a sprachbund (or language union) is now recognized by many linguists. The sprachbund area is proximate to the area where most of the Indus script inscriptions were discovered, as documented in the corpora.
    [Show full text]
  • Sarasvati Civilization, Script and Veda Culture Continuum of Tin-Bronze Revolution
    Sarasvati Civilization, script and Veda culture continuum of Tin-Bronze Revolution The monograph is presented in the following sections: Introduction including Abstract Section 1. Tantra yukti deciphers Indus Script Section 2. Momentous discovery of Soma samsthā yāga on Vedic River Sarasvati Basin Section 3. Binjor seal Section 4. Bhāratīya itihāsa, Indus Script hypertexts signify metalwork wealth-creation by Nāga-s in paṭṭaḍa ‘smithy’ = phaḍa फड ‘manufactory, company, guild, public office, keeper of all accounts, registers’ Section 5. Gaṇeśa pratimā, Gardez, Afghanistan is an Indus Script hypertext to signify Superintendent of phaḍa ‘metala manufactory’ Section 6. Note on the cobra hoods of Daimabad chariot Section 7 Note on Mohenjo-daro seal m0304: phaḍā ‘metals manufactory’ Section 8. Conclusion Introduction The locus of Veda culture and Sarasvati Civilization is framed by the Himalayan ranges and the Indian Ocean. 1 The Himalayan range stretches from Hanoi, Vietnam to Teheran, Iran and defines the Ancient Maritime Tin Route of the Indian Ocean – āsetu himācalam, ‘from the Setu to Himalayaś. Over several millennia, the Great Water Tower of frozen glacial waters nurtures over 3 billion people. The rnge is still growing, is dynamic because of plate tectonics of Indian plate juttng into and pushing up the Eurasian plate. This dynamic explains river migrations and consequent desiccation of the Vedic River Sarasvati in northwestern Bhāratam. Intermediation of the maritime tin trade through the Indian Ocean and waterways of Rivers Mekong, Irrawaddy, Salween, Ganga, Sarasvati, Sindhu, Persian Gulf, Tigris-Euphrates, the Mediterranean is done by ancient Meluhha (mleccha) artisans and traders, the Bhāratam Janam celebrated by R̥ ṣi Viśvāmitra in R̥ gveda (RV 3.53.12).
    [Show full text]
  • Université D'antananarivo École Supérieure Polytechnique Département Électronique
    N° ... / EN / II / 01 Année Universitaire : 2000 / 2001 UNIVERSITÉ D'ANTANANARIVO ÉCOLE SUPÉRIEURE POLYTECHNIQUE DÉPARTEMENT ÉLECTRONIQUE MÉMOIRE DE FIN D'ÉTUDES en vue de l'obtention du diplôme d'ingénieur Spécialité : Électronique Option : Informatique Industrielle Présenté par : M. RAKOTOZAFY Iandrinandrianina Tolojanahary M. RAZAFINDRADINA Henri Bruno Soutenu le 17 septembre 2002 DEVELOPPEMENT D’UN CRYPTOSYSTEME SOUS LINUX MÉMOIRE D’INGÉNIEUR EN ÉLECTRONIQUE Option : Informatique Industrielle Présenté par : M. RAKOTOZAFY Iandrinandrianina Tolojanahary M. RAZAFINDRADINA Henri Bruno Devant le jury : · M. RASTEFANO Elisée : Président · M. RABESANDRATANA ANDRIAMIHAJA Mamisoa : Examinateur · M. RAKOTOMIRAHO Soloniaina : Examinateur · M. RATSIMBA MAMY Nirina : Examinateur Rapporteur : Mme RABEHERIMANANA Lyliane Irène Soutenu le 17 septembre 2002 Remerciements Le présent travail n’a pu être accompli sans le concours d’un certain nombre de personnes. Ainsi tenions-nous à exprimer notre haute et fidèle considération : · A Monsieur RASTEFANO Elisée, Chef du Département Electronique et Président de ce mémoire, qui n’a cessé de chercher voies et moyens, parmi les meilleurs qui soient, pour assurer notre formation. · A Madame RABEHERIMANANA Lyliane Irène, Enseignant Chercheur à l’E.S.P.A. et rapporteur de ce mémoire. En dépit de ses multiples responsabilités, elle n’a nullement ménagé son temps pour nous guider ou pour nous faire part de ses précieux conseils et directives. · Aux examinateurs : M. RABESANDRATANA ANDRIAMIHAJA Mamisoa, M. RAKOTOMIRAHO Soloniaina, M. RATSIMBA MAMY Nirina qui, malgré la pluralité de leurs services socio-professionnels ainsi que d’autres obligations, ont accepté de siéger parmi les membres du jury. Notre considération s’adresse également à tous les Enseignants du Département Electronique. Ils nous ont partagé leur savoir-faire en matière de technologie électronique, informatique et de gestion, ainsi que tout ce qui touche les compétences et valeurs humaines, morales et sociales escomptées de l’ingénieur.
    [Show full text]
  • Cryptography
    CS 419: Computer Security Week 6: Cryptography © 2020 Paul Krzyzanowski. No part of this Paul Krzyzanowski content, may be reproduced or reposted in whole or in part in any manner without the permission of the copyright owner. cryptography κρυπός γραφία hidden writing A secret manner of writing, … Generally, the art of writing or solving ciphers. — Oxford English Dictionary October 16, 2020 CS 419 © 2020 Paul Krzyzanowski 2 cryptanalysis κρυπός ἀνάλυσις hidden action of loosing, solution of a problem, undo The analysis and decryption of encrypted text or information without prior knowledge of the keys. — Oxford English Dictionary October 16, 2020 CS 419 © 2020 Paul Krzyzanowski 3 cryptology κρυπός λογια hidden speaking (knowledge) 1967 D. Kahn, Codebreakers p. xvi, Cryptology is the science that embraces cryptography and cryptanalysis, but the term ‘cryptology’ sometimes loosely designates the entire dual field of both rendering signals secure and extracting information from them. — Oxford English Dictionary October 16, 2020 CS 419 © 2020 Paul Krzyzanowski 4 Cryptography ¹ Security Cryptography may be a component of a secure system Just adding cryptography may not make a system secure October 16, 2020 CS 419 © 2020 Paul Krzyzanowski 5 Cryptography: what is it good for? • Confidentiality – Others cannot read contents of the message • Authentication – Determine origin of message • Integrity – Verify that message has not been modified • Nonrepudiation – Sender should not be able to falsely deny that a message was sent October 16, 2020 CS
    [Show full text]
  • Les Codes Secrets Décryptés
    1. Introduction « On a inventé l’art d’écrire avec des chiffres ou avec des caractères inconnus pour dérober la connaissance de ce qu’on écrit à ceux qui interceptent des lettres, mais l’industrie des hommes, qui s’est raffi- née par la nécessité & l’intérest, a trouvé des règles pour déchiffrer ces lettres & pour pénétrer par ce moyen dans les secrets d’autruy. » François de Callières (1645 - 1717) e livre est le chaînon manquant de la cryptographie. En Ceffet, quand on parle de codes secrets (on ose à peine parler de cryptographie, car la plupart des gens, même les libraires, ignorent la signification de ce terme quelque peu effrayant), on a d’un côté des livres d’histoire ou des livres pour les enfants, et de l’autre côté des livres de niveau universitaire remplis de formules et de théorèmes souvent difficilement compréhensibles pour le commun des mortels. L’ambition de ce livre est de faire le lien entre ces deux mondes. Il s’adresse à tous les curieux qui ont encore un vague souvenir des messages secrets qu’ils échangeaient sur les bancs de l’école, aux créateurs d’énigmes et aux chasseurs de trésors. Les enseignants pourront aussi y trouver une matière qui passionne les élèves, et qui permet d’aborder par la pratique certains concepts mathématiques dont l’utilité ne saute pas aux yeux, comme les matrices ou les nombres premiers. La cryptographie est à la fois une science et un art. C’est une science, car la résolution des problèmes exige la connaissance de certaines règles, lesquelles, tout en admettant beaucoup d’exceptions, n’en sont pas moins fixes et définies ; ces règles entraînent une suite de raisonnements logiques.
    [Show full text]
  • History, Applied Cryptography in IT Security Today and in the Next Year
    SESSION ID: Crypto Basics: History, Applied Cryptography in IT Security Today and in the Next Year Dan Bailey Chief Security Architect Carbonite @dansinferno #RSAC #RSAC What is Applied Cryptography? Transforming a message so only certain recipients can read it 2 #RSAC What is Applied Cryptography? Providing extra data to show who wrote the message 3 #RSAC Symbol Substitution Tomb of Khnumhotep II 4 #RSAC Letter Substitution in The Kama Sutra (500 BCE?) Plain a ā i ī u ū ṛ ṝ ḷ ḹ e ai o au ṃ ḩ ñ ś ṣ s i r l u Cipher kh g gh ṅ ch j jh ñ ṭh ḍ ḍh ṇ th d dh n ph b bh m y r l v LETTER SUBSTITUTION Mlecchita-vikalpa 5 #RSAC Don’t lose the codebook! If the enemy gets the codebook, you need a new codebook! – Modern phrase: “Security through Obscurity” – It’s more common than you think Auguste Kerckhoffs’s Assumption (1883): – It’s all about the key – Assume the attacker knows everything else – Plan on the enemy getting the codebook 6 #RSAC Codebooks Get Keys 1870 Keyed Codebook 7 #RSAC Modern encryption algorithms are fancy codebooks Instead of words or letters, they operate on bits or bytes Middle 4 bits of input S5 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 If the enemy gets the codebook, you need a new codebook! 00 0010 1100 0100 0001 0111 1010 1011 0110 1000 0101 0011 1111 1101 0000 1110 1001 01 1110 1011 0010 1100 0100 0111 1101 0001 0101 0000 1111 1010 0011 1001 1000 0110 Outer Kerckhoffs’s Assumption (1883): bits –10It’s 0100all about0010 0001 the 1011key 1010 1101 0111 1000 1111 1001 1100 0101 0110 0011
    [Show full text]
  • Sarasvati River: Bharatiya Civilization
    Sarasvati River: Bharatiya civilization Siwalik hills were left-laterally displaced. NNW-SSE-trending tear fault is still active. The earlier west-flowing rivers were swung southwards, following the path of the fault. The Bata stream which oins Yamuna from the west has a very wide valley. "NRSA, ISRO, Hyderabad) Dr. S. Kalyanaraman Babasaheb (Umakanta Keshav) Apte Smarak Samiti, Ban alore 2004 1 SARASVATI RIVER: BHARATIYA ,IVI-I.ATION by S. Kalyanaraman Copyri ht Dr. S. Kalyanaraman Publisher: Baba Saheb (Umakanta Keshav) Apte Smarak Samiti, Ban alore Copies can be obtained from: S. Kalyanaraman, 3 Temple Avenue, Srina ar Colony, Chennai, Tamilnadu ,00015, .ndia email: kalyan901yahoo.com Tel. 2 91 44 223505503 4a5 2499,380 Baba Saheb (Umakanta Keshav) Apte Smarak Samiti, 7adava Smriti, 55 4irst 8ain Road, Seshadripuram, Ban alore 5,0020, .ndia Tel. 2 91 80 ,,55238 Bharatiya .tihasa Sankalana Samiti, Annapurna, 528 C Saniwar Peth, Pune 411030 Tel. 291 020 4490939 Library of Con ress catalo uin in publication data Kalyanaraman, Srinivasan. Sarasvati/ S. Kalyanaraman .ncludes biblio raphical references and inde5 1.River Sarasvati. 2. .ndian Civilization. 3. R. veda .SBN 81-90112,-9-1 4.RST PUBL.SHED: 2004 2 Sarasvati River: Bharatiya Civilization Bharata Bhuracana This is a map of Ve etation Cover, 18000 C14 years a o prepared on the basis of hundreds of studies related to the lacial a e between 18,000 to 10,000 years before present (BP). Durin the last ice a e (when laciers covered more land area than today) the sea level was about 400 feet lower than it is today.
    [Show full text]
  • Preuves De Connaissances Interactives Et Non-Interactives Olivier Blazy
    Preuves de connaissances interactives et non-interactives Olivier Blazy To cite this version: Olivier Blazy. Preuves de connaissances interactives et non-interactives. Cryptographie et sécurité [cs.CR]. Université Paris-Diderot - Paris VII, 2012. Français. tel-00768787 HAL Id: tel-00768787 https://tel.archives-ouvertes.fr/tel-00768787 Submitted on 24 Dec 2012 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Ecole´ Normale Sup´erieure D´epartement d’Informatique Universit´eParis 7 Denis Diderot Preuves de connaissance interactives et non-interactives Th`ese pr´esent´eeet soutenue publiquement le 27 septembre 2012 par Olivier Blazy pour l’obtention du Doctorat de l’Universit´eParis Diderot (sp´ecialit´einformatique) Devant le jury compos´ede : Directeur de th`ese: David Pointcheval (CNRS, Ecole´ Normale Sup´erieure) Rapporteurs : Jean-S´ebastien Coron (Universit´edu Luxembourg) Marc Fischlin (Universit´ede Darmstadt) Fabien Laguillaumie (CNRS, LIP) Examinateurs : Michel Abdalla (CNRS, Ecole´ Normale Sup´erieure) Antoine Joux (DGA, Universit´ede Versailles) Eike Kiltz (Universit´ede la Ruhr, Bochum) Damien Vergnaud (CNRS, Ecole´ Normale Sup´erieure) Travaux effectu´es au Laboratoire d’Informatique de l’Ecole´ Normale Sup´erieure Remerciements Bien des gens ont contribu´ede pr`es ou de loin `al’accomplissement de ce m´emoire.
    [Show full text]
  • Initiation À La Cryptologie
    Initiation à la Cryptologie Mars 2009 Cryptologie Page 1 / 50 Table des matières 1 Vocabulaire....................................................3 8 Fonctions de hachage.....................................30 2 Les enjeux.....................................................4 8.1 Principe..........................................................30 2.1 Le secret postal.................................................4 8.2 MD5...............................................................31 2.2 Cryptologie et droit français................................4 8.3 SHA-1............................................................31 2.3 La NSA............................................................5 8.4 Retour sur les signatures électroniques...............32 2.4 Échelon............................................................5 9 Application...................................................32 3 Algorithmes de chiffrement faibles.....................6 9.1 Les cartes bancaires.........................................32 3.1 Chiffre de César................................................6 9.2 SSL et TLS......................................................33 3.2 Chiffrement monoalphabétique............................6 9.3 PGP...............................................................34 3.3 Cryptanalyse par étude de fréquence...................7 10 Cryptanalyse...............................................35 3.4 Attaque par mot probable...................................8 10.1 Familles d'attaques cryptanalytiques................35 3.5
    [Show full text]
  • Les Codes Secrets Décryptés
    Les codes secrets décryptés 3ème édition corrigée et augmentée Didier Müller Nymphomath Éditions Contact : [email protected] © Nymphomath Éditions, 2018-2020 version 3.0 : 9 septembre 2018 version 3.2 : 13 décembre 2020 ISBN 978-2-8399-2485-6 À Pierre Baud « It may be roundly asserted that human ingenuity cannot concoct a cipher which human ingenuity cannot resolve... » « On peut affirmer que l'ingéniosité humaine ne peut pas élaborer un chiffre que l'ingéniosité humaine ne peut résoudre... » Edgar Allan Poe A Few Words on Secret Writing, 1841. Avant-propos AVANT-PROPOS La cryptologie, plus communément appelée la science des codes secrets, est à la fois une science et un art. C'est une science, car elle fait appel aux mathématiques et à l'informatique, que ce soit pour chiffrer des messages ou pour les décrypter. La cryptologie est aussi un art, car elle fait appel aux talents d'intuition, d'imagination et d'invention du décrypteur, ces facultés étant elles-mêmes secondées par des connaissances linguistiques approfondies. Je voulais écrire un livre qui s'inscrirait dans la ligne de ceux des grands cryptologues du 20 ème siècle : Baudouin, Friedman, Givierge, Langie, Sacco, Fouché Gaines, Sinkov, et quelques autres. Leurs livres ne se contentaient pas de présenter des systèmes de chiffrement, ils montraient aussi leurs faiblesses et comment les décrypter. Je vous invite donc à un voyage dans le temps, depuis l'Antiquité jusqu'à nos jours, où vous découvrirez les systèmes de chiffrement qui ont marqué leur époque. Nous regarderons plus d'une centaine de chiffres, la plupart ne demandant que du papier et un crayon.
    [Show full text]
  • Juangabrieltrianalaverde.2011.Pdf (469.5Kb)
    Aplicaciones matriciales a criptograf´ıa Juan Gabriel Triana Laverde Universidad Nacional de Colombia Ciencias, Matem´aticas Bogot´a,Colombia 2011 Aplicaciones matriciales a criptograf´ıa Juan Gabriel Triana Laverde Tesis o trabajo de grado presentada(o) como requisito parcial para optar al t´ıtulode: Magister en Matem´aticaaplicada Director(a): Ph.D. Jorge Mauricio Ruiz Vera Universidad Nacional de Colombia Ciencias, Matem´aticas Bogot´a,Colombia 2011 v Resumen Desde los inicios de la escritura se ha visto la necesidad de transmitir mensajes de manera que sean ocultos para aquellos que no sean el destinatario. Las t´ecnicasde cifrar mensajes han sido desarrolladas desde tiempos remotos, lo cual permiti´ola proliferaci´onde diversos m´eto- dos, algunos de ellos aun no han logrado ser totalmente desmantelados, como es el caso del cifrado por sustituci´onmonoalfab´etica.En este trabajo se establece un m´etodo, basado en la descomposici´onen valores singulares y herramientas computacionales, que permite mejorar los resultados obtenidos con otros m´etodos de descifrado basados en el an´alisis de frecuencias. Palabras Clave: Algebra Lineal Num´erica,criptograf´ıa,Procesamiento de texto.. Abstract From the beggining of writing we have seen the need to hide and transmit mes- sages in a way that they will be hidden to everybody but the receiver of the message. Techniques to encrypt messages have been developed from a long time ago, which al- lowed the proli- feration for diverse methods, some of them have not been completely dismantled, like the monoalphabetic substitution encryption. In this work we are looking to establish a method, based on the singular value decomposition and computational tools, to improve the results obtained with other decoding methods.
    [Show full text]
  • History of Cryptography and Cryptanalysis Pdf
    History of cryptography and cryptanalysis pdf Continue Aspect of history This article may contain original research. Please improve it by checking the claims made and adding links. Applications consisting only of original research must be removed. (January 2018) (Learn how and when to delete this template message) Cryptography, the use of codes and ciphers to protect secrets, began thousands of years ago. Until recent decades, it was a story about what might be called classical cryptography - that is, encryption techniques that use pen and paper, or perhaps simple mechanical means. In the early 20th century, the invention of sophisticated mechanical and electromechanical machines, such as the Enigma rotary machine, provided more sophisticated and efficient encryption tools; and the subsequent introduction of electronics and computing has allowed for the development of more complex circuits, most of which are completely unprocessed for pen and paper. In parallel with the development of cryptography is the development of cryptoanalysis - hacking codes and ciphers. Detection and application, early on, frequency analysis to read encrypted messages, sometimes changed the course of history. Thus, the telegram provoked the United States to enter World War I; and allied reading of the ciphers of Nazi Germany shortening world war II, in some estimates as much as two years. Until the 1960s, safe cryptography was largely the prerogative of governments. Two events have since brought him directly into the public domain: the creation of the Public Encryption Standard (DES), and the invention of public key cryptography. Ancient Scytale, an early device for encryption. The earliest known use of cryptography is found in non-standard hieroglyphics carved into the wall of the tomb from the Old Kingdom of Egypt around 1900 BC However, these are not serious attempts of secret messages, but attempts of riddles, intrigues or even entertainment for literate viewers.
    [Show full text]