Sistema de la Universidad de Colorado Educación gratuita en línea

Criptografía básica y programación con Crypto API

Descripción

En este MOOC, aprenderemos los conceptos y principios básicos de la criptografía, aplicaremos el criptoanálisis básico para descifrar mensajes cifrados con cifrado de sustitución mono-alfabético, y discutiremos la técnica de cifrado más sólida de la plataforma de un solo uso y los sistemas de distribución de claves cuánticas relacionados. También aprenderemos los algoritmos eficientes de criptografía de clave simétrica para encriptar datos, discutiremos los estándares DES y AES, estudiaremos los criterios para seleccionar el estándar AES, presentaremos los modos operativos de cifrado de bloques y discutiremos cómo pueden prevenir y detectar los ataques de intercambio de bloques, y examinar Cómo defenderse de los ataques de repetición. Aprenderemos el protocolo de intercambio de claves simétricas Diffie-Hellman para generar una clave simétrica para que dos partes se comuniquen a través de un canal inseguro. Aprenderemos la aritmética modular y el Teorema del Totient de Euler para apreciar el Algoritmo Criptográfico Asimétrico RSA, y utilizaremos la utilidad OpenSSL para realizar las operaciones básicas del Algoritmo Criptográfico RSA. Armados con estos conocimientos, aprendemos cómo usar PHP Crypto API para escribir programas seguros para cifrar y descifrar documentos y para firmar y verificar documentos. Luego aplicamos estas técnicas para mejorar el proceso de registro de un sitio web que garantiza que la cuenta creada sea realmente solicitada por el propietario de la cuenta de correo electrónico.

Precio: ¡Inscríbase gratis!

Idioma: Inglés

Subtítulos: Inglés

Criptografía básica y programación con Crypto API - Sistema de la Universidad de Colorado