Cifrar y descifrar imágenes usando Python

En este artículo, cifraremos/descifraremos una imagen utilizando una lógica matemática simple. Requiere dos cosas, datos y clave, y cuando se aplica la operación XOR en ambos operandos, es decir, datos y clave, los datos se cifran, pero cuando se vuelve a realizar el mismo proceso con el mismo valor de clave, los datos se descifran. … Continue reading «Cifrar y descifrar imágenes usando Python»

Cifrado de Vernam en criptografía

Vernam Cipher es un método para cifrar texto alfabético. Es una de las técnicas de sustitución para convertir un texto sin formato en un texto cifrado. En este mecanismo asignamos un número a cada carácter del Texto Plano, como (a = 0, b = 1, c = 2, … z = 25).  Método para tomar … Continue reading «Cifrado de Vernam en criptografía»

¿Cómo resolver problemas de algoritmo RSA?

El algoritmo RSA es un algoritmo criptográfico asimétrico, lo que significa que debe haber dos claves involucradas durante la comunicación, es decir, clave pública y clave privada. Hay pasos simples para resolver problemas en el Algoritmo RSA. Ejemplo 1: Paso 1: Elija dos números primos y Tomemos y Paso 2: Calcule el valor de y … Continue reading «¿Cómo resolver problemas de algoritmo RSA?»

La tríada CIA en Criptografía – Part 1

Cuando se habla de seguridad de la red, la tríada CIA es uno de los modelos más importantes que está diseñado para guiar las políticas de seguridad de la información dentro de una organización.  CIA significa: Confidencialidad Integridad Disponibilidad Estos son los objetivos que deben tenerse en cuenta al asegurar una red.  Confidencialidad: Confidencialidad significa … Continue reading «La tríada CIA en Criptografía – Part 1»

Cifrado del alfabeto latino

La técnica de cifrado de cifrado del alfabeto latino es una de las técnicas más antiguas y sencillas de cifrado de datos. Es simplemente un tipo de técnica de cifrado por sustitución, es decir, cada letra de un texto dado se sustituye por su número correspondiente representado en su orden alfabético. Por ejemplo, hemos dado … Continue reading «Cifrado del alfabeto latino»

Firma digital Schnorr

En criptografía , una firma de Schnorres una firma digital producida por el algoritmo de firma de Schnorr que fue descrito por Claus Schnorr. Es un esquema de firma digital conocido por su simplicidad, es eficiente y genera firmas cortas. Es uno de los protocolos utilizados para implementar la «Prueba de conocimiento». En criptografía, una … Continue reading «Firma digital Schnorr»

Programa para encontrar la paridad – Part 1

Paridad: La paridad de un número se refiere a si contiene un número par o impar de 1 bit. El número tiene «paridad impar» si contiene un número impar de 1 bits y es «paridad par» si contiene un número par de 1 bits. La idea principal de la siguiente solución es: hacer un bucle mientras … Continue reading «Programa para encontrar la paridad – Part 1»

Esquema de firma única de Winternitz

Winternitz One Time Signature (WOTS) es un esquema de firma digital resistente a la cuántica que utiliza claves y tamaños de firma relativamente pequeños. Como es un esquema de firma de un solo uso, solo se puede utilizar para firmar de forma segura un mensaje. Supongamos que Alice quiere firmar digitalmente su mensaje para Bob, … Continue reading «Esquema de firma única de Winternitz»

Diferencia entre ataque DOS y DDOS

1. El ataque DOS es un ataque de denegación de servicio, en este ataque una computadora envía una cantidad masiva de tráfico a la computadora de la víctima y la apaga. El ataque DOS es un ataque en línea que se utiliza para hacer que el sitio web no esté disponible para sus usuarios cuando … Continue reading «Diferencia entre ataque DOS y DDOS»

SHA3 ​​en Python

Una función hash criptográfica es una clase excepcional de función hash que tiene ciertas propiedades que la hacen apropiada para su uso en criptografía. Es un algoritmo numérico que asigna información de tamaño autoafirmativo a una línea de pieza de un tamaño fijo (una función hash) que también pretende ser una función de salida unidireccional, … Continue reading «SHA3 ​​en Python»