Software-Implementierung kryptographischer Verfahren

NUMMER: 141030
KÜRZEL: SIkV
MODULBEAUFTRAGTE:R: Prof. Dr.-Ing. Tim Güneysu
DOZENT:IN: Dr.-Ing. Max Hoffmann
FAKULTÄT: Fakultät für Informatik
SPRACHE: Deutsch
SWS: 4 SWS
CREDITS: 5 CP
WORKLOAD:
ANGEBOTEN IM: jedes Sommersemester

BESTANDTEILE UND VERANSTALTUNGSART

PRÜFUNGEN

FORM: Schriftlich und vorlesungsbegleitend
ANMELDUNG:
DATUM: 0000-00-00
BEGINN: 00:00:00
DAUER:
RAUM:

LERNFORM

Vor­le­sung und Übun­gen

LERNZIELE

Die Stu­die­ren­den haben ein Ver­ständ­nis für Me­tho­den für die schnel­le Soft­ware-Rea­li­sie­rung aus­ge­wähl­ter Kryp­to-Ver­fah­ren und diese selbst im­ple­men­tiert.

INHALT

Es wer­den aus­ge­wähl­te fort­ge­schrit­te­ne Im­ple­men­tie­rungs­tech­ni­ken der mo­der­nen Kryp­to­gra­phie be­han­delt.

In­hal­te:
- Ef­fi­zi­en­te Im­ple­men­tie­rung von Block­chif­fren
- Bits­li­cing
- Ef­fi­zi­en­te Arith­me­tik in GF(2^m)
- Ef­fi­zi­en­te Arith­me­tik auf el­lip­ti­schen Kur­ven
- Spe­zi­el­le Prim­zah­len zur schnel­len mo­du­la­ren Re­duk­ti­on
- Prim­zahl­tests
- Post-Quan­tum Kryp­to­gra­phie
- Se­cu­re Co­ding

VORAUSSETZUNGEN

Keine

VORAUSSETZUNGEN CREDITS

Bestandene Modulabschlussprüfung und erfolgreiche Teilnahme an den vorlesungsbegleitenden Projekten

EMPFOHLENE VORKENNTNISSE

Grund­kennt­nis­se der Pro­gram­mier­spra­che C bzw. C++, Vor­le­sung "Ein­füh­rung in die Kryp­to­gra­phie I"

LITERATUR

AKTUELLE INFORMATIONEN

SONSTIGE INFORMATIONEN

Im Som­mer­se­mes­ter 2021 wird die Ver­an­stal­tung aus­schließ­lich di­gi­tal an­ge­bo­ten, Prä­senz­leh­re fin­det nicht statt. Die an­ge­ge­be­nen Vor­le­sungs- und Übungs­zei­ten blei­ben be­ste­hen, die Prä­senz­ver­an­stal­tun­gen wer­den al­ler­dings di­gi­tal durch­ge­führt. Alle be­nö­tig­ten In­for­ma­tio­nen und Ma­te­ria­li­en wer­den über den Mood­le Kurs [1] an­ge­bo­ten. Um das Pass­wort für den Kurs zu er­hal­ten, schrei­ben Sie bitte eine form­lo­se E-Mail in­klu­si­ve Ma­tri­kel­num­mer von ihrer RUB-Mail­adres­se an max.​hoffmann@​rub.​de. Emails von an­de­ren Ab­sen­dern kön­nen lei­der nicht be­rück­sich­tigt wer­den.

[1] https://​moodle.​ruhr-uni-bo­chum.​de/​m/​course/​view.​php?​id=38478