×

Method and apparatus to provide inline encryption and decryption for a wireless station via data streaming over a fast network

  • US 20050111472A1
  • Filed: 03/31/2004
  • Published: 05/26/2005
  • Est. Priority Date: 11/26/2003
  • Status: Active Grant
First Claim
Patent Images

1. In a station of a wireless network, the station coupled to a network device by a network link, the network device including a memory, a method of streaming data over the network link from or to the network device memory during wirelessly transmitting or wirelessly receiving at the station, the method comprising:

  • accepting information describing wherefrom to retrieve a data element including at least some of the data for a to-be-wirelessly-transmitted packet in the case of transmitting, or whereto write a data element including at least some of the data from a wirelessly received packet in the case of receiving, the accepted information including information defining a memory location and an amount data in the network device memory for said data element, the accepted information further including, in the case of transmitting, specifying any encrypting to be performed, and in the case of receiving, any decrypting to be performed;

    setting up a DMA transfer of said data element for the to-be-wirelessly-transmitted packet in the case of transmitting, or from the wirelessly received packet in the case of receiving, the setting up using the defining information, the setting up including in the case of transmitting, specifying any encrypting to be performed, and in the case of receiving, any decrypting to be performed; and

    in the case of transmitting;

    converting the defining information to a packet of a first type for transport over the network link;

    sending the packet of the first type via the network link to the network device to be interpreted at the network device to set up sending said data element from the memory of the network device according to the defining information, including encrypting the information;

    receiving in response to the sending of the packet of the first type, a packet of a second type that includes said data element encrypted as specified;

    converting the packet of the second type to said data element; and

    incorporating said data element into the packet for transmission, or, in the case of receiving;

    extracting said data element from the wirelessly received packet;

    converting the defining information and encapsulating said data element into a packet of the second type for transport over the network link for said data element to be written into the memory of the network device; and

    sending the packet of a second type to the network device to be interpreted at the network device to cause the encapsulated data to be written into the memory of the network device according to the defining information, such that, in the case of transmitting, the transfer over the network link of said data element for incorporation into a packet for wireless transmission, including any encrypting, occurs in real time during transmit time, or such that in the case of receiving, the transfer of said data element from a wirelessly received packet, including any decrypting, occurs in real time during receive time, and such that any encrypting of said data element occurs prior to transferring the packet with said data element over the network link, and such that any decrypting occurs after the transfer of the packet with said data element over the network link.

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