AAntworten zu den Übungen

A.1Kapitel 2

Können Sie feststellen, ob eine Hashfunktion Hiding und Binding bietet, wenn sie als Commitment-Verfahren verwendet wird?

Eine Hashfunktion versteckt sich dank der Eigenschaft 2. Urbildresistenz; das heißt, wenn Ihre Eingabe zufällig genug ist, sodass niemand sie erraten kann. Um dies zu beheben, können Sie eine Zufallszahl generieren und diese mit Ihrer Eingabe hashen; später können Sie sowohl Ihre Eingabe als auch die Zufallszahl offenlegen, um Ihr Commitment zu öffnen. Eine Hashfunktion ist dank der 2. Urbildresistenz bindend.

Übrigens kann dieser String wohl auf keinen Fall 256 Bit (32 Byte) darstellen, oder? Wie sicher ist er dann?

Wir kümmern uns nicht um Kollisionsresistenz, sondern nur um die 2. ...

Get Kryptografie in der Praxis now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.