IP Library Granted Patent US 8,060,916
Granted Patent B2
US 8,060,916 · App. 11/593,036 · Granted Nov 15, 2011

System and method for website authentication using a shared secret

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 8,060,916
App. No.
11/593,036
Granted
Nov 15, 2011
Kind
B2
Abstract

A web site can be authenticated by a third party authentication service. A user designates an authentication device that is a shared secret between the user and the authentication service. A web site page includes a URL that points to the authentication service. The URL includes a digital signature by the web site. When the user receives the page, the user's browser issues a request to the authentication service, which attempts to authenticate the digital signature. If the authentication is successful, it sends the authentication device to the user computer.

Claims (26)

1. A method for authenticating a web site to a user, including:

receiving at a third party authentication server a request from a user computer, the request based upon a URL contained in a page sent from a web server to the user computer, where the URL points to the authentication server and includes a digital signature created using a cryptographic key of the web server;

receiving a user identifier from the user computer;

authenticating the web server by verifying that the digital signature is the digital signature created using the cryptographic key of the web server;

if the web server is successfully authenticated, then sending a copy of an authentication device to the user computer, the authentication device being a shared secret between the user and the authentication server.

2. The method of claim 1 , wherein the digital signature included in the URL is made using a symmetric cryptographic key that is a shared secret between the authentication server and the web server.

3. The method of claim 1 , wherein the digital signature included in the URL is made using a private cryptographic key at the web server.

4. The method of claim 1 , wherein receiving a user identifier from the user computer includes sending a request from the authentication server to the user computer for an artifact stored at the user computer and receiving the artifact from the user computer at the authentication server, where the artifact includes a user identifier.

5. The method of claim 1 , further including receiving at the authentication server from the user a designation of the authentication device, where the designation includes a combination of at least two from the group of: a text string, an audio segment, a video segment, an animation segment, a graphic and a distortion template selection.

6. The method of claim 1 , wherein the authentication device includes components from the group of a text string, an audio segment, a video segment, and animation segment, a graphic segment and a distortion template, and wherein the authentication device includes a digital signature hidden in at least one of said components.

7. A system for authenticating a web site to a user, including:

a processor;

a memory coupled to said processor, said memory storing instructions adapted to be executed by said processor to receive a URL from a user computer, where the URL includes a digital signature created using a cryptographic key at a web server, authenticate the web server by verifying that the digital signature is the digital signature created using the cryptographic key of the web server, and if the web server is authenticated, send to the user computer an authentication device based upon a user identifier received from the user computer, the authentication device being a shared secret between the user and the authentication server.

8. The system of claim 7 , wherein the digital signature is made using a symmetric cryptographic key at the web server, said memory storing a copy of the symmetric cryptographic key and said instructions adapted to be executed by said processor to authenticate the digital signature using the symmetric cryptographic key.

9. The system of claim 7 , wherein the digital signature is made using a private cryptographic key at the web server, said memory storing a copy of the public key corresponding to the private key and said instructions adapted to be executed by said processor to authenticate the digital signature using the public key.

10. The system of claim 7 , further including a database storing a record that correlates a user identifier with an authentication device designated by the user.

11. The system of claim 10 , wherein the authentication device includes a combination of at least two from the group of: a text string, all audio segment, a video segment, an animation segment, a graphic and a distortion template selection.

12. The system of claim 7 , wherein the authentication device includes components from the group of a text string, an audio segment, a video segment, and animation segment, a graphic segment and a distortion template, and wherein said instructions are further adapted to be executed by said processor to hide a digital signature in at least one of said components of the authentication device.

13. A non-transitory computer-readable medium storing instructions adapted to be executed by a processor to perform steps including:

receiving at a third party authentication server a request from a user computer, the request based upon a URL contained in a page sent from a web server to the user computer, where the URL points to the authentication server and includes a digital signature created using a cryptographic key of the web server;

receiving a user identifier from the user computer;

authenticating the web server by verifying that the digital signature is the digital signature created using the cryptographic key of the web server;

if the web server is successfully authenticated, then sending a copy of an authentication device to the user computer, the authentication device being a shared secret between the user and the authentication server.

14. The computer-readable medium of claim 13 , wherein said instructions are further adapted to be executed by the processor to send a request from the authentication server to the user computer for a artifact stored at the user computer and receive the artifact from the user computer at the authentication server, where the artifact includes a user identifier.

15. The computer-readable medium of claim 13 , wherein said instructions are further adapted to be executed by the processor to receive at the authentication server from the user a designation of the authentication device, where the designation includes a combination of at least two from the group of: a text string, an audio segment, a video segment, an animation segment, a graphic and a distortion template selection.

16. The computer-readable medium of claim 13 , wherein the authentication device includes components from the group of a text string, an audio segment, a video segment, and animation segment, a graphic segment and a distortion template, and wherein said instructions are further adapted to be executed by the processor to hide a digital signature in at least one of said components of the authentication device.

Assignments (6)
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2010
From: VERISIGN, INC.
To: SYMANTEC CORPORATION
Reel/Frame 025499/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2010
From: VERISIGN, INC.
To: SYMANTEC CORPORATION
Reel/Frame 025383/0387 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2007
From: BAJAJ, SIDDHARTH; BRADESCU, ROXANA ALINA; BURSTEIN, JEFFREY; M'RAIHI, DAVID; POPP, NICOLAS
To: VERISIGN, INC.
Reel/Frame 018779/0689 →