Grundlegende Kryptographie und Programmierung mit Crypto API

Grundlegende Kryptographie und Programmierung mit Crypto API

Beschreibung

In diesem MOOC lernen wir die grundlegenden Konzepte und Prinzipien der Krytographie kennen, wenden die 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 Kryptografiealgorithmen mit symmetrischen Schlüsseln zum Verschlüsseln von Daten lernen, die DES- und AES-Standards diskutieren, die Kriterien für die Auswahl des AES-Standards untersuchen, die Betriebsarten der Blockverschlüsselung vorstellen und diskutieren, wie sie die Blockaustauschangriffe verhindern und erkennen können, und untersuchen wie man sich gegen Wiederholungsangriffe verteidigt. Wir lernen das Diffie-Hellman-Protokoll für den symmetrischen Schlüsselaustausch kennen, um einen symmetrischen Schlüssel für die Kommunikation zwischen zwei Parteien über einen unsicheren Kanal zu generieren. Wir werden die modulare Arithmetik und den Euler-Totientensatz lernen, um den asymmetrischen RSA-Krypto-Algorithmus zu verstehen, und das OpenSSL-Dienstprogramm verwenden, um die grundlegenden Operationen des RSA-Krypto-Algorithmus zu realisieren. Mit diesem Wissen lernen wir, wie man mit der PHP Crypto API sichere Programme zum Ver- und Entschlüsseln von Dokumenten sowie zum Signieren und Überprüfen von Dokumenten schreibt. Wir wenden diese Techniken dann an, um den Registrierungsprozess einer Website zu verbessern, der sicherstellt, dass das erstellte Konto tatsächlich vom Eigentümer 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