System and method for communicating encrypted data
First Claim
1. An encrypted data communication system for communicating an encrypted stream from a device at a transmitting end to a device at a receiving end, the encrypted stream being generated by encrypting a video stream with a start code which is a unique code,wherein the device at transmitting end includes:
- an encryption processing unit for encrypting at least one part of the video stream, without the start code, by an exclusive-OR operation of a random number and at least one part of the video stream, anda transmitter for transmitting the encrypted stream including the video stream at least one part of which is encrypted without the start code, and the start code being not encrypted, and a synchronization marker which is arranged before or after the start code; and
wherein the device at receiving end includes;
a receiver for receiving the encrypted stream,a detector for detecting a sequence of the start code and the synchronization marker from the received encrypted stream to determine that the detected start code is valid, anda decryptor for decrypting the received video stream at least one of which is encrypted without the start code, based on a position at which the start code is detected.
1 Assignment
0 Petitions
Accused Products
Abstract
An encrypted data communication system for communicating an encrypted stream as an encrypted data stream from a device at transmitting end to a device at receiving end to suppress the effect of an erroneous detection of a dummy code is disclosed. A device at transmitting end generates a data stream having the bit sequence of a marker for determination, a synchronization marker and a location identification code after the data, encrypts the bit sequence of the data and the marker for determination and transmits the encrypted stream. A device at receiving end receives the encrypted stream, detects the bit sequence of the synchronization marker and the location identification code and decrypts the encrypted stream. In the case where the bit sequence of the data and the marker for determination is decrypted, the detection of the valid bit sequence is determined, while the detection of a dummy bit sequence is determined otherwise.
-
Citations
7 Claims
-
1. An encrypted data communication system for communicating an encrypted stream from a device at a transmitting end to a device at a receiving end, the encrypted stream being generated by encrypting a video stream with a start code which is a unique code,
wherein the device at transmitting end includes: -
an encryption processing unit for encrypting at least one part of the video stream, without the start code, by an exclusive-OR operation of a random number and at least one part of the video stream, and a transmitter for transmitting the encrypted stream including the video stream at least one part of which is encrypted without the start code, and the start code being not encrypted, and a synchronization marker which is arranged before or after the start code; and wherein the device at receiving end includes; a receiver for receiving the encrypted stream, a detector for detecting a sequence of the start code and the synchronization marker from the received encrypted stream to determine that the detected start code is valid, and a decryptor for decrypting the received video stream at least one of which is encrypted without the start code, based on a position at which the start code is detected. - View Dependent Claims (2, 3, 6)
-
-
4. An encrypted data communication system for communicating an encrypted stream from a device at a transmitting end to a device at a receiving end, the encrypted stream being generated by encrypting a video stream with a start code which is a unique code,
wherein the device at the transmitting end includes: -
a generating unit for generating a data stream by encrypting at least one part of the video stream, without the start code, by an exclusive-OR operation of a random number and at least one part of the video stream, and transmitting the encrypted stream including the video stream at least one part of which is encrypted without the start code, and the start code being not encrypted, and a synchronization marker which is arranged before or after the start code, and wherein the device at the receiving end includes; a receiver for receiving the encrypted stream, a detector for detecting a sequence of the start code and the synchronization marker from the received encrypted stream to determine that the detected start code is valid, and a decryptor for decrypting the received video stream at least one of which is encrypted without the start code, based on a position at which the start code is detected, wherein a predetermined determination marker is arranged after the data portion and the data portion is encrypted including the inserted determination marker, wherein, if a sequence of the data portion and the determination-marker are decrypted, it is determined that a valid location identification code is detected, if otherwise, a dummy code is detected, and wherein the determination marker of the detected sequence of the data portion and the determination marker are deleted, or the determination marker is converted into the stuffing bit, the stuffing byte, or the zero byte.
-
-
5. A method of decrypting an encrypted stream in an encrypted data communication system for communicating the encrypted stream from a device at a transmitting end to a device at a receiving end, the encrypted stream being generated by encrypting a video stream with a start code which is a unique code,
wherein the device at transmitting end includes: -
an encryption processing unit for encrypting at least one part of the video stream, without the start code, by an exclusive-OR operation of a random number and at least one cart of the video stream, and a transmitter for transmitting the encrypted stream including the video stream at least one part of which is encrypted without the start code, and the start code being not encrypted, and a synchronization marker which is arranged before or after the start code, said method comprising the steps of; receiving the encrypted stream; detecting a sequence of the start code and the synchronization marker from the received encrypted stream to determine that the detected start code is valid; and decrypting the received video stream, at least one of which is encrypted without the start code, based on a portion at which the start code is detected.
-
-
7. An encrypted data communication system for encrypting a video stream including a header portion and a non-header portion and the header portion having an original start code which is a unique code, and for communicating the encrypted video stream from a device at transmitting end to a device at receiving end,
wherein the device at transmitting end inserts a sequence, arranged after the original start code originally included in the video stream, of a predetermined synchronization marker and a further start code which is the same code as the original start code originally included in the video stream, wherein the device at transmitting end transmits the video stream encrypted by an exclusive-OR operation of a random number and both of the non-header portion and the original start code arranged after the non-header portion, wherein the device at receiving end decrypts the encrypted video stream based on a position at which the sequence of the synchronization marker and the inserted further start code is detected from the received encrypted video stream if the sequence of the synchronization marker and the inserted further start code is detected, wherein the device at receiving end determines that the detected sequence is invalid if a final data portion of the decrypted video stream does not include the original start code, and wherein the device at receiving end deletes a sequence of the synchronization marker and the original start code originally included in the decrypted video stream or the sequence of the synchronization marker and the inserted further start code in the decrypted video stream into the synchronization marker or converts it into a stuffing bit, a stuffing byte or a zero byte.
Specification