Vault controller secure depositor for managing secure communication

   
   

A secure-end-to-end communication system for conducting electronic business includes a web server--vault controller having personal storage vaults for users, registration and certification authorities. Each personal vault runs programs on the controller under a unique platform ID, e.g. a UNIX user ID. Data storage is provided by the controller wherein the storage is owned by the same user ID assigned to the vault. User processes running in dedicated vaults are able to communicate with other User processes running in different vaults using a secure depositor running as a module in a vault process in each vault. Messages are sent from a vault process to a specific vault rather than another vault process. There is no direct communication between vault processes. In operation, if a vault process intends for a message to go to another vault, e.g. Vault V, the sending secure depositor performs the mapping from the DN of the owner of Vault V to the DN of Vault V. The secure depositor then obtains the public encryption key of Vault V from the certificate found in the X.500 directory under the DN of Vault V. The secure depositor encrypts the message with the recipient's public key and signs the message with the private signing key in the sender's vault. The secure depositor inserts the encrypted and signed message (including the signing certificate) into a queue for Vault V. On the receiving side, the receiving secure depositor retrieves the message and decrypts the message with the private decryption key in Vault V. The secure depositor verifies the signature with the included certificate, after validating the certificate and checking the appropriate Certification Revocation Lists (CRL) in the X.500 directory. A secure depositor daemon, running either in the controller or on a remote machine, is used for relaying messages between processes running in vaults on different machines.

Ein Sicher-Ende-zuendekommunikationssystem für das Leiten des elektronischen Geschäfts schließt ein web server -- den Wölbungsteuerpult ein, der persönliche Speicherwölbungen für Benutzer, Ausrichtung und Bescheinigungbehörden hat. Jede persönliche Wölbung läßt Programme über den Steuerpult unter eine einzigartige Plattform Identifikation, z.B. eine UNIX Benutzernummer laufen. Datenspeicher wird vom Steuerpult zur Verfügung gestellt, worin die Ablage durch die gleiche Benutzernummer besessen wird, die der Wölbung zugewiesen wird. Die Benutzerprozesse, die in engagierte Wölbungen laufen,SIND in der Lage, mit anderen Benutzerprozessen zu verständigen, die in unterschiedliche Wölbungen mit einem sicheren Galvaniseurbetrieb als Modul in einem Wölbungprozeß in jeder Wölbung laufen. Anzeigen werden von einem Wölbungprozeß zu einer spezifischen Wölbung anstatt von einem anderen Wölbungprozeß geschickt. Es gibt keine direkte Kommunikation zwischen Wölbungprozessen. In Kraft, wenn ein Wölbungprozeß beabsichtigt, damit eine Anzeige zu einer anderen Wölbung geht, z.B. Wölbung V, der sendende sichere Galvaniseur führt das Diagramm vom DN des Inhabers von Wölbung V zum DN von Wölbung V durch. Der sichere Galvaniseur erhält dann den allgemeinen Verschlüsselungschlüssel von Wölbung V von der Bescheinigung, die im Verzeichnis X.500 unter dem DN von Wölbung V gefunden wird. Der sichere Galvaniseur verschlüsselt die Anzeige mit dem allgemeinen Schlüssel der Empfängers und unterzeichnet die Anzeige mit dem privaten unterzeichnenden Schlüssel in der Wölbung des Absenders. Der sichere Galvaniseur setzt die verschlüsselte und unterzeichnete Anzeige (einschließlich unterzeichnende Bescheinigung) in eine Warteschlange für Wölbung V ein. Auf der empfangenden Seite holt der empfangende sichere Galvaniseur die Anzeige zurück und entschlüsselt die Anzeige mit dem privaten Dekodierungschlüssel in Wölbung V. Nach der Validierung der Bescheinigung und der Überprüfung der passenden Bescheinigung-Rücknahme-Listen (CRL) im Verzeichnis X.500 der sichere Galvaniseur überprüft die Unterzeichnung mit der enthaltenen Bescheinigung. Ein sicherer Galvaniseurdämon, laufend entweder in den Steuerpult oder auf eine Remotemaschine, wird für das Neu legen der Anzeigen zwischen die Prozesse verwendet, die in den Wölbungen auf unterschiedlichen Maschinen laufen.

 
Web www.patentalert.com

< Semi-fragile watermarks

< Using device certificates to authenticate servers before automatic address assignment

> Steering circuit and method that gradually counts a voltage output code until matching a voltage input code

> Target self-security for upgrades for an embedded device

~ 00132