An electronic commerce system includes a broker computer system having a
database of scrip representing a form of currency, a vendor computer
system having a database containing products which may be exchanged for
the scrip, a consumer computer system with which a user may initiate
transactions with the scrip, and an agent computer system to which the
consumer can delegate rights to perform actions with the scrip. To
delegate actions on scrip, the delegator provides the delegatee with a
delegation having a list of the delegated actions. In addition, the
delegator determines a delegation scrip secret (DSS) and a delegation pass
phrase (DPP) and securely passes these to the delegatee. The delegatee
uses the DSS to authenticate itself to servers accepting the scrip and
uses the DPP to encrypt the DSS while the scrip is stored by the
delegatee. To perform an action with delegated scrip, the delegatee sends
a request for the action to a server. The request includes the action, the
scrip, the delegation, and a request stamp (RS) calculated using the DSS.
The server validates the request by recalculating the RS. When server
provides the delegatee with new scrip having multiple delegations, the
server encrypts the new DSS's for each delegation. The delegates uses the
old DSS's to decrypt the DSS's for the new scrip. The delegatee stores the
encrypted DSS for delegations for which the delegatee does not know the
DSS.
Ein elektronisches Handelsystem schließt ein Vermittlercomputersystem ein, das eine Datenbank von scrip hat, eine Form der Währung, ein Verkäufercomputersystem darzustellen, das eine Datenbank hat, Produkte zu enthalten, die gegen das scrip, ein Verbrauchercomputersystem, mit denen ein Benutzer Verhandlungen mit dem scrip einleiten kann und ein Mittelcomputersystem ausgetauscht werden können, zu dem der Verbraucher Rechte beauftragen kann, Tätigkeiten mit dem scrip durchzuführen. Um Tätigkeiten auf scrip zu beauftragen, versieht das delegator das delegatee mit einer Delegation, die eine Liste der beauftragenen Tätigkeiten hat. Zusätzlich stellt das delegator ein Delegation scrip Geheimnis (DSS) und eine Delegationdurchlaufphrase (DPP) fest und führt sicher diese zum delegatee. Das delegatee verwendet den DSS, um sich zu den Bedienern zu beglaubigen, die das scrip annehmen und verwendet das DPP, um den DSS zu verschlüsseln, während das scrip durch das delegatee gespeichert wird. Um eine Tätigkeit mit beauftragenem scrip durchzuführen, schickt das delegatee einen Antrag für die Tätigkeit zu einem Bediener. Der Antrag schließt die Tätigkeit, das scrip, die Delegation ein, und einen Antragstempel (RS) errechnet mit dem DSS. Der Bediener validiert den Antrag, indem er das RS nachrechnet. Wenn Bediener das delegatee mit dem neuen scrip versieht, das mehrere Delegationen hat, verschlüsselt der Bediener die neuen DSS's für jede Delegation. Die Delegierten verwendet die alten DSS's, um die DSS's für das neue scrip zu entschlüsseln. Das delegatee speichert den verschlüsselten DSS für Delegationen, für die das delegatee nicht den DSS kennt.