Con respecto a estas últimas noticias de NSA pirateando nuestras bases de datos e invadiendo incluso redes gubernamentales altamente confidenciales, tengo una fuerte motivación para dedicarme al campo de la Criptografía. ¿Desde dónde y cómo debo comenzar?

Generalmente hay dos (2) formas en mi humilde opinión para comenzar.

  1. Toma un curso Esto es si estás en una institución académica que ofrece un curso de criptografía. La mayoría de los programas con sólidos antecedentes en matemáticas probablemente tendrán algunos miembros de la facultad interesados ​​en ofrecer esto. Tome el material introductorio primero y luego continúe con los cursos más difíciles a medida que avanza. También necesita algo de matemática (particularmente teoría de números). Personalmente tengo una licenciatura en ingeniería y física y no tuve mucha exposición a la teoría de números. Entonces, cuando tomé mi maestría en informática, necesitaba ponerme al día en esa área.
  2. Lee un buen libro . Este es otro camino a tomar en particular para aquellos que solo desean una apreciación general del campo antes de decidir si seguir adelante. Me gusta especialmente el Libro de códigos de Simon Singh y algunos de los materiales de Bruce Scheiner son bastante accesibles.

En algún momento (a menos que esté en una institución con un grupo de criptografía muy establecido), necesitará encontrar más material usted mismo más allá de cursos y libros. Necesitará encontrar personas afines para viajar con usted e intentar buscar en Internet proyectos en los que pueda participar. En particular, es posible que desee inscribirse en alguno de estos programas.

Depende de lo que quieras hacer. La criptografía académica y la criptografía práctica seria son dos temas muy diferentes. La mayoría de los cursos universitarios en criptografía enseñan solo los primeros, y hacen un trabajo razonable al respecto. Para este último, comience leyendo la historia del campo. “The Codebreakers” es un buen comienzo; Algunos de los libros escritos por Cipher Deavours también son útiles. También debe adquirir un conocimiento básico de estadística y un conocimiento bastante menos básico de campos finitos como parte de su base.

Si tienes algún talento, ese es el punto en el que inventarás un “cifrado irrompible”. Todos lo hacen Estudie más y descubrirá que su “cifrado irrompible” es un caso especial de un algoritmo bien conocido, con un método igualmente conocido para romperlo. En ese punto, ya no eres un principiante.