Verschlüsselung (SE/CRYPT)¶
Aufgabenstellung
- Entwicklen Sie ein einfaches Programm, das Daten verschlüsseln und entschlüsseln kann. Überlegen Sie sich dazu einen eigenen
- Erstellen Sie eine Art RSA-Code zur Verschlüsselung und Entschlüsselung der Daten.
- Sonderaufgabe: Ein Gruppenmitglied entwickelt ein einfaches Verschlüsselungsverfahren
- das zweite Mitglied der Gruppe entwickelt ein Programm, das versucht, die Verschlüsselung zu “knacken”.
- Testen Sie das Programm CrypTool http://www.CrypTool.de
Kolloquium
- Erklären Sie die Grundlagen Ihrer Programmierung, das benutzte Verschlüsselungssverfahren, die Sicherheitsaspekte und die Unterschiede zwischen symmetrischen und asymmetrischen Verfahren.
- Erklären Sie die Verfahren RSA, IDEA und DES bzw. ihre Nachfolger.
- Beschreiben Sie Stärken und Schwächen einzelner Verfahren und praktische Anwendungen wie z.B. Pretty Good Privacy und Festplattenverschlüsselung.
- Erklären Sie die Begriffe “Steganographie” und “digitale Unterschrift”.
Literatur
Zugang über VPN oder Shibboleth:
Weitere Links:
- http://www.schuelerakademie.de/kurse/krypto/rsa.html
- http://www.strongsec.com/de/tutorials/security.htm
- http://www.pgpi.org
- http://www.rsa.com
- http://www.gnupp.de/start.html
- http://www.rsasecurity.com
- http://www.semper.org/sirene/outsideworld/security.html
- http://www.utm.edu/research/primes
- http://www.csr.unibo.it/research/biolab
- http://www.bioapi.org
- http://www.linslernet.de/crypt.htm
- www.utimaco.de
- Arbeitsgruppe Kryptografie
- CrypTool.de