Security
2022
2021
ASIS CTF 2021 Writeups
These are writeups for the first CTF I participated in while it was running. Before that, I had only practiced on picoCTF, pwn.college, and Google CTF Beginners Quest challenges outside live events. I played with KITCTF, the CTF team of the Karlsruhe Institute of Technology.
2020
Fuzzing-Schutzmaßnahmen
Dieser Blogeintrag ist eine Seminararbeit, die ich im Sommersemester 2020 im Rahmen des Seminars Schwachstellensuche am KIT geschrieben habe. Ich habe das LaTeX einmal durch pandoc gejagt, sodass ich es hier auf meinen Blog schmeißen kann. Möglicherweise leidet die Formatierung darunter.
Sicherheit am KIT
Für die Vigenère-Chiffre sind mir spontan diese Einzeiler eingefallen, es gibt sicherlich schöneren Pythoncode, aber zum schnellen Ausprobieren in der Python-Shell sind die Funktionen ganz praktisch. In der Vorlesung und der Übung besteht der Unterschied von 1 in der Definition. Die Funktionen verwenden die Variante mit +1: Verschlüsselt man A mit dem Schlüssel A, ergibt sich B.
def encrypt(k, m):
return ''.join([chr(((ord(k[i % len(k)]) + ord(x) + 1) % 26) + ord('A')) for i, x in enumerate(m)])