摘要 |
An encrypted random base key is transmitted as an open key to the recipient. Each packet of data is encrypted by assigning a tag value to each packet, creating a packet key by computing a secure hash of the base key and the tag value of the packet, encrypting the packet data using the packet key adding the tag value to the corresponding encrypted packet data and inserting the processed packet into the packet stream. The stream is the then transmitted to the recipient. Each packet is decrypted by extracting the tag value from each packet, recreating the packet key by computing a secure hash of the base key and the packet's tag value, decrypting the packet data using the packet key, and storing or outputting the decrypted packet data in a form suitable for playing the streamed media. |