ESTABLISHING SECURE DIGITAL RELATIONSHIP USING SYMBOLOGY
First Claim
1. At least one storage medium having instructions stored thereon for causing:
- a first computing node to (a) encode first content, which is based on a first value, in a first bar code, (b) display the first bar code with a display module coupled to the first computing node;
(c) receive a second bar code, which includes second content based on a second value, from a second computing node;
(d) encode third content, which is based on a third value, in a third bar code, (e) display the third bar code with the display module;
(f) determine a session key based on the first and second values; and
(g) exchange a message, encrypted with the session key, with the second computing node.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment includes an apparatus comprising: a display module; at least one memory coupled to the display module; at least one processor, coupled to the at least one memory, to perform operations comprising: (a) encoding first content, which is based on a first value, in a first bar code, (b) displaying the first bar code with the display module; (c) receiving a second bar code, which includes second content based on a second value, from a second computing node; (d) encoding third content, which is based on a third value, in a third bar code, (e) displaying the third bar code with the display module; (f) determining an encryption key based on the first and second values; and (g) exchanging a message, encrypted based on the encryption key, with the second computing node. Other embodiments are described herein.
34 Citations
25 Claims
-
1. At least one storage medium having instructions stored thereon for causing:
a first computing node to (a) encode first content, which is based on a first value, in a first bar code, (b) display the first bar code with a display module coupled to the first computing node;
(c) receive a second bar code, which includes second content based on a second value, from a second computing node;
(d) encode third content, which is based on a third value, in a third bar code, (e) display the third bar code with the display module;
(f) determine a session key based on the first and second values; and
(g) exchange a message, encrypted with the session key, with the second computing node.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. An apparatus comprising:
-
a display module; at least one memory coupled to the display module; at least one processor, coupled to the at least one memory, to perform operations comprising;
(a) encoding first content, which is based on a first value, in a first bar code, (b) displaying the first bar code with the display module;
(c) receiving a second bar code, which includes second content based on a second value, from a second computing node;
(d) encoding third content, which is based on a third value, in a third bar code, (e) displaying the third bar code with the display module;
(f) determining an encryption key based on the first and second values; and
(g) exchanging a message, encrypted based on the encryption key, with the second computing node. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus comprising:
-
a display module; at least one memory coupled to the display module; at least one processor, coupled to the at least one memory, to perform operations comprising;
(a) encoding first content, which is based on a first value, in a first bar code, (b) displaying the first bar code with the display module;
(c) receiving a second bar code, which includes second content based on a second value, from a second computing node;
(d) determining an encryption key based on the first and second values; and
(e) exchanging a communication, encrypted based on the encryption key, with the second computing node. - View Dependent Claims (24, 25)
-
Specification