IP Library Granted Patent US 10,015,150
Granted Patent B2
US 10,015,150 · App. 15/295,883 · Granted Jul 3, 2018

Systems and methods for Smartkey information management

Inventor: Yuri Basin (Thiensville, WI)
Assignee: PKWARE, INC.
H04L63/06H04L9/0637H04L9/0643H04L9/0822H04L9/0863H04L9/14H04L9/302H04L9/3226H04L9/3239H04L9/3242H04L63/08
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,015,150
App. No.
15/295,883
Granted
Jul 3, 2018
Kind
B2
Abstract

A system and method are provided for the secure sharing of information across and open network and for performing management of keys used for encrypting and decrypting data.

Claims (32)

1. A smartkey-based computer file access system, said system including:

a user computer system operating a smartkey encryption/decryption application, wherein said smartkey encryption/decryption application receives

a smartkey name data;

a first user password data;

a second user password data;

a first user public key data;

a second user public key data;

wherein said smartkey encryption/decryption application forms a smartkey electronic data structure including:

said smartkey name data in unencrypted form;

a first user encrypted master key data, wherein said first user encrypted master key data is formed by said smartkey encryption/decryption application by determining a master key data derived from random data and encrypting said master key using said first user public key data;

a second user encrypted master key data, wherein said second user encrypted master key data is formed by said smartkey encryption/decryption application by encrypting said master key using said second user public key data;

a first user password-accessible public key data comprising said first user public key data encrypted by said first user password;

a second user password-accessible public key data comprising said second user public key data encrypted by said second user password;

wherein said smartkey encryption/decryption application receives an electronic data file,

wherein said smartkey encryption/decryption application forms a session key associated with said electronic data file and encrypts said data file to form an encrypted data file using said session key,

wherein said smartkey encryption/decryption application:

encrypts said session key using said first user encrypted master key data and stores the result as a first user encrypted session key data in said smartkey electronic data structure,

encrypts said session key using said second user encrypted master key data and stores the result as a second user encrypted session key data in said smartkey electronic data structure,

a smartkey provider computer system, wherein said smartkey encryption/decryption application initiates the transmission of said smartkey electronic data structure from said user computer system to said smartkey computer provider system, wherein said smartkey electronic data structure is stored at said smartkey computer provider system; and

a second user computer system operating an instance of said smartkey encryption/decryption application, wherein said second user computer system receives:

a target smartkey name data;

said encrypted data file; and

a user password data representing a user to be allowed to decrypt said encrypted data file,

wherein said second computer system transmits said target smartkey name data to said smartkey provider system,

wherein said smartkey provider system searches a plurality of stored smartkey electronic data structures, identifies a smartkey electronic data structure including smartkey name data matching said target smartkey name data, and transmits said smartkey data structure to said second computer system,

wherein said second computer system uses said user password data to decrypt said first user password-accessible public key data to obtain said first user public key data,

wherein said second computer system uses said first user public key data to decrypt said first user encrypted master key data to obtain said master key data,

wherein said second computer system uses said master key data to decrypt said first user encrypted session key data to obtain said session key data, and

wherein said second computer system uses said session data to decrypt said encrypted data file, and

wherein said smart key electronic data structure includes a URN that includes network address information that allows a network connection to be established with said smartkey key provider computer system.

2. The system of claim 1 wherein a plurality of data files are encrypted using a plurality of different session keys and the plurality of different session keys are stored in the smartkey electronic data structure.

3. The system of claim 2 wherein the smartkey electronic data structure stores said plurality of session keys in a plurality of session key locations inside said smartkey electronic data structure, wherein each session key location is associated with a specific one of said plurality of data files.

Assignments (4)
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 054501/0694 Recorded Jun 3, 2025
From: BMO BANK N.A. (F/K/A BMO HARRIS BANK N.A.), AS AGENT
To: PKWARE, INC.
Reel/Frame 071497/0411 →
SECURITY INTEREST Recorded Jun 2, 2025
From: PKWARE, INC.
To: AUDAX PRIVATE DEBT LLC, AS AGENT
Reel/Frame 071279/0876 →
PATENT SECURITY AGREEMENT Recorded Nov 23, 2020
From: PKWARE, INC.
To: BMO HARRIS BANK N.A.
Reel/Frame 054501/0694 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2016
From: BASIN, YURI
To: PKWARE, INC.
Reel/Frame 040272/0427 →
Continuity (2)
Provisional Application 62242071 · Oct 15, 2015
Related Publication 20170126642A1 · May 4, 2017
Cited By (3)
US 12,248,572 US 12,339,962 US 12,437,239