Method and apparatus for secure communication
First Claim
Patent Images
1. A method comprising:
- receiving, by a browser of a client device, instructions associated with a website provided by a server, wherein the instructions invoke a cryptographic routine;
generating, by the client device, a key for the website according to the cryptographic routine;
tagging, by the client device, the key with a marker associating the key with the website to produce a tagged key, wherein the marker identifies the website with which the instructions are associated and comprises a key export privilege;
storing the tagged key in a memory associated with the browser; and
exporting cryptographic data to another server providing another website if the key export privilege of the tagged key permits export of the cryptographic data.
1 Assignment
0 Petitions
Accused Products
Abstract
In a device, method and/or computer-readable medium for secure communication between a client device and a server, the client device includes a browser for accessing a website provided by the server, the client device generates a key according to a key generating cryptographic routine; tags the key with a marker associating the key with the website; and stores the tagged key in a memory associated with the browser.
-
Citations
23 Claims
-
1. A method comprising:
-
receiving, by a browser of a client device, instructions associated with a website provided by a server, wherein the instructions invoke a cryptographic routine; generating, by the client device, a key for the website according to the cryptographic routine; tagging, by the client device, the key with a marker associating the key with the website to produce a tagged key, wherein the marker identifies the website with which the instructions are associated and comprises a key export privilege; storing the tagged key in a memory associated with the browser; and exporting cryptographic data to another server providing another website if the key export privilege of the tagged key permits export of the cryptographic data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
accessing, by a browser of a client device, a website provided by a server to obtain a script; interpreting, by the browser, the script associated with the website during the accessing, wherein the script comprises a cryptographic operation; generating, by the client device, a key for the website in response to the interpreting the script comprising the cryptographic operation during the access to the website; tagging, by the client device, the key with a marker associating the key with the website to produce a tagged key, wherein the marker identifies the website with which the script is associated and comprises a key export privilege; storing the tagged key in a memory associated with the browser; and exporting cryptographic data to another server providing another website if the key export privilege of the tagged key permits export of the cryptographic data. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A client device comprising:
-
a browser; an interface for connecting with a server; and a processor coupled to the interface, the processor configured to; access a script on a website provided by the server, wherein the script comprises a cryptographic operation; interpret the script, including the cryptographic operation; generate a key for the website containing the script according to the cryptographic operation while interpreting the script; tag the key with a marker associating the key with the website to produce a tagged key, wherein the marker identifies the website with which the script is associated and comprises a key export privilege; store the tagged key in a memory associated with the browser; and export cryptographic data to the server providing the website if the key export privilege of the tagged key permits export of the cryptographic data. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer readable storage medium storing instructions which, when executed, cause a processor to perform a method comprising:
-
generating a key in response to an interpreted first script associated with a first website, wherein the key is assigned to the first website; tagging the key with a marker associating the key with the first website to produce a tagged key, wherein the marker identifies the website with which the script is associated and comprises a key export privilege; storing the tagged key in a memory associated with a browser on the client device; generating cryptographic data based upon the tagged key in response to an interpreted second script associated with a second website if the second website is associated with the marker of the tagged key; and exporting the cryptographic data to a second server providing the second website if the tagged key is associated with the second website and if the key export privilege permits export of the cryptographic data to the second server.
-
Specification