Advanced Cryptographic Applications

globestupendousSecurity

Dec 3, 2013 (3 years and 10 months ago)

82 views

Module
:


Advanced Cryptographic Applications

Lecturer
:


Pr
of.
Dr. rer. nat. Clemens H. Cap

Language
:


English

Teaching Method
:



Lecture and practical exercise

Credit Points:


1 ECTS


Attendance requirements:


Basics in computer science and
mathematics to the
e
xtent

which is

characteristic for a third term

student in
computer

science


Goals / Skill:





The student will learn
some advanced cryptographic
techniques from an application point of view.

The
focus

of the module is not abstract mathematical
theory but practical applications and algorithms. The
goal

is to give an overview of modern cryptographic applications
which often are not taught as part of the standard Bachelor
curriculum but which provide impo
rtant additional insight
into what is possible today.


Detailed Content:






Hiding Information:

Steganographic Methods
, Chaffing
and Winnowing, Secret Sharing and Splitting, Elementary
Zero Knowledge Protocols and their Applications,
Anonymous Computati
on.


Electronic Money:

Hashcash, blind signatures, eCash

(D. Chaum) and Bitcoin (S. Nakamoto)


Media
Used
:


Electronic Presentation, Blackboard Illustrations
, Practical
Demonstrations, Lab Exercises by the students.


Literature
:




Beutelsbacher, Schwenk, Wolfenstetter: Moderne
Verfahren der Kryptographie.

Vieweg 2010.


O. Goldreich: Foundations of Cryptography.
Vol 1 & 2.
Cambridge University Press.


Suggested Reading before the
start of the summer school
:

R. Rivest

and A. Shamir: How to Share a Secret. CACM
1979 Vol 22 No 11.

R. Rivest: Chaffing and Winnowing: Confidentiality without
Encryption. MIT Lab, 1998.

Quisquater et al: How to Explain Zero
-
Knowledge
Protocols to Your Children. Crypto 89. LNCS 435.