<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Probabilistic_Signature_Scheme</id>
	<title>Probabilistic Signature Scheme - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Probabilistic_Signature_Scheme"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Probabilistic_Signature_Scheme&amp;action=history"/>
	<updated>2026-05-23T05:05:35Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Probabilistic_Signature_Scheme&amp;diff=2806590&amp;oldid=prev</id>
		<title>imported&gt;PerfektesChaos: tk k</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Probabilistic_Signature_Scheme&amp;diff=2806590&amp;oldid=prev"/>
		<updated>2023-06-05T19:23:00Z</updated>

		<summary type="html">&lt;p&gt;tk k&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Probabilistic Signature Scheme&amp;#039;&amp;#039;&amp;#039; (PSS) oder &amp;#039;&amp;#039;&amp;#039;probabilistisches Signaturverfahren&amp;#039;&amp;#039;&amp;#039; ist ein von [[Mihir Bellare]] und [[Phillip Rogaway]] entwickeltes [[Kryptographie|kryptographisches]] [[Padding (Informatik)|Paddingverfahren]].&amp;lt;ref name=&amp;quot;BR96&amp;quot; /&amp;gt; Im [[Zufallsorakel]]modell kann mit dem PSS aus einer [[Einwegfunktion#Einwegfunktionen mit Falltür (Trapdoor-Einwegfunktionen)|Falltürpermutation]] ein beweisbar sicheres [[Digitale Signatur|Signaturverfahren]] konstruiert werden.&lt;br /&gt;
&lt;br /&gt;
== Verfahren ==&lt;br /&gt;
PSS wurde entwickelt, weil es für die damals existierenden Signaturverfahren keine Sicherheitsbeweise gab, die die Sicherheit des Signaturverfahrens in eine enge Beziehung zur Schwierigkeit des dem Verfahren zugrundeliegenden Problems setzten. Ein solcher Beweis konnte für PSS mit Hilfe von Zufallsorakeln, die ideale [[kryptologische Hashfunktion]]en modellieren, angegeben werden.&lt;br /&gt;
&lt;br /&gt;
=== Signieren ===&lt;br /&gt;
[[Datei:RSASSA-PSS PSS-encode.png|mini|250px|Signatur bei RSA-PSS]]&lt;br /&gt;
&lt;br /&gt;
Das Verfahren benutzt eine Hashfunktion &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; und wird durch drei Werte parametrisiert:&lt;br /&gt;
* &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;, die Bitlänge der Menge auf der die Permutation operiert&lt;br /&gt;
* &amp;lt;math&amp;gt;k_0&amp;lt;/math&amp;gt;, die Länge der Zufallszahl&lt;br /&gt;
* &amp;lt;math&amp;gt;k_1&amp;lt;/math&amp;gt;, die Ausgabelänge der Hashfunktion &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt;&lt;br /&gt;
Zum Signieren wird die Nachricht &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; zusammen mit einer Zufallszahl &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; zu einem Wert &amp;lt;math&amp;gt;w = H(M|r)&amp;lt;/math&amp;gt; gehasht. Da &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; zur Verifikation benötigt wird, wird sie mit &amp;lt;math&amp;gt;g_1(w)&amp;lt;/math&amp;gt; maskiert. Eine weitere Funktion liefert &amp;lt;math&amp;gt;g_2(w)&amp;lt;/math&amp;gt;, die &amp;lt;math&amp;gt;k-k_0-k_1-1&amp;lt;/math&amp;gt; fehlenden Bits. Aus dem Bitstring &amp;lt;math&amp;gt;y = 0|w|r&amp;lt;/math&amp;gt; [[Kontravalenz|&amp;lt;math&amp;gt;\oplus&amp;lt;/math&amp;gt;]] &amp;lt;math&amp;gt;g_1(w)|g_2(w)&amp;lt;/math&amp;gt; ist nun mittels der geheimen Umkehrung der Einwegpermutation die Signatur &amp;lt;math&amp;gt;s = P^{-1}(y)&amp;lt;/math&amp;gt; berechnet.&lt;br /&gt;
&lt;br /&gt;
=== Verifizieren ===&lt;br /&gt;
[[Datei:RSASSA-PSS verify.png|mini|250px|Verifikation bei RSA-PSS]]&lt;br /&gt;
&lt;br /&gt;
Um eine Signatur &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; einer Nachricht &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; zu verifizieren, wird zuerst &amp;lt;math&amp;gt;y = P(s)&amp;lt;/math&amp;gt; berechnet und in &amp;lt;math&amp;gt;b|w|r&amp;#039;|s&amp;#039;&amp;lt;/math&amp;gt; geparst. Dann wird die Zufallszahl &amp;lt;math&amp;gt;r = r&amp;#039; \oplus g_1(w)&amp;lt;/math&amp;gt; wiedergewonnen und überprüft, dass &amp;lt;math&amp;gt;w = H(M|r)&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt;s&amp;#039; = g_2(w)&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;b = 0&amp;lt;/math&amp;gt; ist. Falls diese Bedingungen erfüllt sind, ist die Signatur gültig, andernfalls nicht.&lt;br /&gt;
&lt;br /&gt;
== Varianten RSA-PSS ==&lt;br /&gt;
1996 beschrieben Bellare und Rogaway in ihrem Papier die Kombination von PSS mit RSA als Falltürpermutation. Im Zufallsorakelmodell ist RSA-PSS &amp;#039;&amp;#039;existentially unforgeable under chosen-message attacks&amp;#039;&amp;#039; ([[EUF-CMA]]) unter der RSA-Annahme.&amp;lt;ref name=&amp;quot;BR96&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RSA-PSS ist in einer Variante im PKCS#1 ab Version 2.1 standardisiert. Insbesondere wird in diesem Standard die Nachricht zuerst gehasht; dies soll den Einsatz von Smartcards mit geringer Bandbreite als Signaturkarten ermöglichen.&amp;lt;ref name=&amp;quot;PKCS21&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RSA-PSS ist Teil des großen Herstellerstandard [[Public-Key Cryptography Standards]] (PKCS), welcher schrittweise in [[Request for Comments]] (RFC) überführt wurde. Die Weiterentwicklung von RSAPSS erfolgt nur noch über RFC-Veröffentlichungen.&lt;br /&gt;
&lt;br /&gt;
== Normen und Standards ==&lt;br /&gt;
* {{RFC-Internet |RFC=8017 |Titel=Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2 |Datum=2016}}&lt;br /&gt;
* {{RFC-Internet |RFC=4056 |Titel=Use of the RSASSA-PSS Signature Algorithm in Cryptographic Message Syntax (CMS) |Datum=2005}}&lt;br /&gt;
* {{RFC-Internet |RFC=5756 |Titel=Updates for RSAES-OAEP and RSASSA-PSS Algorithm Parameters |Datum=2010 |Kommentar=Konvention für X.509 Zertifikate}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;BR96&amp;quot;&amp;gt;&lt;br /&gt;
{{Literatur&lt;br /&gt;
 |Autor=Mihir Bellare, Phillip Rogaway&lt;br /&gt;
 |Titel=The exact security of digital signatures: How to sign with RSA and Rabin&lt;br /&gt;
 |Sammelwerk=Advances in Cryptology – EUROCRYPT 96&lt;br /&gt;
 |Reihe=Lecture Notes in Computer Science&lt;br /&gt;
 |Band=1070&lt;br /&gt;
 |Verlag=Springer&lt;br /&gt;
 |Datum=1996&lt;br /&gt;
 |Seiten=399-416&lt;br /&gt;
 |Online=https://www.cs.ucdavis.edu/~rogaway/papers/exact.html}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;PKCS21&amp;quot;&amp;gt;&lt;br /&gt;
{{Literatur&lt;br /&gt;
 |Hrsg=RSA Laboratories&lt;br /&gt;
 |Titel=PKCS #1 v2.1: RSA Cryptography Standard&lt;br /&gt;
 |Datum=2002&lt;br /&gt;
 |Online=ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1.pdf}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Signaturverfahren]]&lt;/div&gt;</summary>
		<author><name>imported&gt;PerfektesChaos</name></author>
	</entry>
</feed>