Servicios criptográficos

Las redes públicas como Internet no proporcionan un medio de comunicación segura entre entidades. La comunicación en esas redes es susceptible de que terceras personas, sin autorización, tengan acceso a ella o la modifiquen. Además de permitir el cifrado de los archivos de los discos locales, la criptografía ayuda a crear medios de comunicación seguros sobre canales que, de otro modo, serían inseguros, proporcionando a su vez integridad de datos y autenticación.

Las clases del espacio de nombres de criptografía de .NET Framework se ocupan de administrar muchos de los detalles de la criptografía. Algunos son contenedores para Microsoft CryptoAPI no administrado, mientras que otros son meramente implementaciones administradas. No necesita ser un experto en criptografía para utilizar estas clases. Cuando crea una nueva instancia de una de las clases de algoritmos de cifrado, se generan automáticamente claves para facilitar el uso y las propiedades predeterminadas son lo más seguras posible.

En esta sección

  • Información general sobre criptografía
    Ofrece una introducción a los conceptos principales de la criptografía, como la criptografía asimétrica, criptografía simétrica, firmas digitales y valores hash criptográficos.
  • Tareas criptográficas
    Describe la forma de realizar tareas criptográficas específicas mediante la biblioteca de clases base.

Secciones relacionadas

  • Configurar clases de criptografía
    Describe la forma de asignar nombres de algoritmo a clases criptográficas e identificadores de objetos a un algoritmo criptográfico.
  • Acerca de System.Security.Cryptography.Pkcs
    Describe el espacio de nombres que contiene la implementación del código administrado de la sintaxis de mensajes criptográficos (CMS) y Normas de criptografía de clave pública #7 (PKCS #7) estándar. Esta sección está dirigida principalmente a programadores.