System for message encryption and signing in a transaction processing system
Abstract
The invention herein provides a system for message encryption and signing within a transaction processing system. As disclosed herein the invention applies the operation of public key technology to transactional server security. Embodiments of the invention utilize a combination of message-based encryption and message-based digital signing, to ensure the security and authenticity of a message or message buffer sent from one party or process to another. Intermediate recipients may also inspect the message. The system described ensures the reliable authentication, confidentiality, integrity, and non-repudiation, of communicated messages.
Claims
exact text as granted — not AI-modified1 . A system for the transfer of messages in a transaction processing system, comprising:
a transaction server which encrypts messages and also attaches to each message a message-based digital signature that includes a tamper-resistant time stamp; and a security policy that is used by the transaction server to automatically reject a message if the message's public key properties do not conform to the security policy, the security policy further identifying:
that at least one valid public key digital signature is attached to the message,
that the message is encrypted for confidentiality, and
limits on the acceptable range of timestamps associated with a digital signature.
2 . The system of claim 1 , wherein the tamper-resistant time stamp is based on the originating machine's local clock.
3 . The system of claim 2 , wherein the tamper-resistant time stamp is based on the originating machine's local and unsynchronized clock.
4 . The system of claim 1 , wherein message-based encryption and digital signature are controlled by administrative parameters, with little or no application code modification.
5 . The system of claim 1 , wherein the system allows a system administrator to set security policies for clients, server machines, and gateway links that interact with a server domain.
6 . The system of claim 1 , wherein the system allows an application programmer to examine a time stamp and implement security policies to inhibit replay attacks.
7 . The system of claim 1 , further comprising a mode of operation to automatically generate public key signatures.
8 . The system of claim 1 , further comprising automatic verification of digital signatures before a message is delivered.
9 . The system of claim 1 , further comprising a mode of operation to automatically perform public key encryption.
10 . The system of claim 1 , further comprising provisions to enable partial encryption, so that an intermediate process can route a message based on partial application content data while maintaining confidentiality of the remaining data.
11 . The system of claim 1 , further comprising provisions for an intermediate process to decrypt an entire message in order to make routing decisions based on complete application content data.
12 . The system of claim 1 , further comprising integration with reliable disk-based queuing so that application messages remain encrypted while queued on disk.
13 . The system of claim 1 , further comprising integration with publish/subscribe messaging, so that unauthorized subscribers cannot access confidential data.
14 . The system of claim 1 , further comprising:
a capability to export messages into an external format that preservers public key digital signatures and public key encryption; and an import facility that allows authorized software to decrypt and verify signatures.
15 . The system of claim 1 , further comprising a security provider interface allowing customization of public key features, including operations performed in system processes.
16 . The system of claim 1 , further comprising automatic public key signature time stamp generation and verification.
17 . The system of claim 1 , further comprising high-level programming interfaces for public key encryption and public key digital signature that intuitively mesh with existing application interface standards for transaction processing.
18 . The system of claim 1 , further comprising distributed processing techniques that allow a significant portion of public key algorithm execution to be performed on a client's desktop computer.
19 . The system of claim 1 , wherein the message-based digital signature contains a cryptographically secure checksum computed on the contents of the message buffer.
20 . The system of claim 1 , wherein the message-based digital signature is used by a sending process to prove its identity, and to bind the proof to contents of a message buffer, and wherein a third-party verifies authenticity of the message-based digital signature.
21 . The system of claim 1 , wherein administrative parameters control message-based encryption and the message-based digital signature.Join the waitlist — get patent alerts
Track US2008140578A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.