IP Library Granted Patent US 9,774,609
Granted Patent B2
US 9,774,609 · App. 14/991,161 · Granted Sep 26, 2017

Method and apparatus for synchronizing an adaptable security level in an electronic communication

Inventor: Marinus Struik (Toronto, CA)
Assignee: Certicom Corp.
H04L63/123H04L63/04H04L63/0428H04L63/0876H04L63/105H04L63/162
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 9,774,609
App. No.
14/991,161
Granted
Sep 26, 2017
Kind
B2
Abstract

A method of communicating in a secure communication system, comprises the steps of assembling as message at a sender, then determining a security level, and including an indication of the security level in a header of the message. The message is then sent to a recipient.

Claims (27)

1. A method of communicating in a secure communication system, comprising the steps of:

transmitting, by a first of a plurality of correspondents and to a sender, information identifying a first expected security level, wherein the sender further receives a second expected security level from a second of the plurality of correspondents;

receiving, from the sender, group security level data, the group security level data indicating a group security level, the group security level equal to or higher than a larger value of the first and the second expected security levels; and

transmitting a frame including data and a header indicating a security level for the frame, wherein the security level for the frame meets the group security level.

2. A method of claim 1 , wherein the information identifies a set of expected security levels, the method further comprising receiving a result of an ordering of the set.

3. The method of claim 1 , further comprising receiving a frame from another of the plurality of correspondents.

4. The method of claim 2 , wherein the ordering is a Cartesian product of a natural ordering for encryption and a natural ordering for authentication.

5. The method of claim 1 , wherein the information includes a partial ordering of a set of expected security levels.

6. The method of claim 1 , wherein the security level for the frame is either higher than the group security level or equal to the group security level.

7. A computer program product encoded on a tangible, non-transitory storage medium, the product comprising computer readable instructions for causing one or more processors to perform operations comprising:

transmitting, by a first of a plurality of correspondents and to a sender, information identifying a first expected security level, wherein the sender further receives a second expected security level from a second of the plurality of correspondents;

receiving, from the sender, group security level data, the group security level data indicating a group security level, the group security level equal to or higher than a larger value of the first and the second expected security levels; and

transmitting a frame including data and a header indicating a security level for the frame, wherein the security level for the frame meets the group security level.

8. The computer program product of claim 7 , wherein the information identifies a set of expected security levels, the method further comprising receiving a result of an ordering of the set.

9. The computer program product of claim 8 , wherein the ordering is a Cartesian product of a natural ordering for encryption and a natural ordering for authentication.

10. The computer program product of claim 7 , wherein operations further comprise receiving a frame from another of the plurality of correspondents.

11. The computer program product of claim 7 , wherein the information includes a partial ordering of a set of expected security levels.

12. The computer program product of claim 7 , wherein the security level for the frame is either higher than the group security level or equal to the group security level.

13. A computing device in a communication network, the computing device comprising:

a transmitter configured to transmit, by a first of a plurality of correspondents and to a sender, information identifying a first expected security level, wherein the sender further receives a second expected security level from a second of the plurality of correspondents;

a receiver configured to receive, from the sender, group security level data, the group security level data indicating a group security level, the group security level equal to or higher than a larger value of the first and the second expected security levels; and

the transmitter further configured to transmit a frame including data and a header indicating a security level for the frame, wherein the security level for the frame meets the group security level.

14. The computing device of claim 13 , wherein the information identifies a set of expected security levels, the receiver further configured to receive a result of an ordering of the set.

15. The computing device of claim 14 , wherein the ordering is a Cartesian product of a natural ordering for encryption and a natural ordering for authentication.

16. The computing device of claim 13 , wherein the receiver further configured to receive a frame from another of the plurality of correspondents.

17. The computing device of claim 13 , wherein the information includes a partial ordering of a set of expected security levels.

18. The computing device of claim 13 , wherein the security level for the frame is either higher than the group security level or equal to the group security level.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2019
From: CERTICOM CORP.
To: BLACKBERRY LIMITED
Reel/Frame 050610/0937 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2017
From: STRUIK, MARINUS
To: CERTICOM CORP.
Reel/Frame 042153/0241 →
Continuity (5)
Continuation 14152055 · Jan 10, 2014
Continuation 13551869 · Jul 18, 2012
Continuation 10921161 · Aug 19, 2004
Provisional Application 60495874 · Aug 19, 2003
Related Publication 20160127385A1 · May 5, 2016