Zum Hauptinhalt springen

3. Notation

3. Notation

Die folgenden Begriffe werden in diesem Dokument verwendet, um die Operationen, Rollen und Verhaltensweisen von HPKE zu beschreiben:

(skX, pkX): Ein Schlüssel-Kapselungsmechanismus (KEM) Schlüsselpaar, das in Rolle X verwendet wird, wobei X jeweils S, R oder E für Sender, Empfänger und ephemer ist; skX ist der private Schlüssel und pkX ist der öffentliche Schlüssel.

pk(skX): Der KEM öffentliche Schlüssel, der dem KEM privaten Schlüssel skX entspricht.

Sender (S): Rolle der Entität, die eine verschlüsselte Nachricht sendet.

Recipient (R): Rolle der Entität, die eine verschlüsselte Nachricht empfängt.

Ephemeral (E): Rolle eines frischen Zufallswerts für die einmalige Verwendung.

I2OSP(n, w): Konvertiert die nicht-negative Ganzzahl n in eine w-Länge Big-Endian-Byte-Zeichenkette, wie in [RFC8017] beschrieben.

OS2IP(x): Konvertiert die Byte-Zeichenkette x in eine nicht-negative Ganzzahl, wie in [RFC8017] beschrieben, unter Annahme einer Big-Endian-Byte-Reihenfolge.

concat(x0, ..., xN): Verkettung von Byte-Zeichenketten. concat(0x01, 0x0203, 0x040506) = 0x010203040506.

random(n): Eine pseudozufällige Byte-Zeichenkette der Länge n Bytes.

xor(a,b): XOR von Byte-Zeichenketten; xor(0xF0F0, 0x1234) = 0xE2C4. Es ist ein Fehler, diese Funktion mit zwei Argumenten ungleicher Länge aufzurufen.