El mundo digital actual gira en torno a la información, su almacenamiento, la gestión eficiente mediante bases de datos y la crucial seguridad informática. Este artículo ofrece un análisis exhaustivo y fácil de entender sobre estos pilares fundamentales, ideal para estudiantes que buscan comprender los sistemas computarizados y proteger los datos en la era digital. Exploraremos desde los tipos de memoria hasta las amenazas cibernéticas, proporcionando una guía clara sobre "Almacenamiento, Bases de Datos y Seguridad Informática".
Sistemas de Almacenamiento de Datos: Una Visión General
El almacenamiento de datos es esencial para cualquier computadora o dispositivo, permitiendo conservar información mediante diversos medios de grabación. Podemos clasificar los sistemas en dos grandes tipos: almacenamiento primario (o principal) y almacenamiento secundario (o auxiliar).
El almacenamiento primario incluye dispositivos de alta velocidad, como la memoria RAM, donde la información se mantiene mientras la computadora recibe energía eléctrica. Si se interrumpe el suministro, los datos se pierden. En contraste, el almacenamiento secundario guarda la información de forma permanente y utiliza dispositivos externos, que suelen ser más lentos pero conservan los datos a largo plazo. Ejemplos incluyen discos duros y unidades ópticas.
También distinguimos entre memoria interna, fundamental para el funcionamiento de la computadora (RAM y ROM), y memoria externa, compuesta por discos ópticos, discos duros y unidades de cinta, que no son imprescindibles para la operación básica.
Modos de Acceso y Volatilidad en el Almacenamiento
Los dispositivos de almacenamiento se clasifican también por el modo de acceso a los datos y la volatilidad de la información.
- Acceso secuencial: Requiere leer registro por registro desde el inicio hasta encontrar el dato deseado. Ejemplos incluyen registros de desplazamiento y memorias de burbuja.
- Acceso aleatorio: Permite acceder directamente a la dirección física de la información sin tener que pasar por los datos anteriores. La memoria RAM es un claro ejemplo.
En cuanto a la volatilidad:
- Memoria volátil: Necesita energía constante para retener la información, típica de memorias primarias como la RAM.
- Memoria no volátil: Retiene la información incluso sin suministro eléctrico, utilizada para almacenamiento a largo plazo en memorias secundarias.
Tipos y Características de la Memoria
La memoria es un componente vital. A continuación, exploramos sus tipos más relevantes:
- Memoria ROM (Read Only Memory): Memoria de solo lectura que almacena programas de arranque y diagnósticos de la computadora. Permite acceso aleatorio y secuencial, siendo no volátil.
- Memoria RAM (Random Access Memory): Se usa como memoria principal, accesible aleatoriamente y muy común en computadoras. Almacena datos temporalmente (es volátil). Existen dos tipos:
- Estática: Más pequeña, rápida y costosa, con circuitos lógicos.
- Dinámica: Más lenta, sencilla y frecuente, basada en condensadores.
Dispositivos de Almacenamiento Auxiliar
Estos dispositivos complementan la memoria RAM y ROM, conservando la información de manera permanente. Han evolucionado para ser más pequeños y con mayor capacidad.
- HDD (Hard Drive): El disco duro es un dispositivo de almacenamiento permanente para todo tipo de datos (documentos, imágenes, videos, programas, sistema operativo). Su principal ventaja es la creciente capacidad de almacenamiento.
- Disquete o Disco Flexible: Un dispositivo obsoleto popular en los años 90, formado por una pieza circular magnética dentro de una carcasa de plástico. Permitía grabación y lectura de datos, pero fue superado por otras tecnologías.
- Dispositivos Ópticos: Utilizan tecnología láser para leer y escribir datos. Los más conocidos son:
- CD (Compact Disc): Almacena varios tipos de información.
- CD-R: 650MB, de solo lectura una vez grabado.
- CD-RW: Regrabable, con capacidad similar al CD-R.
- CD-ROM: Capacidad estándar de 700MB.
- DVD (Digital Versatile Disc): Similar al CD, pero más sensible a rayaduras y con mayor capacidad.
- DVD-ROM: 4.7 GB en una cara, ideal para películas y juegos.
- DVD-RAM: 2.6 GB en una cara, 5.2 GB doble cara, regrabable pero no compatible con unidades DVD-ROM.
- DVD-R: Grabable una sola vez.
- DVD-RW: Regrabable, como el CD-RW.
- HD DVD: Estándar de alta definición con hasta 30 GB, utilizaba un láser violeta. Fue suplantado por Blu-ray.
- BLU-RAY: Disco óptico de nueva generación para videos en alta definición y datos de alta densidad. Usa un láser azul, almacenando mucha más información con mejor audio y resolución (1920x1080p).
- Tarjetas de Memoria: Compactas, fiables y ligeras, usadas en cámaras, teléfonos móviles y notebooks (Compact Flash, Smart Media, SD, Mini SD, Micro SD).
- Pen drive o USB: Pequeños dispositivos resistentes a rasguños y polvo, capaces de almacenar información y compatibles con la mayoría de los sistemas operativos modernos.
- Disco ZIP: Discos magnético-ópticos extraíbles con capacidades de hasta 720 MB. Buscaban reemplazar los disquetes, pero fueron desplazados por grabadoras de CD-R/RW y unidades USB.
Bases de Datos: Conceptos Clave para Estudiantes
Una base de datos es una colección de datos interrelacionados y estructurados, almacenados sin redundancias perjudiciales, con el fin de que las aplicaciones funcionen óptimamente. Los datos almacenados son independientes de los programas que los usan.
En esencia, es un sistema computarizado para guardar, recuperar y actualizar información basada en peticiones. La base de datos es como un armario electrónico que contiene una colección de archivos de datos computarizados. Los usuarios pueden agregar, recuperar, eliminar y modificar datos o archivos.
El Sistema de Base de Datos y sus Componentes
Un sistema de base de datos es un sistema computarizado para guardar registros y almacenar información, permitiendo a los usuarios recuperarla y actualizarla. Los cuatro componentes principales de un sistema de base de datos son:
- Datos: Lo que realmente se almacena, diferente de la información (el significado de los datos).
- Hardware: Componentes físicos necesarios para el almacenamiento y procesamiento.
- Software: Programas que gestionan la base de datos, incluyendo el DBMS.
- Usuarios: Las personas que interactúan con el sistema.
Dato vs. Información: Una Diferencia Fundamental
Aunque a menudo se usan como sinónimos, dato se refiere a lo almacenado en la base de datos, mientras que información es el significado que un usuario interpreta de esos datos. Esta distinción es importante en el estudio de bases de datos.
Características de los Datos en Sistemas de Bases de Datos
Los sistemas de bases de datos pueden ser de usuario único (un solo usuario a la vez) o multiusuario (múltiples usuarios simultáneos), siendo estos últimos más comunes en entornos grandes como los mainframes. El objetivo principal en sistemas multiusuario es que cada usuario trabaje como si estuviera solo.
Los datos en una base de datos son típicamente integrados y compartidos:
- Integrados: La base de datos unifica varios archivos, eliminando redundancias. Por ejemplo, la información del departamento de un empleado puede consultarse en un archivo de Empleados en lugar de duplicarse en un archivo de Inscripción a cursos.
- Compartidos: Diferentes usuarios pueden acceder a la misma pieza de datos simultáneamente (acceso concurrente), posiblemente con fines distintos. La integración de datos facilita esta capacidad de compartir.
Hardware Esencial para la Base de Datos
Los componentes de hardware clave incluyen:
- Volúmenes de almacenamiento secundario: Principalmente discos magnéticos para contener los datos, junto con dispositivos de E/S, controladores y canales.
- Procesadores de hardware y memoria principal: Para soportar la ejecución del software del sistema de base de datos.
Software y el Sistema de Gestión de Bases de Datos (DBMS)
El Sistema de Gestión de Bases de Datos (DBMS) es la capa de software entre la base de datos física y los usuarios. Gestiona todas las solicitudes de acceso, ocultando los detalles de hardware a los usuarios y ofreciendo una percepción abstracta de la base de datos.
Las funciones generales del DBMS incluyen:
- Definición de datos (crear estructuras).
- Manipulación de datos (recuperar, almacenar, agregar, eliminar).
- Seguridad e integridad de los datos.
Además del DBMS, otros componentes de software incluyen utilidades, herramientas de desarrollo, ayudas de diseño, generadores de informes y el administrador de transacciones (monitor TP).
Usuarios de Sistemas de Bases de Datos
Existen tres tipos principales de usuarios:
- Programadores de aplicaciones: Escriben programas que acceden a la base de datos, emitiendo solicitudes al DBMS (por ejemplo, usando SQL).
- Usuarios finales: Interactúan con el sistema desde estaciones de trabajo, a través de aplicaciones en línea o interfaces directas del DBMS (como un procesador de lenguaje de consulta SQL).
- Administrador de base de datos (DBA): Responsable de las decisiones estratégicas sobre los datos de la empresa, el soporte técnico y el control total del sistema.
Lenguaje de Manipulación de Datos (DML) y Diseño de Base de Datos
El DML (Data Manipulation Language) es un conjunto de instrucciones que permiten a los usuarios buscar, añadir, suprimir o modificar datos, respetando las normas de seguridad. Ejemplos incluyen SELECT, INSERT, UPDATE, DELETE.
El diseño de la base de datos se divide en niveles:
- Modelo conceptual: Entendido por las personas para identificar elementos y relaciones (usualmente con el modelo entidad-vínculo).
- Modelo lógico: Entendido por el manejador de la BD, establece la estructura de campos y registros, reglas de integridad y normalización (modelo relacional).
- Modelo físico: Se crean los índices de los campos vinculados por el manejador de la BD.
Modelo Entidad-Vínculo y Entidades
El modelo entidad-vínculo representa el mundo real mediante entidades y relaciones. Es fundamental para el diseño de bases de datos. Una entidad es un objeto real o abstracto del que se desea almacenar información (ej., un cliente). Se representan con rectángulos. Las entidades débiles dependen de una entidad normal (ej., una cuenta de crédito no existe sin un cliente) y se representan con un doble rectángulo.
Enfoque Relacional y Datos Persistentes
Los sistemas relacionales dominan el mercado de bases de datos. Se basan en el modelo de datos relacional, donde los datos son percibidos como tablas, y los operadores generan nuevas tablas a partir de las existentes. Los datos son persistentes, es decir, una vez en la base de datos, solo se eliminan por una solicitud explícita al DBMS, no por el fin de un programa. Una base de datos es un conjunto de datos persistentes usados por las aplicaciones de una empresa.
- Entidades y Vínculos: En el contexto relacional, las entidades son objetos distinguibles a representar, y los vínculos son las asociaciones entre ellas.
- Propiedades: Las entidades y vínculos tienen propiedades (ej., localidad de proveedores, peso de partes) que se registran en la base de datos, generalmente con tipos de datos simples.
- Modelado de Datos: Define lógicamente los objetos, operadores y componentes con los que interactúan los usuarios. La implementación es la realización física del modelo.
Arquitectura Cliente-Servidor en Bases de Datos
La arquitectura cliente-servidor es una estructura de dos partes:
- Servidor (parte dorsal o servicios de fondo): Es el propio DBMS, que soporta todas las funciones básicas de definición, manipulación, seguridad e integridad de datos.
- Clientes (partes frontales o aplicaciones de usuario): Son las diversas aplicaciones que se ejecutan sobre el DBMS, incluyendo programas de aplicación escritos por el usuario (en lenguajes como C o COBOL) y herramientas proporcionadas por el fabricante (generadores de informes, hojas de cálculo, etc.).
Procesamiento Distribuido en Bases de Datos
El procesamiento distribuido (o paralelo) permite que una tarea de procesamiento de datos se extienda a varias máquinas conectadas en red, que pueden estar geográficamente dispersas. Un ejemplo común es cuando varias máquinas cliente acceden a un mismo servidor de base de datos. En entornos bancarios, los datos de diferentes partes de la empresa pueden estar en distintas computadoras, y los usuarios de una sucursal pueden necesitar acceso a los datos de otra. También es frecuente que cada máquina actúe como servidor para algunos usuarios y como cliente para otros.
Tarjetas
Toca para girar · Desliza para navegar
Seguridad Informática: Protegiendo tus Datos y Sistemas
La seguridad de los datos es crucial para proteger la información, el activo más valioso de una organización. Busca garantizar la continuidad del negocio, minimizar daños y maximizar el retorno de la inversión. La información puede existir en diversos formatos: impreso, electrónico, enviado por correo, transmitido o verbal.
Objetivos Fundamentales de la Seguridad
Los cuatro objetivos principales de la seguridad de la información son:
- Integridad: Que la información represente la realidad y solo pueda ser creada o modificada por personas autorizadas.
- Confidencialidad: Proteger la privacidad de las personas y asegurar que la información sea conocida solo por quienes están definidos para ello.
- Disponibilidad: Que los datos estén siempre accesibles cuando se necesiten (relacionado con hardware redundante, contingencia).
- No Repudio: Garantizar que una comunicación segura no pueda ser negada por el emisor ni por el receptor (relacionado con la firma electrónica y procesos jurídicos).
Amenazas en la Seguridad Informática
Las amenazas buscan comprometer la seguridad de los sistemas:
- Malware: Software malicioso diseñado para ingresar a un dispositivo sin consentimiento. Es oculto y trabaja en contra de los intereses del usuario. Se clasifica en muchos tipos:
- Caballo de Troya: Software que parece legítimo pero oculta una función dañina.
- Ransomware: Encripta archivos y pide un rescate. La solución principal es tener copias de seguridad (Back Up).
- Gusanos: Malware que se replica y extiende a otros equipos, saturando redes o instalando malware adicional.
- Spyware: Recaba información sobre la actividad del usuario (datos personales, contraseñas) para enviarla a un atacante.
- Redes de robots (Botnets): Redes de equipos infectados que ejecutan software malicioso bajo el control de un atacante para enviar spam, robar datos o crear anuncios falsos.
- Ataques "Man-in-the-Middle": Un hacker intercepta el tráfico de datos, haciéndose pasar por una de las partes de la comunicación. Puede usar software DHCP o manipular entradas DNS.
- Ingeniería Social o Inversa: Obtener información confidencial manipulando usuarios legítimos, explotando el eslabón más débil del sistema: las personas. Ejemplos incluyen "phishing mails" (correos que simulan ser de entidades confiables para obtener datos).
Riesgos y su Gestión en Seguridad
El riesgo en seguridad no se puede eliminar por completo, por lo que las organizaciones deben definir un nivel de riesgo aceptable. Existe una relación inversamente proporcional entre operatividad y seguridad: una mayor seguridad a menudo implica mayores costos y complejidades. Lo ideal es implementar niveles de seguridad acordes a cada caso, siguiendo buenas prácticas.
Los principales factores que afectan los servicios de seguridad incluyen:
- Falla de hardware.
- Falla de software.
- Problemas eléctricos.
- Errores de usuarios.
- Problemas de comunicación.
- Cambios de programas.
Análisis de Riesgos en Seguridad Informática
El análisis de riesgos es un proceso para identificar y evaluar la probabilidad de sufrir un ataque y las pérdidas asociadas, comparándolo con el costo de prevención. Permite conocer mejor el sistema a proteger. El resultado es una matriz de riesgo que detalla factores, activos y su ponderación de ocurrencia.
Los objetivos clave son:
- Reducir riesgos de la organización.
- Identificar amenazas y vulnerabilidades.
- Identificar riesgos potenciales (probabilidad, frecuencia, consecuencias).
- Determinar niveles de aceptabilidad de riesgo y alternativas.
- Obtener el compromiso de la dirección para destinar recursos.
La decisión de implementar una medida de prevención depende de si su costo es menor o igual a la probabilidad de ocurrencia multiplicada por el impacto en el negocio.
Control de Acceso: La Primera Barrera de Seguridad
El control de acceso es un sistema que impide el ingreso no autorizado a datos o recursos mediante identificación previa (aplicativos, biometría, etc.). Una vez superadas las barreras de acceso, se establecen herramientas lógicas y físicas para impedir ingresos no autorizados.
Requerimientos de la Empresa para el Control de Accesos
El objetivo es controlar el acceso a la información y procesos de negocio según los requerimientos de seguridad y las políticas de difusión. Esto incluye:
- Política de control de accesos: Establecer reglas y derechos para cada usuario o grupo, considerando requerimientos de seguridad de aplicaciones, clasificación de información, legislación, perfiles de acceso estándar y administración en entornos distribuidos.
- Reglas de control de accesos: Diferenciar entre reglas obligatorias y opcionales, y preferir la premisa de que todo está prohibido a menos que se permita expresamente.
Tipos de Control de Acceso
- Control de acceso a la red: Protege los servicios de red internos y externos, asegurando que los usuarios no comprometan la seguridad. Incluye interfaces adecuadas, mecanismos de autenticación y control de acceso a servicios.
- Rutas forzadas: Limitar las opciones de navegación o imponer el uso de sistemas específicos (ej., firewalls) para usuarios externos.
- Autenticación de usuarios para conexiones externas: Acceso de usuarios remotos sujeto a autenticación robusta (ej., criptografía, tokens de hardware, protocolos de pregunta/respuesta).
- Protección de puertos de diagnóstico remoto: Controlar de forma segura el acceso a estos puertos, ya que pueden ser un medio de acceso no autorizado.
- Control de acceso al sistema operativo: Impide el acceso no autorizado a la computadora. Debe identificar y verificar la identidad del usuario, registrar accesos (exitosos y fallidos), suministrar autenticación apropiada y restringir tiempos de conexión.
- Control de acceso a las aplicaciones: Impide el acceso no autorizado a la información en sistemas de información. Controla el acceso de usuarios a la información y funciones, brinda protección contra utilitarios que puedan saltarse los controles y otorga acceso solo al propietario o usuarios autorizados.
- Administración de privilegios: Limita y controla la asignación y uso de privilegios (características que permiten al usuario omitir controles). Los privilegios deben asignarse sobre la base de la necesidad, con un proceso de autorización formal y registros.
Administración y Responsabilidad del Usuario
- Administración de accesos de usuarios: Procedimientos formales para controlar la asignación y privación de derechos de acceso, desde el registro inicial hasta la cancelación.
- Registración de usuarios: Procedimiento formal que incluye el uso de ID de usuario únicos, verificación de autorización, aseguramiento del nivel de acceso adecuado, entrega de derechos por escrito, y cancelación inmediata de accesos para usuarios desvinculados.
- Administración de contraseñas de usuario: Proceso formal para asignar y gestionar contraseñas, requiriendo que los usuarios las mantengan en secreto, cambien contraseñas provisionales y utilicen contraseñas de calidad. Se pueden considerar otras tecnologías de autenticación (ej., biométrica).
- Revisión de derechos de acceso de usuarios: Proceso formal y regular para revisar los derechos de acceso (ej., cada seis meses) y los privilegios especiales (cada tres meses), para asegurar que no se obtengan privilegios no autorizados.
- Responsabilidad de usuarios: Los usuarios deben estar conscientes de sus responsabilidades para mantener controles de acceso eficaces, especialmente con el uso de contraseñas y la seguridad del equipamiento. Deben mantener contraseñas en secreto, cambiarlas ante sospecha de compromiso, seleccionar contraseñas robustas y evitar compartirlas.
- Equipos desatendidos en áreas de usuarios: Los usuarios deben proteger adecuadamente los equipos desatendidos (estaciones de trabajo, servidores), concluyendo sesiones o utilizando mecanismos de bloqueo (pantallas protegidas por contraseña).
Encriptación: Ocultando el Significado de los Datos
La encriptación es una técnica para hacer que los datos sean indescifrables para personas no autorizadas, protegiendo la integridad, operatividad, confidencialidad y el no repudio de la información. Es vital para comunicaciones en red.
- Criptología: Estudio de los criptosistemas. Incluye:
- Criptografía: Arte de escribir con clave secreta para ocultar el significado de un mensaje, no el mensaje en sí.
- Criptoanálisis: Ciencia que descifra criptogramas rompiendo la clave.
- Criptosistema: Conjunto de claves y equipos que permiten cifrar y descifrar.
- Elementos de un criptosistema: Mensajes sin cifrar (texto nativo), mensajes cifrados (criptogramas), conjunto de claves (K), transformaciones de cifrado (E) y de descifrado (D). Un criptosistema cumple $Dk ullet [Ek(m)] = m$.
- Técnicas de encriptación: La criptografía moderna usa matemáticas y mecanismos de cifrado. Las técnicas básicas son:
- Transposición: Cambio de posición de los signos.
- Permutación o sustitución: Sustitución de signos por otros.
En los criptosistemas modernos, el algoritmo es conocido públicamente, y el secreto reside en la clave.
Tipos de Sistemas de Cifrado
- Criptosistemas simétricos o de clave secreta: Utilizan una única clave secreta compartida por emisor y receptor para cifrar y descifrar. Son más rápidos y sencillos para grandes volúmenes de datos. El principal inconveniente es la necesidad de comunicar la clave de forma segura y la complejidad de la gestión de claves para muchos usuarios. Pueden ser atacados por criptoanálisis o fuerza bruta.
- Cifradores de flujo: Cifran bit a bit.
- Cifradores de bloque: Cifran bloques de bits (ej., 64 bits) como una unidad.
- Criptosistemas asimétricos o de clave pública: Cada usuario tiene un par de claves: una privada (conocida solo por el propietario) y una pública (conocimiento general). Lo que se cifra con una clave, se descifra con la clave inversa. Sus usos principales son la autenticación y la confidencialidad.
Autenticación con Claves Asimétricas
Para garantizar la identidad del remitente, este cifra un "mensaje digest" (no el mensaje completo para ahorrar CPU) con su clave privada. Cualquier persona con la clave pública del remitente puede descifrar el digest y verificar su origen (ej., intercambio de claves SSH).
Algoritmo de Cifrado Hash
Los algoritmos hash son esenciales para la integridad de los mensajes, mapeando grandes conjuntos de datos de tamaño variable a pequeños conjuntos de longitud fija. Son vitales en la firma digital. Sus propiedades incluyen:
- Tamaño fijo de la huella: Independiente del tamaño del mensaje original.
- Sensibilidad a cambios: Un solo bit modificado en el mensaje original genera una huella completamente distinta.
- Resistencia a preimagen: Imposible obtener el mensaje original a partir de la huella hash.
- Resistencia a la segunda preimagen: Imposible encontrar otro mensaje que produzca el mismo valor hash que uno dado.
- Resistencia a colisiones: Imposible encontrar dos entradas que den el mismo valor hash.
Las aplicaciones incluyen protección de contraseñas, parte de algoritmos de cifrado, firma digital y garantía de integridad de flujos de datos (ej., software descargado). Ejemplos notables son SHA, SHA-1, MD5 y RIPE-MD.
Preguntas Frecuentes (FAQ)
¿Cuál es la diferencia clave entre dato e información?
La diferencia es importante: el dato es lo que está físicamente almacenado en la base de datos (como un valor o registro), mientras que la información es el significado o la interpretación que un usuario le da a esos datos en un contexto específico. Los datos son la materia prima, la información es el producto procesado con sentido.
¿Cómo se clasifican los sistemas de almacenamiento de datos y cuáles son sus características?
Los sistemas de almacenamiento se clasifican principalmente en primarios (como la RAM, volátil y de acceso rápido, fundamental para el funcionamiento) y secundarios (como el disco duro o los dispositivos ópticos, no volátiles y de acceso más lento, utilizados para almacenamiento permanente a largo plazo). También se distinguen por el modo de acceso (secuencial o aleatorio) y la volatilidad (volátil o no volátil).
¿Qué es un DBMS y qué funciones principales cumple?
Un DBMS (Sistema de Administración de Bases de Datos) es el software que actúa como intermediario entre la base de datos física y los usuarios. Sus funciones principales incluyen definir la estructura de los datos, manipular los datos (añadir, modificar, eliminar, recuperar), garantizar la seguridad y mantener la integridad de la base de datos, ocultando los detalles técnicos del hardware a los usuarios.
¿Cuáles son los cuatro objetivos principales de la seguridad de la información?
Los cuatro objetivos fundamentales de la seguridad de la información son:
- Integridad: Asegurar que la información sea precisa y no haya sido alterada de forma no autorizada.
- Confidencialidad: Proteger la información del acceso no autorizado, garantizando la privacidad.
- Disponibilidad: Garantizar que la información y los sistemas estén accesibles para los usuarios autorizados cuando se necesiten.
- No Repudio: Asegurar que una parte no pueda negar la autoría o la recepción de una comunicación o acción digital.
¿Cómo se relaciona la encriptación con la seguridad de la información y qué tipos principales existen?
La encriptación es una técnica crucial de la seguridad de la información que transforma los datos en un formato ilegible para proteger su confidencialidad, integridad y no repudio. Los dos tipos principales de sistemas de cifrado son los criptosistemas simétricos (usan una única clave secreta compartida para cifrar y descifrar) y los criptosistemas asimétricos o de clave pública (usan un par de claves, una privada y otra pública, donde lo cifrado con una se descifra con la inversa).