IP Library › Granted Patent US 12,476,825
Granted Patent B2
US 12,476,825 · App. 18/033,611 · Granted Nov 18, 2025

Digital signature security system for messages

Inventors: Ryan Spanier (Atlanta, GA); Nathan Hamiel (Jacksonville, FL); Nils Amiet (Fétigny, CH); Joshua Roys (Atlanta, GA)
Assignee: NAGRAVISION SARL
H04L9/3249H04L9/0825H04L9/3297
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 12,476,825
App. No.
18/033,611
Granted
Nov 18, 2025
Kind
B2
Abstract

Systems and techniques are described herein for validating one or more requests. For example, the systems and techniques can include receiving message data from a first device accessible to a user. The message data can be associated with a message to be sent using the first device. The systems and techniques can also include sending, to a second device accessible to the user, a request for confirmation that the user requested a digital signature for the message, the first device and second device being different devices. The systems and techniques can further include receiving a confirmation from the second device, the confirmation confirming that the user requested the digital signature for the message. The systems and techniques can further include generating the digital signature for the message using the message data and a private key and sending the digital signature to the first device.

Claims (48)

1 . A method of validating one or more requests, the method comprising:

receiving message data from a first device accessible to a user, wherein the message data is associated with a message to be sent using the first device;

sending, to a second device accessible to the user, a request for confirmation that the user requested a digital signature for the message, the first device and second device being different devices;

receiving a confirmation from the second device, the confirmation confirming that the user requested the digital signature for the message;

generating the digital signature for the message using the message data and a private key;

sending the digital signature to the first device for transmission of the message with the digital signature for verification of the message to a recipient device;

signing the message data using the private key, wherein the signed message data includes coded information for authenticating the signed message data; and

sending the signed message data to the first device.

2 . The method of claim 1 , wherein the request for confirmation includes information associated with the message.

3 . The method of claim 2 , wherein the information associated with the message includes at least one of a timestamp corresponding to a time associated with sending of the message, a portion of text included in the message, and an intended recipient of the message.

4 . The method of claim 1 , wherein the private key is an asymmetric private key.

5 . The method of claim 1 , wherein generating the digital signature is performed using a Rivest-Shamir-Adleman (RSA) algorithm.

6 . The method of claim 1 , wherein the message data includes a hash of the message.

7 . The method of claim 1 , wherein the message is an email.

8 . The method of claim 7 , wherein the first device is communicatively coupled to an email messaging system.

9 . The method of claim 1 , further comprising:

receiving additional message data from the first device, wherein the additional message data is associated with an additional message to be sent using the first device;

sending, to the second device accessible to the user, an additional request for confirmation that the user requested an additional digital signature for the additional message;

receiving, from the second device, an indication that the user did not authorize the additional message; and

in response to receiving the indication that the user did not authorize the additional message, not generating an additional digital signature for the additional message.

10 . The method of claim 1 , wherein the coded information includes a quick response (QR) code.

11 . An apparatus for validating one or more requests, the apparatus comprising:

one or more processors; and

one or more non-transitory machine-readable storage media containing instructions which when executed on the one or more processors, cause the one or more processors to perform operations including:

receiving message data from a first device accessible to a user, wherein the message data is associated with a message to be sent using the first device;

sending, to a second device accessible to the user, a request for confirmation that the user requested a digital signature for the message, the first device and second device being different devices;

receiving a confirmation from the second device, the confirmation confirming that the user requested the digital signature for the message;

generating the digital signature for the message using the message data and a private key;

sending the digital signature to the first device for transmission of the message with the digital signature for verification of the message to a recipient device;

signing the message data using the private key, wherein the signed message data includes coded information for authenticating the signed message data; and

sending the signed message data to the first device.

12 . The apparatus of claim 11 , wherein the request for confirmation includes information associated with the message, the information associated with the message including at least one of a timestamp corresponding to a time associated with sending of the message, a portion of text included in the message, and an intended recipient of the message.

13 . The apparatus of claim 11 , wherein the message data includes a hash of the message.

14 . The apparatus of claim 11 , wherein the message is an email, and wherein the first device is communicatively coupled to an email messaging system.

15 . The apparatus of claim 11 , wherein the operations further comprise:

receiving additional message data from the first device, wherein the additional message data is associated with an additional message to be sent using the first device;

sending, to the second device accessible to the user, an additional request for confirmation that the user requested an additional digital signature for the additional message;

receiving, from the second device, an indication that the user did not authorize the additional message; and

in response to receiving the indication that the user did not authorize the additional message, not generating an additional digital signature for the additional message.

16 . The apparatus of claim 11 , wherein the signed message data includes coded information for authenticating the signed message data.

17 . A non-transitory computer-readable storage medium storing instructions that, when executed, cause one or more processors to:

receive message data from a first device accessible to a user, wherein the message data is associated with a message to be sent using the first device;

send, to a second device accessible to the user, a request for confirmation that the user requested a digital signature for the message, the first device and second device being different devices;

receive a confirmation from the second device, the confirmation confirming that the user requested the digital signature for the message;

generate the digital signature for the message using the message data and a private key;

send the digital signature to the first device for transmission of the message with the digital signature for verification of the message to a recipient device;

sign the message data using the private key, wherein the signed message data includes coded information for authenticating the signed message data; and

send the signed message data to the first device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2025
From: SPANIER, RYAN; HAMIEL, NATHAN; AMIET, NILS; ROYS, JOSHUA
To: KUDELSKI SECURITY HOLDINGS, INC.
Reel/Frame 071594/0851 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2025
From: KUDELSKI SECURITY HOLDINGS, INC.
To: NAGRAVISION SARL
Reel/Frame 071594/0954 →
Continuity (2)
Provisional Application 63110843 · Nov 6, 2020
Related Publication 20240022432A1 · Jan 18, 2024
References Cited (20)
US 6732101B1 · Cook · 2004 [cited by examiner]
US 6952773B2 · Wheeler · 2005 [cited by examiner]
US 7200749B2 · Wheeler · 2007 [cited by examiner]
US 7725723B2 · Landrock · 2010 [cited by examiner]
US 9065842B2 · Vandervort · 2015 [cited by examiner]
US 9419950B2 · Cook · 2016 [cited by examiner]
US 20030115463A1 · Wheeler · 2003 [cited by examiner]
US 20030140252A1 · Lafon · 2003 [cited by examiner]
US 20030177361A1 · Wheeler · 2003 [cited by examiner]
US 20040025057A1 · Cook · 2004 [cited by examiner]
US 20070088950A1 · Wheeler · 2007 [cited by examiner]
US 20080100874A1 · Mayer · 2008 [cited by examiner]
US 20090150675A1 · Cook · 2009 [cited by examiner]
US 20090198997A1 · Yeap · 2009 [cited by examiner]
US 20130166914A1 · Vandervort · 2013 [cited by examiner]
US 20130275762A1 · Tomkow · 2013 [cited by examiner]
US 20180041333A1 · Forget · 2018 [cited by examiner]
US 20190052461A1 · Kreder, III · 2019 [cited by examiner]
WO WO2013013262A1 · 2013 [cited by examiner]
Scott Campbell , “Supporting Digital Signatures in Mobile Environments” Department of Computer Science and Systems Analysis, Miami University, IEEE 2003 (Year: 2003). [cited by examiner]