為什麼正版光碟無法完全複製?
01-23
如果正版光碟可以被逐位元組完全複製,那麼理論上遊戲機/播放器就無法分辨這是正版盤還是盜版盤。但至今遊戲機破解還是通過各種方式繞開光碟加密的方式進行的。
這是不是因為對某些加密區的寫硬體的保密工作很到位,因此沒有泄漏,所以光碟本身無法完全複製?如果說普通光碟機無法複製的話,盜版商也沒有辦法搞到/造出可以複製的光碟機似乎很出乎意料。
就是因為正版光碟無法被逐位元組完全複製,製造光碟涉及的物理層和你讀取數據的應用層完全是兩回事。製作無法複製的光碟有兩個途徑:製造無法被正確讀取的數據,以及製造無法被正確寫入的數據。這些都是使用特殊光碟技術標準、物理結構以及生產設備實現的。前者相對簡單,故意在光碟上寫入誤碼的數據,並且保證誤碼方式可以被目標設備正確識別,而其他設備會因為光碟標準規定的糾錯演算法修正。這樣複製出來的盤就只會包含正確的數據,被目標設備識破。即使是盜版商用的專業複製設備,一般也不會仔細分析每個扇區的原始信號尋找加密區,或者改造設備,禁用讀寫糾錯,但這樣的話光碟複製的成功率就會大大下降,因為誤碼率實在太高。還有一些獨特的數據並不是使用光碟上的凹坑編碼的,有些光碟在製造時會略微改動信號頻率或者溝槽的纏繞方式,這些變動可以被調製從而包含信息,很多光碟機並不具備從光碟轉速、循跡伺服電路解調信息的能力,估計你也從沒聽說過這些東西也能包含信息,於是讀不出來。即使讀出來,沒有真正專業的精密生產線,而只是小型的母盤刻錄設備,也是做不出來的,於是進入第二部分:無法被正確寫入的數據。
還是從簡單的說起,如何製造無法正確寫入的數據呢?很簡單,我們先寫好啊。市售刻錄盤全都是預先在光碟引導扇區標明自己的類型是刻錄盤的,根據刻錄盤技術標準,未刻錄光碟的數據面會預先拉好溝槽,這樣激光頭才能在沒有數據的盤面上仍然正確循跡。這些溝槽還是按照預定頻率產生誤差的,方便刻錄機精確控制光碟轉速,也能用這個頻率調製信息。這樣目標設備就能發現不應該出現的刻錄盤信息,或者應該出現的物理層調製信息未出現,識別出此為刻錄盤或者盜版盤。
刻錄盤被出賣了,該輪到專業盜版盤死了。現在有些光碟為了防偽,把母盤生產時的隨機誤差作為特徵信息簽名後錄入光碟特殊區域,這些是誤差信息,也就是說原廠幾千萬元的專業設備都無法控制的差錯,完全是隨機的,你地下工廠根本沒希望複製。比如光碟錄了幾MB數據後某扇區和某扇區之間夾角是多少?母盤同心度誤差是多少?安全扇區還可以用激光燒幾個大洞,這樣光碟每轉一圈都會讀到一點壞數據。這種方法的高(坑)明(爹)之處是他們自己不需要對這些特徵進行任何控制,只需要做好特徵,測量後寫入光碟即可,目標設備硬體上只要有刻錄機的循跡、定位能力就能正確識別,而沒有任何人可能對其進行任何形式的複製,因為這是原廠自己都複製不出來的隨機特徵。你以為光碟就是簡簡單單的讀寫數據?太天真了。推薦閱讀:
※加密手機真的需要加密晶元嗎?
※TrueCrypt 为什么突然宣布不安全了?
※破解密碼除了暴力破解還有什麼高端的方法?
※RSA 演算法的加密原理是什麼?
※如何評價蘋果於北京時間 2016 年 2 月 17 日晚發布的關於 iOS 安全的公開信?