Praktikum DV-Anwendungen in der Technik

Verschlüsselung

Aufgabenstellung

1. Entwicklen Sie ein einfaches Programm, das Daten verschlüsseln und entschlüsseln kann. Überlegen Sie sich dazu einen eigenen Algorithmus.
2. 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".
3. Testen Sie das Programm CrypTool (http://www.CrypTool.de)

Kolloquium

1. Erklären Sie die Grundlagen Ihrer Programmierung, das benutzte Verschlüsselungssverfahren, die Sicherheitsaspekte und die Unterschiede zwischen symmetrischen und asymmetrischen Verfahren.
2. Erklären Sie die Verfahren RSA,IDEA und DES bzw. ihre Nachfolger.
3. Beschreiben Sie Stärken und Schwächen einzelner Verfahren und praktische Anwendungen wie z.B. Pretty Good Privacy und Festplattenverschlüsselung.
4. Erklären Sie die Begriffe "Steganographie" und "digitale Unterschrift".

Literatur


Zugang über VPN oder Shibboleth
hsa-bibliothek-a-z.html
link.springer.com
hanser-eLibrary.html
Michael Welschenbach, Kryptographie in C und C++, 2001, Springer
Albrecht Beutelspacher, Kryptologie, 10. Auflage, Springer 2015
Wolfgang Ertel, Angewandte Kryptographie, 4. Auflage, Hanser 2012

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