×

Method and apparatus for differently encrypting different flows

  • US 9,792,447 B2
  • Filed: 06/30/2014
  • Issued: 10/17/2017
  • Est. Priority Date: 06/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. For a computer that executes a virtual machine (VM), an encryption method comprising:

  • detecting starts of different data message flows from the VM;

    identifying, at an introspection agent on the VM, attribute values of the detected data message flows;

    based on detecting a start of a first data message flow, analyzing a set of encryption policies based on the identified attribute values of the first data message flow to generate a first encryption rule for the first data message flow that identifies a first encryption key, and providing the first encryption rule to an encryptor that receives data messages intercepted along an egress datapath that the VM'"'"'s data messages employ to exit the computer, in order (i) to encrypt, using the first encryption key, messages in the first data message flow that the VM sends unencrypted and (ii) to return the encrypted messages to the egress datapath for transmission out of the computer; and

    based on detecting a start of a second data message flow, analyzing a set of encryption policies based on the identified attribute values of the second data message flow to generate a second encryption rule for the second data message flow that identifies a second encryption key, and providing the second encryption rule to the encryptor that receives data messages intercepted along the VM'"'"'s egress datapath in order (i) to encrypt, using the second encryption key, messages in the second data message flow that the VM sends unencrypted and (ii) to return the encrypted messages to the egress datapath for transmission out of the computer.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×