ตั้งแต่ต้นปีที่ผ่านมา่นี่งานสุมหัวมากครับ ไม่ได้เข้ามาเขียนเลยแม้จะมีตามไปอ่านบ้างก็ตาม(สอบมิดเทอม ต้องหาข้อมูลเกี่ยวกับงานใหม่ที่รับผิดชอบ ส่งรายงานอีก 5 ฉบับ ภายใน 4 สัปดาห์นี้ ....) ไม่รวมกับพวกหาเรื่องใส่ตัวอีก 2-3 รายการ

 ดังนั้นตอนนี้คั่นฉาก เอาเรื่องเก่าที่ผมเคยโพสต์ในพันทิปมาเล่าใหม่ก่อนก็แล้วกันครับ

จากกระทู้แนะนำเรื่อง PS3 ไหนๆก็ไหนๆ เรามาดูเรื่องการก็อปปี้ Blu-Ray กันเลยดีกว่าครับ ว่าเขาป้องกันยังไง และวิวัฒนาการไปถึงไหนแล้วในการแคร็ก


** ไม่ต้อนรับวิวาทะ ทั้งการสนับสนุน/การต่อต้าน การละเมิดลิขสิทธิในกระทู้นี้ ขอเป็นประเด็นเทคโนโลยีเพียวๆครับ ** 

 

 

ทั้ง Blu-Ray และ HD DVD ผู้ล่วงลับ ได้รับการปกป้องโดยเทคโนโลยี AACS(Advanced Access Content System) ซึ่งถูกออกแบบมาเพื่อให้สามารถตามรอย และยกเลิกเครื่องเล่นได้เป็นรุ่นๆ เมื่อเครื่องรุ่นนั้นๆโดนเจาะ

AACS วางอยู่บนการเข้ารหัสแบบสมมาตร ชื่อว่า AES ครับ เข้ารหัสแบบสมมาตรก็คือ กุญแจที่ใช้เข้ารหัสและถอดรหัสนั้นเป็นกุญแจเดียวกัน แต่ไม่ได้ใช้เพียงกุญแจเดียว กุญแจตัวหนึ่งนั้นจะอยู่บนเครื่องเล่น(เรียกว่า Device Key) และเครื่องเล่นก็ต้องใช้กุญแจเดียวที่ได้รับนี่แหละ ค่อยๆแกะเอากุญแจตัวต่อๆไปออกมา เพื่อเอาไปโหลดหนังบนดิสด์ในที่สุด

ก่อนจะไปดูวิธีเก็บกุญแจ ต้องรู้ก่อนว่าในดิสด์เนี่ย จะประกอบไปด้วย 4 ส่วนคือ
1. MKB ฐานข้อมูลกุญแจ
2. Volumn ID หรือ Serial number ประจำแผ่น
3. Encrypt Title Key
4. Encrypt Data
ขั้นตอนก็จะเป็นแบบนี้

1. กุญแจตัวแรกที่จำเป็นต้องใช้งาน เรียกว่า Processing Key(Km) นั้นโดนเข้ารหัสเก็บไว้ใน MKB นั่นเอง โดยเครื่องเล่นแต่ละเครื่อง จะใช้ device key ของตน ถอดรหัสข้อมูลใน MKB เพื่อรับ Processing Key ออกมา

จะเขียนง่ายๆ ก็ได้แบบนี้ครับ(ความจริงโครงสร้างมันซับซ้อนกว่านี้เยอะ)

---MKB---
A:K1:<p>
B:K2:
<p>
C:K3:<p>


เครื่อง เล่น A มีกุญแจ K1 จึงอ่านได้แค่ช่องแรก ได้ข้อมูล p(ซึ่งคือกุญแจสำหรับลำดับถัดไป) ออกมา ในขณะเดียวกัน เครื่องเล่น B มีกุญแจ K2 ก็จะอ่านได้แค่ช่องที่ 2(แต่ก็ได้ข้อมูลเดียวกัน)


กลไกนี้ทำให้ผู้ผลิตรายไหน ตุกติก ทำกุญแจหลุดออกไป พอแผ่นใหม่ๆออกคราวหน้าอาจจะพบว่า ตัวเองไม่สามารถอ่าน MKB ได้อีกแล้ว เนื่องจากช่องที่ตนอ่านได้โดนยกเลิกครับ  

 

2. ขั้นต่อไปก็คือการอ่าน Volumn ID ออกมา ซึ่งก็ไม่ใช่เรื่องง่ายครับ เพราะกลไกของไดรฟ์บังคับว่าผู้ที่จะอ่าน Volumn ID ได้จะต้องมี Digital Certificate ที่ได้รับการรับรอง(ถ้าผู้ผลิตไดรฟ์ไหนไม่ทำตาม ก็จะโดนยกเลิก คีย์ของตัวเองใน MKB ได้ง่ายๆเหมือนกันครับ)การที่  Volumn ID อ่านได้ยากแบบนี้ ทำให้การทำ clone แผ่น(bit by bit copy) ทำไม่ได้ เพราะแผ่นที่โคลนได้ จะไม่ได้  Volumn ID ไปด้วย ก็จะทำขั้นตอนต่อไปนี้ไม่ได้

ทีนี้เมื่อได้ Volumn ID มาแล้ว ก็เอามารวมกับ  Processing Key โดยผ่านกระบวนการเข้ารหัสทางเดียว AES-G ได้ผลลัพธ์เป็น Volumn Unique Key(Kvu)

*ที่เรียกว่าทางเดียวคือ มันถอดรหัสไม่ได้ครับ ทำให้แม้ว่า Kvu จะหลุดไปถึงมือแคร็กเกอร์ได้ ก็ไม่รู้อยู่ดีว่า Processing Key กับ Volumn ID คืออะไร ทำให้ถ้าจะเจาะ ก็เจาะได้ทีละแผ่น เช่นแกะคีย์ของ Star wars ได้ ก็ไม่สามารถนำคีย์เดียวกันไปใช้กับ Star trek ได้

3. เอา Kvu ที่ได้ ไปถอดรหัส Encrypt Title Key ได้ Title Key ออกมา ใกล้จะได้ดูหนังแล้ว
4. เอา Title Key ไปถอดรหัส Encrypt Data ได้ข้อมูลจริงๆข้างในออกมา

เป็นการป้องกันแบบหลายซับหลายซ้อน  นอกจากนี้ หนัง 1 เรื่องยังสามารถใช้กุญแจมากกว่า 1 ตัว เพื่อช่วยให้ความซับซ้อนมันยากยิ่งขึ้นได้อีกด้วย

edit @ 15 Jan 2009 09:25:56 by house

Comment

Comment:

Tweet

ขอบคุณมากมายเรยค๊า

#7 By paew (103.7.57.18|202.28.51.72) on 2012-08-05 03:50


ขาย บลูเรย์ bluray เวปblurayshop ครับ มีทัง ประมูล มือสอง มือหนึ่ง

blurayshop shop for bluray

เราขาย เกมส์ ps3 มือสอง และ เกม มือหนึ่ง HDMI มากมายหลายรายการ

ไม่ว่าจะเป็น บลูเรย์ bluray มือหนึ่ง มือสอง import ครับ


ดูเพิ่มเติมได้ที่เวปนี้ครับ http://blurayshop.freevar.com/index.html

#6 By blurayshop on 2009-01-26 23:16

ไว้ค่อยเอากล่องดำไปแปะไว้หลัง Content นั่นแทนสินะ question

#5 By Aun on 2009-01-17 21:17

แต่ประเด็นตอนนี้คือ

ไม่มีปัญญาซื้อทั้งแผ่นทั้งเครื่องเลยง่ะ

#4 By ฉันคือรั้ว on 2009-01-16 06:49

ภาษาต่างดาว.....
เล่นคอมไปอย่างสบายใจครับ

ของแพง ก๊อปก็ยังแพง ไม่คุ้มopen-mounthed smile
อย่างงี้ต้องก็อปแม้แต่ Volume ID ด้วยสินะ(ซึ่งก็เป็นไปไม่ด๊ายยย)
โอ้ว ขอบคุณครับ

เจอตำว่า หนัง R ที่ adsense รีบกดเข้าไปดูทันทีเลย 555+

#1 By เอกน้อย on 2009-01-15 09:29