2016-09-15 3 views

Antwort

0

Gibt es eine Möglichkeit, die Kontrolle darüber zu bekommen?

Nein. Es ist nicht. Die Klasse EnvelopedCms erstellt intern einen zufälligen symmetrischen Schlüssel, verwendet diesen Schlüssel zum Verschlüsseln des Inhalts und verschlüsselt diesen symmetrischen Schlüssel dann einmal für jedes von Ihnen bereitgestellte Zertifikat. Die verschlüsselten symmetrischen Schlüssel mit den entsprechenden Zertifikatskennungen (Aussteller des Zertifikats und der Seriennummer des Zertifikats oder der Subject Key Identifier des Zertifikats) werden in der Ausgabe als Header gespeichert. Es gibt auch andere Header (Siehe RFC 5652).

Seit symmetric encryption output is always larger or equal to the input garantiert das Hinzufügen der Header, dass der Ausgang größer als der Eingang ist.

Verwandte Themen