CA3015600A1

System and method for associating encryption key management policy with device activity

Abstract

Examples described herein relate to systems and methods for integrating and implementing ad hoc groups within a policy hierarchy environment. The ad hoc groups may implement particular guidelines for group membership, policy evaluations, and group actions. Systems and methods provide a framework for creating groups, removing groups, and associating groups, nodes, clients, and users with groups and policy. In some examples, there is provided a method for implementing ad hoc groups in a policy hierarchy environment, the method including: receiving a key orchestration operation request at a client associated with a node, a group, and a user; applying a sum of policies associated with the node to the request; applying a sum of policies associated with the group to the request; applying a sum of policies associated with the client to the request; applying a sum of policies associated with the user to the request; and evaluating the key orchestration operation request based on each of the sum of policies of the node, the group, the client, and the user.

CA3015600A1, drawing sheet 1
Sheet 1 of 2

Term

10.4 yearsto projected expiry

Projected expiry 23 February 2037, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

1 claim: 1 independent, 0 dependent

  1. 1
    CA 03015600 2018*08*23 WO 2017/147341 PCT/US2017/019207 apply a sum of policies associated with the node to the request; apply a sum of policies associated with the group to the request; apply a sum of policies associated with the client to the request; apply a sum of policies associated with the user to the request; and evaluate the key orchestration operation request based on each of the sum of policies of the node, the group, the client, and the user. 8. The non-transitory computer-readable medium of claim 7, wherein the computer-readable instructions, when executed, further cause the processor to, in response to the request passing the evaluating, execute the key orchestration operation. 9. The non-transitory computer-readable medium of claim 7, wherein the computer-readable instructions, when executed, further cause the processor to, in response to the request failing the evaluating, invalidating the key orchestration operation. 10. The non-transitory computer-readable medium of claim 7, wherein the applying the sum of policies associated with the group is performed after the applying the sum of policies associated with the node. 11. The non-transitory computer-readable medium of claim 10, wherein the applying the sum of policies associated with the client is performed after the applying the sum of policies associated with the node. 12. The non-transitory computer-readable medium of claim 11, wherein the applying the sum of policies associated with the user is performed after the applying the sum of policies associated with the node. 13. A system for implementing ad hoc groups in a policy hierarchy environment, the system comprising:a memory;and a processor configured to: -55CA 03015600 2018-08-23 WO 2017/147341 PCT/US2O17/O192O7 receive a key orchestration operation request at a client associated with a node, a group, and a user;apply a sum of policies associated with the node to the request;apply a sum of policies associated with the group to the request;apply a sum of policies associated with the client to the request;apply a sum of policies associated with the user to the request;and evaluate the key orchestration operation request based on each of the sum of policies of the node, the group, the client, and the user. 14. The system of claim 13, wherein the processor is further configured to, in response to the request passing the evaluating, execute the key orchestration operation. 15. The system of claim 13, wherein the processor is further configured to, in response to the request failing the evaluating, invalidate the key orchestration operation. 16. The system of claim 13, wherein the applying the sum of policies associated with the group is performed after the applying the sum of policies associated with the node. 17. The system of claim 16, wherein the applying the sum of policies associated with the client is performed after the applying the sum of policies associated with the node. 18. The system of claim 17, wherein the applying the sum of policies associated with the user is performed after the applying the sum of policies associated with the node. 19. A system for implementing ad hoc groups in a policy hierarchy environment, the system comprising: means for receiving a key orchestration operation request at a client associated with a node, a group, and a user;means for applying a sum of policies associated with the node to the request;means for applying a sum of policies associated with the group to the request;means for applying a sum of policies associated with the client to the request;means for applying a sum of policies associated with the user to the request;and -56CA 03015600 2018-08-21 WO 2017/147341 PCT/US2O17/O192O7 means for evaluating the key orchestration operation request based on each of the sum of policies of the node, the group, the client, and the user. 20. The system of claim 19, further comprising, in response to the request passing the evaluating, means for executing the key orchestration operation. 21. The system of claim 19, further comprising, in response to the request failing the evaluating, means for invalidating the key orchestration operation. 22. The system of claim 19, wherein the means for applying the sum of policies associated with the group is performed after the means for applying the sum of policies associated with the node. 23. The system of claim 22, wherein the means for applying the sum of policies associated with the client is performed after the means for applying the sum of policies associated with the node. 24. The system of claim 22, wherein the means for applying the sum of policies associated with the user is performed after the means for applying the sum of policies associated with the node. -57GA 03015600 2018-08-23 (12) INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property Organization International Bureau (43) International Publication Date 31 August 2017 (31.08.2017) WIPO [ PCT iiiiiiniuM (10) International Publication Number WO 2017/147341 Al Illllllllllllllllllllllllllllllllllllllir IV iwim OM (51) International Patent Classification H04L 9/08 ( 2006.01 ) H04L 29/06 (2006.01 ) (21) International Application Number PCT/US2O17/O192O7 (22) International Filing Date: 23 February 2017 (23.02.2017) (25) Filing Language: English (26) Publication Language: English (30) Priorin· Data: 62/300^699 26 February 2016 (26.02.2016) US 15/439,861 22 February 2017 (22.02.2017) US (71) Applicant: FORNETIX LLC [US/US];1602 Village Markel Blvd,, Suiie 460, Leesburg, Virginia 20175 (US) (72) Inventors: EDWARDS. Stephen;83 Staley Drive, Shepherdstown. West Virginia 25443 (US). STUEVE. Gerald J.;1621 Wmterv.Ood Place, Herndon, Virginia 20170 (US). GARDNER, Gary r C-;103 Hemlock Coun, Sterling, Virginia 20164 (US) WHITE, Charles, 98 Craighill Drive, Charles Town, West Virginia 25414 (US). (74) Agents: RITTMASTER, Ted R. et al.;Foley & Lardner LLP, 3000 K Street N. W., Suite 600, Washington, District of Columbia 20007-5109 (US). (81) Designated States (unless otherwise indicated, for every kind of national protection available/. AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC. LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. (84) Designated States (unless otherwise indicated, for every kind of regional protection available): ARIPO (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG). Published: — with international search report (Art. 21(3)) (54) Title: SYSTEM AND METHOD FOR ASSOCIATING ENCRYPTION KEY MANAGEMENT POLICY WITH DEVICE ACTIVITY (57) Abstract: Examples described herein relate to systems and methods for integrating and implementing ad hoc groups within a policy hierarchy environment. The ad hoc groups may implement particular guidelines for group membership, policy evaluations, and group actions Systems and methods provide a framework for creating groups, removing groups, and associating groups, nodes, clients, and users with groups aud policy. In some examples, there is provided a method for implementing ad hoc groups in a policy hierarchy environment, the method including: receiving a key orchestration operation request at a client associated with a node, a group, and a user, applying a sum of policies associated with the node to the request;applying a sum of policies associated until the group to the request;applying a sum of policies associated with the client to the request;applying a sum of policies associated with the user to the request;and evaluating the key orchestration operation request based on each of the sum of policies of the node, the group, the client, and the user.