Thema 1 Hassenstein


B. F.
Diese Karteikarten bieten einen umfassenden Überblick über moderne Authentifizierungsmethoden auf Universitätsniveau. Sie behandeln verschiedene Protokolle wie FIDO, U2F und UAF, sowie die Verwendung von Authenticators wie Yubikey und OTP-Geräten. Die Karteikarten erklären die Funktionsweise von Multi-Faktor-Authentifizierung, die Rolle von privaten und öffentlichen Schlüsseln und die Sicherheitsvorteile gegenüber traditionellen Passwörtern. Ideal für Studierende und IT-Experten, die sich mit sicheren Authentifizierungsverfahren vertraut machen möchten.
Karten
54
Lernende
4
Sprache
Deutsch
Kategorie
Informatik
Stufe
Universität
Erstellt / Aktualisiert
03.01.2019 / 01.02.2019

Lernkarten

Was ist ein C/R Device oder CHIPTAN?

Ist ein Multi-Factor Cryptographic Device (Karte besitzt secret, PIN aktiviert es)

Was ist Mobile Signature Service (MSS) und wie funktioniert es?

Ist ein Verfahren um sich zu authentisieren per "SMS"

Der Authenticator ist in diesem Fall die SIMKARTE (key ist hier drin)

Challenge wird per versclüsseltem SMS an SIM geschickt. SIM signiert die Challenge nachdem sie mit dem PIN freigegeben wurde. Danach wird sie zurück geschickt

 

Füllen Sie diese Liste aus

Was ist Level of Assurance (LoA)?

Level Of Assurance beschreibt den Sicherheitsgrad für eine Applikation oder System für die Identifikation und Authentication.

z,B zwingend 2FA nötig, oder Registrierung nur persönlich

Wie werden die LOAs definiert und nennen sie ein paar Beispiele?

Unterrschiedlich:

ZB Patientendossier ist in der Schweiz vom Staat per Gesetz definiert (2FA zwingend)

Es gibt ISO Normen (ISO/IEC 29115) welche diverse LoA Stufen definieren 

NIST unterscheidet sogar Zwischen (IAL:indentiät, AAL:authentisierung, FAL:staat)

Basierend auf was sollte man sich für einen LoA entscheiden?

Risikomanagement -> wie gross ist der Schaden wenn ein User/System kompromitiert wird?

Was ist das FIDO UAF-Protokoll und wie funktioniert es?

Das UAF(Universal Authentication Framework) Protokoll unterstützt das Passwortfreie Authentisieren mittels einem keypair welches mit einem Biometrischen Merkmal wie FIngerabdruck, Stimme, usw. aktivieren kann.

Ausserdem unterstützt UAF auch einen zweiten Faktor wie Beispielsweise PIN oder PW

Was ist der Unterschied zwischen FIDO U2F und UAF?

U2F soll nur die ZweitFaktor Problematik Lösen. Dagegen wird UAF die ganze Authentisierung ablösen

Gegen was kann FIDO U2F schützen im Gegensatz so einen SIngle Factor Crypto Device?

-Phishing Attacks

-MITM attacks

-cookie theft

-user anonymity gegenüber RP (relying party)

Das U2F Protokoll will nicht, dass die Private Keys beim User gespeicher sind. Wie wir das im Protokoll gelöst?

Keypair wird auf dem Token generiert.

Der Private Key wird dann mit dem Device Master Key verschlüsselt.

Der verschlüsselte Private Key wird dann mit dem Public Key an die RP(relying party) geschickt und abgelegt. Das nennt sich "key handle"

Zum Authentisieren, schickt nun die Relying Party den Key handle an den User mit einer CHallenge. Der User entschlüsselt nun den Private Key mit dem Master key und signiert die challenge. Damit beweisst er, das er den Dongle besitzt

Das U2F Protokoll will nicht, dass die Private Keys beim User gespeicher sind. Das U2F Protokoll bescheibt einen weg zu lösen. Wie wird es jedoch von Yubico gelöst?

 

Anders als beim "standard" U2F Protokoll, wird der Private Key weder auf dem USB Token noch auf der RP(relying party) abgelegt.

Der Yubikey besitzt eine interne Nounce welche bei der Herstellung eingebrannt wird.

DIe Nounce generiert in KOmbination mit der AppID einen secret key durch eine HMAC-SHA256 funktion.

Somit kann mit der AppID und der Nounce dieser secret Key immer wieder regeniert werden.

Der Client schickt nun die Nounce, eine MAC und den Public Key der Relying Party(RP) zum ablegen.

Beim Anmelden kann nun die RP einfach eine CHallenge dem User geschickt werden. DIeser kann dann mit der Nounce und der AppID den key wieder generieren und die Challenge signieren.

Welche vier Protokolle gibt es in UAF?

Registration:

  • UAF erlaubt die Registrierung von einem FIDO Autenticator an einer RP(relying party) für den User. D
  • Die RP(relying party) kann diverse Regeln definieren  welche FIDO Devices genutzt werden dürfen

Authentication:

  • UAF erlaubt es dem User sich mit dem Authenticator gegenüber der RP(relying party) anzumelden

Transaction Confirmation:

  • UAF unterstützt die Funktion, dass ein User eine bestimmte Transaktion bestätigen muss mit dem Authenticator

Deregistration

  • die RP(relying party) kann beauftragt werden, dass sie die key materials des Accounts löscht

Was ist FIDO2.0/Authn und was soll damit ersetzt werden?

FIDO2/Webauthn ist der Nachfolger von U2F und UAF und soll diese Protokolle komplett ersetzen.

FIDO2/Webauthn wurde von der W3C Spezifisiert und ist somit Standartisiert

Was ist das Online Security Transaction Protocol und wozu wird es verwendet?

Es wird verwendet um den Informationsausstausch bei FIDO zu gewährleistet.

Dabei wird geschaut welche Authentisierungsmöglichkeiten die RP hat und welche der User hat

Lernen