The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 02, 2019

Filed:

Sep. 02, 2016
Applicant:

Blackberry Limited, Waterloo, CA;

Inventors:

Roger Paul Bowman, Kitchener, CA;

Dmitri Pechkin, North York, CA;

Assignee:

BlackBerry Limited, Waterloo, Ontario, CA;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 9/14 (2006.01); H04L 9/00 (2006.01); H04L 9/06 (2006.01); H04L 9/08 (2006.01); H04L 9/30 (2006.01);
U.S. Cl.
CPC ...
H04L 9/14 (2013.01); H04L 9/002 (2013.01); H04L 9/006 (2013.01); H04L 9/0631 (2013.01); H04L 9/0643 (2013.01); H04L 9/0822 (2013.01); H04L 9/0841 (2013.01); H04L 9/0861 (2013.01); H04L 9/0894 (2013.01); H04L 9/3066 (2013.01);
Abstract

Systems, methods, and software can be used to encrypt and decrypt data. In some aspects, a decryption request to decrypt the encrypted data is received from an application on an electronic device. A first secret key from a shared secret is generated. The shared secret is generated based on a master private key and an ephemeral public key associated with the encrypted data. A first encrypted secret key is generated using the first secret key and a context key. The context key is generated based on the master private key. A first portion of the encrypted data is decrypted using the first secret key. A second secret key is generated from the first secret key. The first secret key is deleted. At least a segment of the decrypted first portion of the encrypted data is sent to the application.


Find Patent Forward Citations

Loading…