IL285176A

System and method for secure electronic data transfer

Abstract

This record has no abstract on file.

IL285176A, drawing sheet 1
Sheet 1 of 27

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

20 claims: 1 independent, 19 dependent

  1. 1
    What is claimed is:1. A method for enabling a secure electronic data transfer between a sender client device and a receiver client device, wherein the sender and receiver client devices each comprise a computing device, the method comprising: receiving at the sender client device a Key DNA and a Moniker;storing the Key DNA and the Moniker at a broker device;generating at the sender client device a Key based upon the Key DNA;encrypting data stored on the sender client device using the Key to generate Encrypted Data;electronically transferring the Encrypted Data and the Moniker from the sender client device to the receiver client device;delivering, by the receiver client device, the Moniker to the broker device;receiving, by the receiver client device, the Key DNA from the broker device;generating at the receiver client device the Key based upon the Key DNA;and decrypting the Encrypted Data using the Key by the receiver client device.
  2. 4
    The method of any of claims 1-3, wherein prior to the step of receiving at the sender device a Key DNA and a Moniker from a broker device, the method further comprising:delivering a request for a Key DNA from the sender client device to the broker device;and operating the broker device to approve or decline the request for the Key DNA.
  3. 6
    The method of any of claims 1-5, further comprising:electronically transferring the Encrypted Data and the Moniker from the sender client device to a second receiver client device;delivering, by the second receiver client device, the Moniker to the broker device;receiving, by the second receiver client device, the Key DNA from the broker device;generating at the second receiver client device the Key based upon the Key DNA;and decrypting the Encrypted Data using the Key by the second receiver client device.
  4. 8
    The method of any of claims 1-7, further comprising:logging information at the broker device indicative of the broker device having received a request for the Key DNA from the sender client device or the receiver client device.
  5. 9
    The method of any of claims 1-8, wherein the Key DNA and the Moniker are created by the broker device.
  6. 10
    The method of any of claims 1-9, wherein the Moniker is created by the sender client device.
  7. 11
    The method of any of claims 1-10, wherein at least a portion of the Key DNA is created by the sender client device.
  8. 12
    The method of any of claims 1-11, wherein a portion of the Key DNA is created by the sender device, and the step of electronically transferring the Encrypted Data and the Moniker from the sender client device to the receiver client device further includes electronically transferring the portion of the Key DNA from the sender client device to the receiver client device.
  9. 13
    The method of any of claims 1-12, wherein the electronic data transfer is part of a streaming communication from the sender client device to the receiver client device, the Key DNA is a first Key DNA, the Key is a first Key, data is a first packet of data of the streaming communication, and the Encrypted Data is a first packet of Encrypted Data of the streaming communication, and further wherein following the step of electronically transferring the first packet of Encrypted Data and the Moniker from the sender client device to the receiver client device, the method further comprising:receiving at the sender client device a second Key DNA, the second Key DNA differing from the first Key DNA;generating at the sender client device a second Key based upon the second Key DNA;encrypting a second packet of data of the streaming communication using the second Key to generate a second packet of Encrypted Data;electronically transferring the second packet of Encrypted Data from the sender client device to the receiver client device;receiving, by the receiver client device, the second Key DNA from the broker device;generating at the receiver client device the second Key based upon the second Key DNA;and decrypting the second packet of Encrypted Data using the second Key by the receiver client device.
  10. 15
    The method of any of claims 1-14, wherein communications between the broker device and each of the sender client device and the receiver client device are secure.
  11. 17
    The method of any of claims 1-16, further comprising:establishing at least a first and second cryptographic algorithms and corresponding first and second indicators at the sender client device and the receiver client device;establishing the first and second indicators at the broker device;wherein the step of receiving at the sender client device a Key DNA further includes receiving one of the first and second indicators;wherein the step of generating at the sender client device a Key is further based upon the first or second cryptographic algorithm implicated by the received one of the first and second indicators;wherein the step of receiving, at the receiver client device, the Key DNA further includes receiving the one of the first and second indicators from the broker device;wherein the step of generating at the receiver client device the Key is further based upon the first or second cryptographic algorithm implicated by the received one of the first and second indicators.
  12. 18
    The method of any of claims 1-17, wherein the broker device is a first broker device managing operations in a trust environment including the sender client device and the receiver client device, the trust environment further including a second broker device managing operations in the trust environment, the method further comprising:handing off management of the sender client device from the first broker device to the second broker device.
  13. 19
    The method of any of claims 1-18, wherein the sender client device and the broker device operate in a trust environment in which communications from the sender client device are managed by the broker device, the method further comprising:electronically linking a leash device to the sender client device;receiving, by the sender client device, a token from the leash device;operating the leash device to send a cryptographic hash of the token to the broker device;receiving a communication at the broker device, the communication possibly being sent from the sender client device and including a token;in response to the received communication, operating the broker device to compute a cryptographic hash from the received token;operating the broker device to compare the computed cryptographic hash with the cryptographic hash received from the leash device;determining, by the broker device, whether the received communication was delivered from the sender client device based upon the comparison.
  14. 20
    The method of any of claims 1-19, wherein the sender client device is provisioned to a first node and the receiver client device is provisioned to a second node, the first and second nodes being virtually established at the broker device, and further wherein the first and second nodes are linked by a pool established at the broker device.