Ich war bei meinem Institut an der Uni unter anderem für die Kerberos-Administration verantwortlich und habe mich in dem Zuge ein wenig in das Thema eingearbeitet. Durch meinen Weggang ist da wohl etwas Wissen verloren gegangen teilweise hat sich Halbwissen breit gemacht. Daher wollte ich hier mal ein paar Grundbegriffe dokumentieren.
Vorneweg: Das ist kein „Kerberos-Tutorial“, sondern ich möchte hier die Grundkonzepte vermitteln, sodass man andere Tutorial (die es reichlich gibt) besser verstehen kann. Das Thema Kerberos hat die Ruf sehr kompliziert zu sein. Das ist sicher nicht ganz falsch und hat verschiedene Gründe: Zum einen ist die Materie (Authentifizierung) nicht ganz einfach, und Kerberos löst mehrere Probleme gleichzeitig. Weiterhin ist es schon recht alt und kommt aus einer Zeit in der man zu überkomplexen Lösungen neigte. Außerdem nutzt es nur symmetrische Kryptographie, mit moderner, asymmetrische Kryptographie wäre das eine oder andere Problem vielleicht leichter zu lösen. Zusätzlich ist das Debugging nicht einfach und Debugausgaben sind eher rar gesät. Schlussendlich neigen aber viele Tutorials zu einfachen Lösungen: „Mach dies, und dann läuft alles“. Wenn es dann nicht funktioniert steht man schnell vor einer undurchsichtigen und schwer nachvollziehbaren Blackbox. Wenn man die Konzepte von Kerberos aber erst mal verstanden hat ergibt alles viel mehr Sinn. Das versuche ich mit diesem Post zu erreichen 🙂
Weiterlesen