University of Colorado System Kostenlose Online-Bildung

Grundlegende Kryptographie und Programmierung mit Crypto API

Beschreibung

In diesem MOOC lernen wir die grundlegenden Konzepte und Prinzipien der Kryptographie kennen, wenden grundlegende Kryptoanalyse an, um mit monoalphabetischer Substitutionsverschlüsselung verschlüsselte Nachrichten zu entschlüsseln, und diskutieren die stärkste Verschlüsselungstechnik des One-Time-Pads und verwandter Quantenschlüsselverteilungssysteme. Wir werden auch die effizienten Kryptographiealgorithmen mit symmetrischen Schlüsseln zum Verschlüsseln von Daten kennenlernen, die DES- und AES-Standards diskutieren, die Kriterien für die Auswahl des AES-Standards untersuchen, die Betriebsmodi der Blockverschlüsselung vorstellen und diskutieren, wie sie die Block-Swapping-Angriffe verhindern und erkennen können, und untersuchen wie man sich gegen Wiederholungsangriffe verteidigt. Wir lernen das Diffie-Hellman Symmetric Key Exchange Protocol kennen, um einen symmetrischen Schlüssel für die Kommunikation zweier Parteien über einen unsicheren Kanal zu generieren. Wir werden die modulare Arithmetik und das Euler-Totient-Theorem erlernen, um den asymmetrischen RSA-Kryptoalgorithmus zu verstehen, und das OpenSSL-Dienstprogramm verwenden, um die grundlegenden Operationen des RSA-Kryptoalgorithmus zu realisieren. Ausgestattet mit diesem Wissen lernen wir, wie man mit der PHP Crypto API sichere Programme zum Verschlüsseln und Entschlüsseln von Dokumenten sowie zum Signieren und Verifizieren von Dokumenten schreibt. Anschließend wenden wir diese Techniken an, um den Registrierungsprozess einer Website zu verbessern und sicherzustellen, dass das erstellte Konto tatsächlich vom Inhaber des E-Mail-Kontos angefordert wird.

Preis: Kostenlos anmelden!

Sprache: Englisch

Untertitel: Englisch

Grundlegende Kryptographie und Programmierung mit Crypto API - System der Universität von Colorado