A method and apparatus for authenticating electronic transactions carried
out over public networks such as the Internet is disclosed. A transaction
record which identifies the electronic transaction to one party, typically
a merchant or institution is created. The transaction record is encrypted
by a computer controlled by the merchant or institution so as to allow
later decryption by the merchant or institution and to prevent alteration
by others. A digital receipt is formed by appending the encrypted
transaction record to a plaintext message describing the transaction in
plaintext. The digital receipt is then communicated to a computer
controlled by the customer. The formation of the digital receipt may take
place real-time, so that the second party's computer process may remain
inactive until the digital receipt is received. The customer may later
present the digital receipt to the merchant or institution, who may
decrypt the transaction record and compare it to a version previously
stored on a database or otherwise authenticate the transaction.
Een methode en een apparaat om elektronische transacties voor authentiek te verklaren die over openbare netwerken zoals Internet worden uitgevoerd worden onthuld. Transactiebescheiden die de elektronische transactie aan één partij, typisch een handelaar of een instelling identificeren worden opgemaakt. Het transactieverslag wordt door een computer gecodeerd die door de handelaar of de instelling wordt gecontroleerd om recentere decryptie toe te staan door de handelaar of de instelling en wijziging door anderen te verhinderen. Een digitaal ontvangstbewijs wordt gevormd door het gecodeerde transactieverslag aan een plaintextbericht toe te voegen beschrijvend de transactie in plaintext. Het digitale ontvangstbewijs wordt dan meegedeeld aan een computer die door de klant wordt gecontroleerd. De vorming van het digitale ontvangstbewijs kan plaatsvinden real time, zodat het tweede de computerproces van de partij inactief kan blijven tot het digitale ontvangstbewijs wordt ontvangen. De klant kan het digitale ontvangstbewijs aan de handelaar of de instelling later voorstellen, die het transactieverslag decrypteren en het kunnen vergelijken bij een versie die eerder op een gegevensbestand wordt opgeslagen of anders de transactie voor authentiek verklaren.