A method of authenticating electronic data is disclosed. In the preferred
embodiment, when a Receiver makes a request to a Signer (e.g., a bank
customer asks the bank to issue E-Coin), the Receiver includes a "hint
generation value" in the request, and from the hint generation value, a
"hint value" is derived and recorded on a signing transcript. The hint
generation value is essentially an encrypted version of the request
submitted from the Receiver to the Signer. When a merchant/Verifier
transmits deposit signatures corresponding to spent E-Coin to be
deposited, the transmitted signature is decrypted and blinded by the
Signer in the same manner as that used to create the hint value. Thus, the
encrypted incoming deposit signature from the merchant/Verifier should
match the hint value stored on the signing transcript, confirming that the
E-Coin is valid without revealing any identifying information about who
spent the E-Coin, i.e., anonymity is preserved. If the incoming encrypted
deposit signature does not match a hint value in the signing transcript,
the bank immediately knows that counterfeit E-Coin is being circulated and
can take the steps necessary to stop any further illicit transactions and
attempt to identify the source of the corruption.
Eine Methode des Beglaubigens der elektronischen Daten wird freigegeben. In der bevorzugten Verkörperung wenn ein Empfänger einem Unterzeichner einen Antrag (z.B., bittet ein Bankkunde die Bank, E-Münze herauszugeben), bildet, schließt der Empfänger einen "Tiperzeugung Wert" im Antrag ein, und vom Tiperzeugung Wert, wird ein "Tipwert" auf einer unterzeichnenden Abschrift abgeleitet und notiert. Der Tiperzeugung Wert ist im Wesentlichen eine verschlüsselte Version des Antrags, der vom Empfänger beim Unterzeichner eingereicht wird. Wenn ein merchant/Verifier die Ablagerung Unterzeichnungen überträgt, die der verbrauchten niedergelegt zu werden entsprechen E-Münze, wird die übertragene Unterzeichnung vom Unterzeichner auf die gleiche Weise als die entschlüsselt und blind gemacht, die verwendet wird, um den Tipwert zu verursachen. So sollte die verschlüsselte ankommende Ablagerung Unterzeichnung vom merchant/Verifier den Tipwert zusammenbringen, der auf der unterzeichnenden Abschrift gespeichert wird und bestätigen, daß die E-Münze gültig ist, ohne aufzudecken irgendwelche kennzeichnenden Informationen über, wem die E-Münze ausgab, d.h. Anonymität konserviert wird. Wenn die ankommende verschlüsselte Ablagerung Unterzeichnung nicht einen Tipwert in der unterzeichnenden Abschrift zusammenbringt, weiß die Bank sofort, daß nachgemachte E-Münze verteilt wird und die Schritte unternehmen kann, die notwendig sind, jede weitere unerlaubte Verhandlung zu stoppen und zu versuchen, die Quelle der Korruption zu kennzeichnen.