|
HDMI, when used in combination with
HDCP, provides a secure audio/video interface that meets the
security requirements of content providers and systems
operators.
The HDMI interface is typically
used in conjunction with HDCP. To understand the security of the
HDMI interface, we must first understand how HDMI and HDCP work
to understand how they make the HDMI interface secure.
HDMI stands for High-Definition Multimedia Interface. HDMI is
the newest digital interface standard, supported by the
industry, to be used when connecting components of consumer
electronics, like high definition television or home theater
systems. HDMI allows personal computer manufacturers and
audio/visual consumer electronics to bring to the market
products that are rich in features and innovative. HDMI utilizes
a signal that is all-digital and is not compressed. All the
predecessors of the HDMI interface were analog interfaces. Using
an analog interface means that a clean digital signal is
converted into a “not as precise” analog, and sent out to the
T.V, where the signal is translated back again into digital
signal to show the screen display. Each time that the signal is
converted, the digital signal weakens and loses strength and
integrity. This causes some distortion of the quality of the
picture. With HDMI the source digital signal is preserved, and
there is no conversion of the signal to create the richest,
sharpest picture quality available.
HDCP stands for high band width digital-content protection. This
is a specification developed by Intel, for the protection of
digital entertainment content that uses the DVI interface. HDCP
provides encryption for the transmission of digital content
between the video source, or transmitter, like a computer, a DVD
player, or a set-top box, and the digital display, or the
receiver, like a monitor, a television or a projector. HDCP was
not designed to prevent the copying or the recording of digital
content, but to protect the integrity of the content as it is
being transmitted. To implement HDCP, a license is required that
may be obtained from the Digital Content Protection, LLC, which
will then issue a set of unique secret device keys to all the
authorized devices. During the authentication, the receiver will
only accept the content once it demonstrates a knowledge of the
secret keys. Plus, to prevent any eavesdropping and stealing of
the transmitted data, the transmitter and receiver will both
generate a shared secret value that is consistently checked
through the entire transmission. Once the authentication is
established, the transmitter encrypts the data and then sends it
to the receiver to be decrypted. In addition to paying the
license fees, all licensees agree to limit the capabilities of
their products. For example, high-definition digital video
content must be restricted to DVD quality on non-HDCP compliant
video outputs when requested by the source. DVD-Audio content is
restricted to DAT quality on non-HDCP digital audio outputs,
analog audio outputs have no quality limits. Licensees may not
allow their devices to make copies of content, and must design
their products to effectively frustrate attempts to defeat the
content .The main purpose of HDCP is to prevent the transmission
of non-encrypted high definition content. There are three
systems in use that were developed to achieve this goal. The
first system is the authentication process, which will not allow
non-licensed devices to receive any HD content. The second
system in effect is the encryption of the actual data that is
sent over the DVI or the HDMI interface, which prevents any
eavesdropping of information. The third system in place is the
key revocation procedures, which ensure that devices which are
manufactured by any vendors who violate the license agreement
could be blocked relatively easily from receiving HD data.
Each device model that is HDCP enabled has a unique original set
of keys. There are 40 keys, and each key is 56 bits long. These
keys are kept strictly confidential, and the failure to keep
them a secret could be seen as a violation of the license
agreement. For each set of keys, a special key called a Key
Selection Vector, or KSV, is created. Each KSV has exactly half
the bits, or 20 bits, set to 0 and half the bits, or 20 bits,
set to 1. During the authentication process, both parties will
exchange their Key Selection Vectors. Then each device adds its
own secret keys together, according to a KSV that was received
from another device. The specifications for HDCP ensure the
constant updating of keys after each encoded frame. If a
particular model is considered to be "compromised", its Key
Selection Vector is put into the revocation lists, which are
written on newly produced disks with HD content. Each revocation
list is signed with a digital signature using the DSA algorithm.
During the authentication process, if the receiver's KSV is
found in the revocation list by a transmitter, then the
transmitter will consider the receiver to be compromised, and
will refuse to send HD data to it.
There is no security system that is one hundred percent secure.
But when HDMI is used along with HDCP, it will provide an
audio/video interface that will meet the security requirements
of the consumers, the content providers and the systems
operators. |