Digital signature security system for messages

US12476825B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12476825-B2
Application numberUS-202118033611-A
CountryUS
Kind codeB2
Filing dateNov 3, 2021
Priority dateNov 6, 2020
Publication dateNov 18, 2025
Grant dateNov 18, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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.

Assignees

Inventors

Classifications

  • involving time stamps, e.g. generation of time stamps · CPC title

  • using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates · CPC title

  • involving digital signatures · CPC title

  • involving additional secure or trusted devices, e.g. TPM, smartcard, USB or software token (network architectures or network communication protocols for supporting authentication of entities using an additional device in a packet data network H04L63/0853) · CPC title

  • using a plurality of channels (network architectures or network communication protocols using different networks H04L63/18) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12476825B2 cover?
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 conf…
Who is the assignee on this patent?
Nagravision Sarl
What technology area does this patent fall under?
Primary CPC classification H04L9/3249. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 18 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).