Title: Proximity Based Wireless Audio System
1DVD and Blu-ray Details
ECE 477 Multimedia 29 May 2008
Brian Jones Phillip Radke Nick Santana Austin
Yoder
1 of 50
2DVD and Blu-ray Details
History File Format Security / Encryption Regions
/ Programs
2 of 50
3History of the DVD
- LaserDisc
- VCD
- DVD format war
- High Definition format war
3 of 50
4LaserDisc
- 30cm (11.81 in) diameter
- Two analog audio tracks
- Two digital PCM track
- Three play modes
- Constant Angular Velocity
- Constant Linear Velocity
- Constant Angular Acceleration
4 of 50
5VCD
- Standard created in 1993
- Video encoded using MPEG-1
- Audio encoded using MPEG-2
5 of 50
6MMCD
- MultiMedia Compact Disc
- Announced in May 1994
- Backed by Philips and Sony
- 4.7GB capacity single layer. 7.4GB dual
6 of 50
7SD
- Super Density Disc
- Supported by Toshiba, Time-Warner, Matsushita
Electric, Hitachi, Mitsubishi Electric, Pioneer,
Thomson, and JVC. - 5GB capacity single layer. 10GB dual
7 of 50
8DVD
- Used Toshiba's SD for thinness and high density
- Used Sony's data coding methods that were more
resiliant to scratches and fingerprints - 650nm wavelength laser diode
- Storage capacity varies between 4.7GB and 17GB
8 of 50
9HD-DVD vs Blu-Ray
- Both emerged between 2000 and 2002
- Sony was behind Blu-Ray
- Toshiba was behind HD-DVD
- February 19, 2008 Toshiba announced it would stop
making HD-DVD players.
- http//politech.files.wordpress.com/2007/02/hd-blu
ray.JPG
9 of 50
10- http//www.blurayfreak.com/images/2008/02/19/death
_of_hd_dvd.jpg
10 of 50
11Formatting
- DVD file structure
- Blu-ray file structure
11 of 50
12DVD Format
- Two top level directories AUDIO_TS and VIDEO_TS.
- Extra files would be for added features like
games or web access. These are called hybrid DVDs - AUDIO_TS isnt used for dvds, was part of the
original specification - VIDEO_TS contains VTS (video title set) files for
each piece of footage
12 of 50
13Visual of DVD file format
13 of 50
14VIDEO_TS
- Menus and navigation are handled in the video_ts
files - Usually one VTS will be the main one for the
movie, with the others representing other
trailers, special footage, etc.
14 of 50
15.VOB (presentation)
- Contains audio, video, subtitles, and menus.
- File size is capped at 1GB, or it overflows into
another vob if necessary
15 of 50
16.IFO (navigation)
- Contains navigation instructions for jumps and
programs, as well as button definitions - Also houses setup options like language and
aspect ratio - Capped at 1GB, and overflows to another IFO if
necessary
16 of 50
17.BUP (backup)
- These backup files contain copies of the ifo and
the vob files. - Intended to be used for recovery from scratches
on the disk - They are written near the exterior of the disk,
away from the original copies.
17 of 50
18Multiplexing
- The term used for mixing multiple streams into
one file for writing to a disk - Example MPEG-2. Muxing of an AC3 audio file
with a subtitle file
18 of 50
19Blu-ray Format
- The top level of a blu-ray disk shows
- BDMV folder PLAYLIST, CLIPINF, STREAM, AUXDATA,
and BACKUP directories. MovieObject and index
.bdmv files - AACS folder DUPLICATE directory, multiple files
for content security. - CERTIFICATE BACKUP directory and verification
19 of 50
20BDMV (blu-ray disc movie)
- PLAYLIST playitem files with start/stop times
for specific clips - CLIPINF info files for stream files (titles,
etc)? - STREAM Audio/Visual stream files
- AUXDATA sound and font datafiles
- BACKUP backups of the other files
- Index.bdmv houses a table for menu info
- MovieObject.bdmv navigation commands for
executing a playlist
20 of 50
21AACS (advanced access content system)
- MKB_RO.inf, ContentRevocation.lst,
ContentHash000.cci and others operate together to
create the blu-ray Advanced Access Content
System. - DUPLICATE contains copies of the other AACS
files. - Security
21 of 50
22Certificate
- Part of blu-ray standard
- When played, certificate files are checked for
validity, and against a root-certificate
22 of 50
23Security / Encryption
- Drive to Host authentication
- CSS
- AACS
- BD
23 of 50
24Drive authentication
- All the protocols require a way to encrypt the
data from the drive to the host - The drive must verify the host and the host must
verify drive - Once they are verified they will setup a session
key for further communication
24 of 50
25DVD and CSS
- CSS stands for Content Scrambling System
- It is the encryption scheme currently in use on
DVDs - It uses a 40bit key
- Each player is licensed a group of keys called
player keys
25 of 50
26CSS Continued
- There are 4 keys
- Player Key
- Disk Key
- Title Key
- Sector Key
26 of 50
27CSS Decryption
- On each CSS encrypted disk the lead in section
contains - A hashed disk key
- 409 disk keys encrypted with corresponding player
keys - The player decrypts the corresponding encrypted
disk key with its player key - The player will then compare this value against
the hashed disk key
27 of 50
28CSS Decryption
- Dk Decryption(player key, encrypted Dk)?
- Compare hash(Dk) and hashed_Dk
- Tk Decryption(Dk, encrypted Tk)?
- Sk Decryption(Tk, encrypted Sk)?
- Decryption algorithms use Linear Feedback Shift
Registers
28 of 50
29CSS Weakness
- Key length is 40 bits or 5 bytes
- Because of reuse (409 player keys) there is
actually only about 32 bits worth of encryption. - If one player key is compromised they are all
possibly compromised. - DVDs are played on PCs as such at some point in
time the key is in plaintext in memory. - Drive to host authentication uses saved secret key
29 of 50
30CSS Cracked
- CSS cracked in 1999.
- DeCSS was one of the first programs to Rip an
encrypted DVD, Jon Lech Johanson and Masters of
Reverse Engineering - Prior to this there were some programs that would
copy the disk by grabbing the video stream from
the processor
30 of 50
31DVD key using css-auth
31 of 50
32Blu-Ray and AACS
- Advanced Access Content System
- Key length has been increased to 128 bits
- Uses AES encryption
- AACS Keys
- Device Key
- Processing Key
- Media Key
32 of 50
33AACS Decryption
- Using Device Key search through tree and apply
AES decryption to get Processing Key - Using Processing Key apply AES decryption to get
Media Key - Compare obtained Media Key to Media verification
data using AES - AES_128D(Km, Dv) 0123456789ABCDEF
33 of 50
34AACS ImprovementsOver CSS
- 40 bit key to 128 bit
- Verifying of key happens at the media key level
not processing key - AES algorithm for encryption decryption
- Elliptical curve cryptography used for drive to
host authentication - Publicly publishing method for review. http//www.
aacsla.com/specifications/specs091/AACS_Spec_Commo
n_0.91.pdf
34 of 50
35AACS Cracked
http//hsoj.net/wp-content/uploads/2007/05/aacskey
phtoshop.jpg
35 of 50
36Blu-Ray BD
- Created by Cryptography Research sold to
Macrovision - Uses a Java Virtual Machine in the Player that
can be updated if compromised, BD-J - Newer titles can be encrypted differently/more
securely if other are compromised. - No publicly published standard
36 of 50
37BD Downfalls
- Requires that stand alone players be updated by
means of creating a CD-R and powering up with it - Will reset the player settings so that you can
reconfigure for each update - Requires internet connection to download firmware
or order update disc
37 of 50
38BD Cracked Already?
- March 19th 2008 SlySoft claims to have cracked
the current BD encryption - Once initially done may be easier for future
updates
38 of 50
39Regions / Programs
- DVD Regions
- Regional Coding Enhancement
- Blu-Ray Regions
- Player Licenses
- Ripping Software
39 of 50
40DVD Regions
- Why?
- Different release dates
- Price discrimination
- Different content
- How?
- Bit map of one byte on the DVD
- DVD player is responsible for checking the DVDs
region
http//www.answers.com/topic/dvd-region-code?catt
echnology
40 of 50
41DVD Regions
http//commons.wikimedia.org/wiki/ImageDVD-Region
s_with_key.png
1 U.S., Canada, U.S. Territories 2 Japan,
Europe, South Africa, and Middle East (including
Egypt)? 3 Southeast Asia and East Asia
(including Hong Kong)? 4 Australia, New Zealand,
Pacific Islands, Central America, Mexico, South
America, and the Caribbean 5 Eastern Europe
(Former Soviet Union), Indian subcontinent,
Africa, North Korea, and Mongolia 6 China 7
Reserved 8 Special international venues
(airplanes, cruise ships, etc.)
41 of 50
42Regional Coding Enhancement (RCE)
- DVD contains software to check the DVD players
region - Will not play on multi-region players
http//www.dvdtalk.com/rce.html
42 of 50
43Blu-Ray Regions
http//bluray.liesinc.net/index.php?pageinfo
Region A North America, Central America, South
America, Japan, Taiwan, North Korea, South Korea,
Hong Kong and Southeast Asia. Region B Europe,
Greenland, French territories, Middle East,
Africa, Australia and New Zealand. Region C
India, Bangladesh, Nepal, Mainland China,
Pakistan, Russia, Central and South Asia.
43 of 50
44DVD Players
- Licensing fees paid to DVD patent holders to play
DVDs - Sony
- Toshiba
- Philips
- AOL Time Warner
- 15 - 20 in licensing fees per DVD player
44 of 50
45DVD Player Software
- Free software exists (VLC Media Player) but may
not be legal in the United States
With many products the producer pays the
license body (in this case MPEG LA) so the user
(commercial or personal) does not have to take
care of this. VLC cannot do this because they
are Free and Open Source implementations of these
codecs. The software is not sold and therefore
the end-user becomes responsible for complying to
the licensing and royalty requirements. You will
need to contact the licensor on how to comply to
these licenses. This goes for playing a DVD
with VLC for your personal joy (2.50 one time
payment to MPEG LA) as well as for using VLC for
streaming a live event in MPEG-4 over the
Internet. http//www.videolan.org/doc/faq/en/in
dex.htmlid305468
45 of 50
46DVD Ripping Programs
- Five Best DVD Riping Tools compiled from
lifehacker.com - DVD Shrink (Windows - Freeware)
- HandBrake (Mac, Linux, Windows - Freeware)
- DVDFab HD Decrypter (Windows - Shareware)
- MacTheRipper (Mac - Freeware)
- DVD Decrypter (Windows - Freeware)?
46 of 50
http//lifehacker.com/380702/five-best-dvd-ripping
-tools
47Blu-Ray Ripping Programs
- Slysofts AnyDVD HD
- Removes encryption (AACS) from Blu-ray Discs.
- Removes BD copy protection from Blu-ray Discs.
- Removes region codes from Blu-ray Discs.
47 of 50
http//www.slysoft.com/en/anydvdhd.html
48A Comparison DVD Quality
48 of 50
49A Comparison Highly Compressed DVD
49 of 50
50Questions?
50 of 50