Implementación de algoritmos de teoría de números/Algoritmos utilizados en criptografía

De Wikilibros, la colección de libros de texto de contenido libre.

En el campo de la criptografía muchas veces se agrupan algoritmos con funcionalidades que tienen alguna característica común y a ese conjunto lo denominan 'Criptografía de' la característica que comparten. Veamos algunos ejemplos:

  • Criptografía simétrica.- Agrupa aquellas funcionalidades y algoritmos criptográficos que se apoyan en el uso de una sola clave para cifrar y descifrar la información. Es eficiente pero requiere compartir la clave de forma segura.
  • Criptografía asimétrica.- Agrupa aquellas funcionalidades y algoritmos criptográficos que se apoyan en el uso de parejas de claves compuesta por una clave pública, que sirve para cifrar, y por una clave privada, que sirve para descifrar. Permite la autenticación y el intercambio seguro de información sin necesidad de compartir claves.