IP Library Granted Patent US 8,990,567
Granted Patent B2
US 8,990,567 · App. 13/912,715 · Granted Mar 24, 2015

Message originator token verification

Inventors: Bret W. Dixon (South Perth, AU); Scot W. Dixon (South Perth, AU)
Assignee: International Business Machines Corporation
H04L63/123G06F21/31H04L63/0428H04L63/1416H04L63/08H04L29/08099H04L63/1408H04L9/3244
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,990,567
App. No.
13/912,715
Granted
Mar 24, 2015
Kind
B2
Abstract

A digital signature of a message originator of a message is validated by a processor on message retrieval by a message recipient as a first-tier validation of the message. In response to a successful first-tier validation of the digital signature of the message originator, a transaction token and a message originator identifier are extracted from a message payload of the message. Communication is initiated with a verification service within a secure messaging environment of the message originator as a second-tier validation of the message using the extracted transaction token and the extracted message originator identifier to confirm whether the secure messaging environment of the message originator generated the transaction token and inserted the transaction token into the message payload. Results of the second-tier validation of the message with the verification service within the secure messaging environment of the message originator are determined.

Claims (22)

1. A method comprising:

validating, via a processor on message retrieval by a message recipient, a digital signature of a message originator of a message as a first-tier validation of the message;

extracting, in response to a successful first-tier validation of the digital signature of the message originator, a transaction token and a message originator identifier from a message payload of the message;

initiating, as a second-tier validation of the message with a verification service within a secure messaging environment of the message originator, communication with the verification service within the secure messaging environment of the message originator using the extracted transaction token and the extracted message originator identifier to confirm whether the secure messaging environment of the message originator generated the transaction token and inserted the transaction token into the message payload; and

determining results of the second-tier validation of the message with the verification service within the secure messaging environment of the message originator.

2. The method of claim 1 , further comprising determining whether to utilize a third-party verification service to communicate with the verification service within the secure messaging environment of the message originator as part of the second-tier validation of the message.

3. The method of claim 2 , further comprising, in response to determining to utilize the third-party verification service to communicate with the verification service within the secure messaging environment of the message originator as part of the second-tier validation of the message:

determining, using a configured identity repository separate from the message, connection information of the third-party verification service usable to communicate with the third-party verification service; and

where initiating, as the second-tier validation of the message with the verification service within the secure messaging environment of the message originator, communication with the verification service within the secure messaging environment of the message originator using the extracted transaction token and the extracted message originator identifier to confirm whether the secure messaging environment of the message originator generated the transaction token and inserted the transaction token into the message payload comprises:

establishing a connection with the third-party verification service using the determined connection information of the third-party verification service; and

sending a token verification request to the third-party verification service comprising the extracted transaction token and the extracted message originator identifier over the established connection, where the third-party verification service utilizes the extracted transaction token and the extracted message originator identifier to communicate with the verification service within the secure messaging environment of the message originator to determine whether the secure messaging environment of the message originator generated the transaction token and inserted the transaction token into the message payload.

4. The method of claim 3 , where determining the results of the second-tier validation of the message with the verification service within the secure messaging environment of the message originator comprises receiving a response from the third-party verification service indicating whether the secure messaging environment of the message originator generated the transaction token and inserted the transaction token into the message payload.

5. The method of claim 2 , further comprising, in response to determining not to utilize the third-party verification service to communicate with the verification service within the secure messaging environment of the message originator as part of the second-tier validation of the message:

determining, using a configured identity repository separate from the message, connection information of the verification service within the secure messaging environment of the message originator usable to communicate with the verification service within the secure messaging environment of the message originator; and

where initiating, as the second-tier validation of the message with the verification service within the secure messaging environment of the message originator, communication with the verification service within the secure messaging environment of the message originator using the extracted transaction token and the extracted message originator identifier to confirm whether the secure messaging environment of the message originator generated the transaction token and inserted the transaction token into the message payload comprises:

establishing a connection with the verification service within the secure messaging environment of the message originator using the determined connection information of the verification service within the secure messaging environment of the message originator; and

sending a token verification request to the verification service within the secure messaging environment of the message originator comprising the extracted transaction token over the established connection.

6. The method of claim 5 , where determining the results of the second-tier validation of the message with the verification service within the secure messaging environment of the message originator comprises receiving a response from the verification service within the secure messaging environment of the message originator indicating whether the secure messaging environment of the message originator generated the transaction token and inserted the transaction token into the message payload.

7. The method of claim 1 , further comprising, in response to determining that the results of the second-tier validation of the message with the verification service within the secure messaging environment of the message originator comprise an indication that the secure messaging environment of the message originator generated the transaction token and inserted the transaction token into the message payload, delivering the message to the message recipient.

8. The method of claim 1 , further comprising, in response to determining that the results of the second-tier validation of the message with the verification service within the secure messaging environment of the message originator comprise an indication that the secure messaging environment of the message originator did not generate the transaction token and did not insert the transaction token into the message payload:

generating an error message; and

preventing delivery of the message to the message recipient.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2013
From: DIXON, BRET W.; DIXON, SCOT W.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 030575/0739 →
Continuity (2)
Continuation 13536368 · Jun 28, 2012
Related Publication 20140006778A1 · Jan 2, 2014