Juangabrieltrianalaverde.2011.Pdf (469.5Kb)

Total Page:16

File Type:pdf, Size:1020Kb

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. Keywords: Numerical Linear Algebra, cryptography, Text Processing. Contenido Resumen V 1. Introducci´on 2 2. Descifrando la realidad 4 2.1. Matriz de frecuencias . 5 2.2. Descomposici´onen Valores Singulares . 8 2.2.1. Aproximaci´onde Rango 1 . 11 2.2.2. Aproximaci´onde Rango 2 . 14 2.3. Construcci´ondel criterio de clasificaci´on . 17 3. Consideraciones adicionales 19 3.1. Regla vfc ...................................... 19 3.2. Bigramas . 22 3.3. Entrop´ıa . 22 4. Resultados 27 4.1. Resultado al descifrar utilizando Aritm´eticaModular . 29 4.2. Resultado al descifrar utilizando directamente la tabla de frecuencias . 30 4.3. Resultado al descifrar con el m´etodo propuesto . 30 5. Conclusiones 32 A. Anexo: Cifrados por sustituci´onmonoalfab´etica I A.1. cifrado monogr´amico . II A.1.1. Cifrado af´ın . II A.1.2. Cifras hebreas . IV A.1.3. La cifra del Kamasutra . V Contenido 1 A.1.4. cifra con palabra clave . VI A.2. cifrado poligr´amico . VII A.3. Cifrado Tomogr´amico. VIII B. Anexo: Algebra Lineal X Bibliograf´ıa 17 1. Introducci´on Existen diversos m´etodos para encriptar o cifrar un mensaje, Giovanni Battista della Por- ta(1535-1615) en su texto de cuatro vol´umenes furtivis literarum notis-vulgo de ziferis1 cla- sifica las t´ecnicasde cifrado en tres grupos, que constituyen la criptograf´ıacl´asica: Cifrado por trasposici´on Cifrado por sustituci´on Cifrado por sustituci´onpor s´ımbolos En el cifrado por trasposici´onlos caracteres cambian de posici´onpero mantienen su rol. En el cifrado por sustituci´onlos caracteres mantienen su posici´on,pero cambian de rol. El cifrado de sustituci´onpor s´ımbolos, es un cifrado por sustituci´onen el cual el alfabeto original del mensaje no coincide con el alfabeto de cifrado, en esta t´ecnicase usan alfabetos extra~nospara cifrar el mensaje, este procedimiento de cifrado fue utilizado por la orden de los Templarios quienes extra´ıanlos s´ımbolos de un objeto conocido como la estrella de las ocho beatitudes, la cual fue utilizada como emblema de la orden. En la actualidad los m´etodos de cifrado son mucho m´assofisticados, entre ellos el m´asuti- lizado es el algoritmo RSA, creado por Martin Gardner publicado en 1977 en la revista Scientific American, basado en n´umerosprimos de gran magnitud [[1],p.104 ], el cual em- plea el modelo de clave p´ublica.La confiabilidad que ofrece el algoritmo RSA permiti´oa Phil Zimmerman, en 1991, desarrollar el PGP (Pretty Good Privacy) que es un algoritmo de cifrado que funciona f´acilmente en computadores dom´esticos.PGP utiliza conceptos de criptograf´ıacl´asicay los combina con el algoritmo RSA. Los m´etodos cl´asicosde cifrado siguen vigentes a´unen nuestra era, en la que la tecnolog´ıaes la principal herramienta, por esta raz´onllama la atenci´onque el cifrado por sustituci´onno 1Esta obra resume el conocimiento criptogr´aficode la ´epoca 3 haya sido completamente desmantelado a´un.En particular, la sustituci´onmonoalfab´eticaes una de las versiones m´as simples de los m´etodos de sustituci´on,sin embargo si tenemos un mensaje cifrado por sustituci´onmonoalfab´eticaen un alfabeto de n caracteres, tendremos que los posibles mensajes descifrados son n!. El alfabeto que utilizamos en nuestro idioma consta de n = 27 caracteres (incluyendo la letra ~n), por tanto existen 27! posibles mensajes. Por supuesto no consideraremos todos los posibles mensajes, ya que almacenar, procesar y analizar 27! (del orden de 1028) mensajes no es viable. En el proceso de criptoan´alisisde un mensaje, el punto de partida usual es el an´alisisde frecuencias, una t´ecnica que permite relacionar caracteres a partir de la frecuencia con que aparecen en el mensaje, sin embargo el proceso de descifrado suele realizarse por comparaci´on directa entre los resultados del an´alisisy tablas de frecuencias existentes para cada idioma, lo cual restringe dichos m´etodos a garantizar resultados satisfactorios cuando los mensajes son de gran longitud, debido a la ley de los grandes n´umeros. El principal problema de este tipo de t´ecnicasde ataque a un mensaje cifrado es el no considerar las diferencias entre los caracteres del alfabeto, ya que las consonantes y vocales no son distinguibles. En este trabajo se propone un algoritmo para descifrar mensajes cifrados por sustituci´on monoalfab´etica,dicho algoritmo se basa en los pilares del ´algebralineal con la que se establece un criterio para distinguir los caracteres que representan vocales de aquellos que representan consonantes en el mensaje cifrado, con lo cual se mejorar´ala precisi´onen el descifrado del mensaje. Para tal fin, este trabajo se dividi´ode tal manera que el lector podr´aencontrar en el cap´ıtulo2 los desarrollos a partir del an´alisisde frecuencias, seguido de las herramientas de ´algebralineal que permiten sustentar te´oricamente la efectividad del algoritmo propuesto; tambi´ense incluyen los criterios de clasificaci´ondesarrollados. Las consideraciones adicionales que permiten mejorar la precisi´ondel algoritmo propuesto son tratatadas con detalle en el cap´ıtulo3, de este modo se propon´eel algoritmo de descifrado. En el cap´ıtulo4 se comparan los resultados obtenidos sobre un mensaje que se ataca utilizando aritm´eticamodular, el an´alisisde frecuencias directamente y el m´etodo propuesto. Las conclusiones de este trabajo se encuentran en el cap´ıtulo5, seguidas por los ap´endices que permitir´anal lector conocer un poco m´asacerca de los m´etodos de cifrado por sustituci´on monoalfab´etica(Ap´endiceA), y de las herramientas de ´algebralineal empleadas (Ap´endice B). 2. Descifrando la realidad El proceso de conversi´onde un mensaje en texto plano a un texto cifrado, o viceversa, ma- tem´aticamente puede ser visto como una transformaci´onentre dos espacios de caracteres, en particular dicha transformaci´onpuede ser una modificaci´onde s´ımbolos o un reordena- miento en la manera en la cual se presentan los caracteres. El proceso de construcci´onde dicha transformaci´on,implica el dise~node algoritmos que permitan modificar la forma en que se presenta el mensaje, dependiendo de la funci´on del algoritmo, puede ser un algoritmo de cifrado o de descifrado. La principal garant´ıade que el mensaje se transmite de forma segura (incomprensible para cualquier persona que no sea el destinatario) es que el algoritmo de cifrado solo sea cono- cido por el destinatario y el emisario, sin embargo, debido a que el cifrado es de manera algor´ıtmica,resulta probable la construcci´onde un algoritmo inverso que permita, dado un texto cifrado, descifrar un mensaje. Si dicho algoritmo inverso existe, se dice que el sistema criptogr´aficoes reversible, es decir puedo a partir del texto plano construir un texto cifrado, y a partir de un texto cifrado reconstruir un texto plano, raz´onpor la cual algunos autores dicen que el sistema es de dos v´ıas. En el caso de los mensajes cifrados por sustituci´on,sabemos que son altamente susceptibles al an´alisisde frecuencias [[1], p.39], dicho an´alisispuede ser considerado como el estudio de la frecuencia con la que aparecen los s´ımbolos en los mensajes. El an´alisisde frecuencias fue desarrollado por el sabio Al-kindi (801-873), ha sido utilizado en diversas etapas de la historia, mostrando resultados bastante buenos, tanto as´ıque muchos m´etodos de cifrado fueron creados con el fin de burlar este tipo de ataque. La efectividad del an´alisisde frecuencias radica en que distintas letras no aparecen con la misma frecuencia en un mensaje, esto hace que algunas de ellas destaquen por su abundancia (e,a), y otras por su escasez (k,x), por ejemplo las vocales que, pese a ser solo 5, ocupan casi la mitad de la longitud de un texto en espa~nol.Este tipo de an´alisisnos permite determinar 2.1 Matriz de frecuencias 5 que caracteres son m´asfrecuentes en un mensaje, m´asa´unque combinaciones de caracteres suelen verse con m´asfrecuencia que otras, lo cual permite a un criptoanalista inferir sobre la correspondencia de los caracteres en el texto cifrado y en el texto plano.
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]
  • 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]
  • Analyse Des Algorithmes Finalistes Concourant Pour Le Futur Standard
    Analyse des algorithmes ¯nalistes concourant pour le futur standard AES Par Jean-Philippe Gaulier [email protected] Conservatoire National des Arts et M¶etiers Centre R¶egional Associ¶e de Limoges M¶emoire de synthese soumis dans le cadre d'un probatoire en vue de l'acquisition d'un dipl^ome en Ing¶enierie et Int¶egration Informatique Systemes d'Information Jury compos¶e de Madame M.-C. Costa, Pr¶esidente Monsieur M. Giry Monsieur P. Jeulin Monsieur M.Rybowicz < Cryptographie n.f. Proc¶ed¶e (signes conventionnels, modi¯ca- tion de l'ordre, de la disposition des signes, remplacement des signes...) permettant de rendre un message inintelligible, de pro- t¶eger des donn¶ees. > Le Petit Robert, ¶ed. 1993 < Vous rigolez ? Qu'est ce qui vous fait penser qu'un utilisateur dont la vie priv¶ee est concern¶ee voudra bien croire que les com- munications sont s¶ecuris¶ees ? Aucun organisme gouvernemental ne peut faire foi lorsque l'on parle de ces choses. > David Zimmerman, commentaire sur AES adress¶e au NIST < L'organisme de s¶ecurit¶e des systemes d'information de l'Agence Nationale de S¶ecurit¶e encourage fortement votre proposition de d¶eveloppement d'un FIPS pour un algorithme de chi®rement a- vanc¶e utilisant un processus public et accueille la possibilit¶e d'ap- porter son avis. > NSA, commentaire sur AES adress¶e au NIST < Ce sont des choses s¶erieuses dont nous parlons. Tout algorithme propos¶e en 1997 ne sera pas approuv¶e avant l'an 2000. Ce stan- dard devra ^etre maintenu pendant une p¶eriode de vingt a trente ans, ce a quoi il faut ajouter au moins dix ann¶ees suppl¶ementaires pour les administrations et vingt de mieux pour les donn¶ees de- vant ^etre s¶ecuris¶ees.
    [Show full text]