Strategic digital media encryption
A media storage and playback apparatus encrypts header fields and side-information fields within respective packets of a compressed, packetized media file to obfuscate unencrypted payload fields within the packets. After encrypting the header fields and side-information fields, the media storage and playback apparatus stores the encrypted header fields and side-information fields together with the unencrypted payload fields within a nonvolatile storage for later retrieval, decryption and playback.
1. A method of strategically securing media data using circuitry configured to perform the method, the method comprising:
encrypting header fields and side-information fields within respective packets of a compressed, packetized media file to obfuscate unencrypted payload fields within the packets to establish partially encrypted packets;
storing the partially encrypted packets within a nonvolatile storage for later retrieval, decryption and playback, wherein the partially encrypted packets constitute at least a portion of a partially encrypted instance of the compressed, packetized media file;
generating a packet location table that indicates respective storage locations, within the nonvolatile storage, of the partially encrypted packets;
encrypting the packet location table; and
storing the encrypted packet location table within the nonvolatile storage as part of the partially encrypted, compressed, packetized media file, at a beginning of the partially encrypted, compressed, packetized media file such that a decryption process begins with decrypting the encrypted packet location table first.
2. The method of claim 1 , further comprising:
encrypting one or more metadata fields that bound the packets within the compressed, packetized media file; and
storing the one or more encrypted metadata fields within the nonvolatile storage as part of the partially encrypted compressed, packetized media file.
3. The method of claim 1 , further comprising retrieving the partially encrypted, compressed, packetized media file from the nonvolatile storage and executing a playback of the media data within the unencrypted payload fields thereof.
4. The method of claim 1 , further comprising:
retrieving the encrypted packet location table from the nonvolatile storage;
decrypting the pack location table so as to yield the locations of the encrypted header fields and side-information fields from the nonvolatile storage;
retrieving the encrypted header fields and side-information fields from the nonvolatile storage;
retrieving the unencrypted payload fields from the nonvolatile storage;
decrypting the encrypted header fields and side-information fields to yield decrypted header fields and side-information fields; and
executing a playback of media data within the unencrypted payload fields based on information within decrypted header fields and side-information fields.
5. The method of claim 4 , wherein the executing a playback of media data within the unencrypted payload fields comprises generating at least one of a user-perceptible audio output or a user-perceptible video output.
6. The method of claim 4 , wherein the compressed, packetized media file comprises an audio file.
7. A method of strategically securing media data using circuitry configured to perform the method, the method comprising:
encrypting header fields and side-information fields within respective packets of a compressed, packetized media file to obfuscate unencrypted payload fields within the packets to establish partially encrypted packets;
storing the partially encrypted packets within a nonvolatile storage for later retrieval, decryption and playback, wherein the partially encrypted packets constitute at least a portion of a partially encrypted instance of the compressed, packetized media file;
generating a packet location table that indicates respective storage locations, within the nonvolatile storage, of the partially encrypted packets;
encrypting the packet location table;
storing the encrypted packet location table within the nonvolatile storage as part of the partially encrypted, compressed, packetized media file, at a beginning of the partially encrypted, compressed, packetized media file such that a decryption process begins with decrypting the encrypted packet location table first;
retrieving the partially encrypted, compressed, packetized media file from the nonvolatile storage and executing a playback of media data within the unencrypted payload fields thereof, wherein the retrieving comprises: first retrieving and decrypting the encrypted packet location table from the partially encrypted, compressed, packetized media file from the nonvolatile storage to produce a decrypted packet location table, and
then retrieving the partially encrypted packets of the packetized media file from the nonvolatile storage based on storage location information provided by the decrypted packet location table.
8. A media storage and playback apparatus comprising a nonvolatile storage and circuitry to:
encrypt header fields and side-information fields within respective packets of a compressed, packetized media file to obfuscate unencrypted payload fields within the packets to establish partially encrypted packets;
store the partially encrypted packets within a nonvolatile storage for later retrieval, decryption and playback, wherein the partially encrypted packets constitute at least a portion of a partially encrypted instance of the compressed, packetized media file;
generate a packet location table that indicates respective storage locations, within the nonvolatile storage, of the partially encrypted packets;
encrypt the packet location table;
and
store the encrypted packet location table within the nonvolatile storage as part of the partially encrypted, compressed, packetized media file, at a beginning of the partially encrypted, compressed, packetized media file such that a decryption process of the packetized media file begins with decrypting the encrypted packet location table first.
9. The apparatus of claim 8 , wherein the circuitry additionally:
encrypts one or more metadata fields that bound the packets within the compressed, packetized media file; and
stores the encrypted metadata fields within the nonvolatile storage as part of the partially encrypted, compressed, packetized media file.
10. The apparatus of claim 8 , wherein the circuitry additionally retrieves the partially encrypted, packetized media file from the nonvolatile storage and executes a playback of media data within the unencrypted payload fields thereof.
11. The apparatus of claim 8 , wherein the circuitry additionally:
retrieves the encrypted packet location table from the nonvolatile storage;
decrypts the packet location table so as to yield the locations of the encrypted header fields and side-information fields from the nonvolatile storage;
retrieves the encrypted header fields and side-information fields from the nonvolatile storage;
retrieves the unencrypted payload fields from the nonvolatile storage;
decrypts the encrypted header fields and side-information fields to yield decrypted header fields and side-information fields; and
executes a playback of media data within the unencrypted payload fields based on information within decrypted header fields and side-information fields.
12. The apparatus of claim 8 , wherein the circuitry that executes a playback of media data within the unencrypted payload fields comprises transducer circuitry to generate at least one of a user-perceptible audio output or a user-perceptible video output.
13. The apparatus of claim 8 , wherein the circuitry to encrypt the packet location table, the header fields and side-information fields and to store the encrypted packet location table, header fields and side-information fields comprises one or more programmed processors.