IP Library › Granted Patent US 10,476,888
Granted Patent B2
US 10,476,888 · App. 15/467,023 · Granted Nov 12, 2019

Systems and methods for using video for user and message authentication

Inventors: Simon Pak Ho Chung (Atlanta, GA); Wenke Lee (Atlanta, GA); Yeong Jin Jang (Atlanta, GA)
Assignee: Georgia Tech Research Corporation
H04L63/123H04L9/0825H04L9/0891H04L9/321H04L9/3226H04L9/3242H04L63/0861
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 10,476,888
App. No.
15/467,023
Filed
Mar 23, 2017
Granted
Nov 12, 2019
Kind
B2
Art Unit
2437
USPC
713/170
Abstract

Aspects of the disclosed technology include a method including identifying, by a computer device, a message; encoding, by the computer device, the message; receiving, by the computer device, a video of a user reciting the encoded message; and providing, by the computer device, the message and the video for verification an authenticity of the message.

Claims (65)

1. A method comprising:

identifying, by a computer device, a message, the message comprising a public encryption key;

encoding, by the computer device, the message;

receiving, by the computer device, a video of a user reciting the encoded message; and

providing, by the computer device, the message and the video for verification an authenticity of the message.

2. The method of claim 1 , wherein the encoding comprises:

converting the message to a plurality of numerical values;

extracting, from at least one collection of sealable words, a plurality of speakable words corresponding to the plurality of numerical values; and

encoding the message as a multi-word phrase of the plurality of the extracted speakable words.

3. The method of claim 1 , wherein the video comprises a video of the user reciting both the encoded message and personally identifying information of the user.

4. The method of claim 1 , wherein the video comprises a video of the user reciting both the encoded message and a current time.

5. The method of claim 1 , further comprising:

hashing, by the computer device, the public encryption key and the video;

uploading, by the computer device, the hash of the public encryption key and the video to a server; and

confirming, by the computer device, that the hash of the public encryption key and the video have been recorded on the server,

wherein the providing the message and the video comprises uploading, in response to confirming that the hash of the public encryption key and the video have been recorded on the server, the video and the public encryption key to the server.

6. The method of claim 1 , wherein

the public encryption key comprises a new public encryption key,

the providing comprises uploading the video and the new public encryption key to a public-ledger, and

the method further comprises revoking a previous public encryption key associated with the user.

7. The method of claim 6 , wherein the revoking comprises implicitly revoking the previous public encryption key by uploading the video and the new public encryption key.

8. The method of claim 6 , further comprising:

hashing, by the computer device, the new public encryption key and the video;

uploading, by the computer device, the hash of the new public encryption key and the video to the public-ledger; and

confirming, by the computer device, that the hash of the new public encryption key and the video have been recorded on the public-ledger,

wherein the providing comprises uploading, in response to confirming that the hash of the new public encryption key and the video have been recorded on the public-ledger, uploading the video and the new public encryption key to the public-ledger.

9. The method of claim 1 , wherein

the providing comprises uploading the video and the message to a server, and

the server operates as an append-only public ledger.

10. The method of claim 9 , wherein the server further operates as a first-only public ledger.

11. A method comprising:

accessing, by a computer device, a public ledger to identify a first message and a second message, the first message including a first hash value, and the second message including a video and a public encryption key;

hashing, by the computer device, the video and the public encryption key from the second message to create a second hash value;

comparing, by the computer device, the first hash value and the second hash value; encoding, by the computer device, the public encryption key to a speakable phrase; determining that the video includes a speaker reciting the speakable phrase; and

verifying, by the computer device and in response to the comparing indicating that the first hash value equals the second hash value and the determining that the video includes the speaker reciting the speakable phrase, the public encryption key.

12. The method of claim 11 , further comprising:

identifying, by the computer device, a time associated with the first message; and

determining, by the computer device, that the first message is an earliest message in the public ledger for the identified time associated with the first message,

wherein the verifying the public encryption key is further in response to the determining that the first message is the earliest message.

13. The method of claim 11 , wherein

the first message further comprises personally identifying information,

the method further comprises determining that the personally identifying information corresponds to the speaker in the video, and

the verifying the public encryption key is further in response to the determining that the personally identifying information corresponds to the speaker in the video.

14. The method of claim 13 , wherein the public ledger is a first-only public ledger.

15. A method comprising:

initiating, by a computer device, a telephone communication to an external device;

encoding, by the computer device and using a public encryption key, a shared secret shared with the external device, the encode shared secret comprising a plurality of numerical values;

converting the encoded shared secret to a series of dial-tones corresponding to the plurality of numerical values; and

transmitting, to the external device and using the telephone communication, the series of dial-tones.

16. The method of claim 15 , wherein the public encryption key is verifiable by a video of a user of the computer device posted to an append-only public ledger.

17. The method of claim 16 , further comprising:

sharing, by the computer device, the public encryption key with the external device; and

sharing, by the computer device, the shared secret with the external device.

18. A method comprising:

identifying, by a computer device, a message;

encoding, by the computer device, the message by:

converting the message to a plurality of numerical values,

extracting, from at least one collection of speakable words, a plurality of speakable words corresponding to the plurality of numerical values, and

encoding the message as a multi-word phrase of the plurality of the extracted speakable words;

receiving, by the computer device, a video of a user reciting the encoded message; and

providing, by the computer device, the message and the video for verification an authenticity of the message.

19. The method of claim 18 , wherein the video comprises a video of the user reciting both the encoded message and at least one of personally identifying information of the user and a current time.

20. The method of claim 18 , wherein

the providing comprises uploading the video and the message to a server, and

the server operates as a first-only public ledger.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2019
From: CHUNG, SIMON PAK HO; LEE, WENKE; JANG, YEONG JIN
To: GEORGIA TECH RESEARCH CORPORATION
Reel/Frame 049760/0180 →
Continuity (2)
Provisional Application 62311942 · Mar 23, 2016
Related Publication 20170279815A1 · Sep 28, 2017