未分類

何謂 DRM (Digital Rights Management) (二)?

DRM (Digital Rights Management) 乃是藉由電腦程式,以軟體或硬體方法限制數位內容使用方式的系統通稱,中文翻釋成”數位權利管理”、”數位權限管理”以及”數位版權管理”,這三個翻譯都有人在講,最大目的還是在保護公司企業的資產,也就是防盜版的意思=.=。

目前 DRM 有兩大系統:

1.蘋果電腦採用的DRM軟件名為FairPlayDRM系統,是一個完全封閉的系統,而 iPod及 iTunes是唯一支援FairPlay的硬件及軟件,例如iPod下載mp3付費機制。

2.微軟的DRM技術名為Windows Media DRM這技術只能應用在Windows Media Player之上,只支援WMA,WMV等格式,若是其他格式的煤體檔案,聲音檔案必須轉成.wma,影音必須轉成.wmv。

這裡我只針對微軟的DRM技術作說明,底下圖示在說明一個煤體檔案如何受保護?是怎麼樣的一個認證的過程?以及加密解密的整個流程?

1.Packaging,如圖示的第一步驟,把檔案加密,例如把a.wmv加密後,產生另一個加密過的新檔案b.wmv。

2.Distribution,如圖示的第二步驟,我們可以把加密過的檔案b.wmv發佈到web server,直接讓user下載檔案,或者發佈到Streaming Media Server,做成有串流效果。

3.Establishing a License Server,其實在加密後除了產生b.wmv以外,還產生一組Key ID,根據這Key ID跟License Server登記註冊,如圖中第三步驟,以便將來要判斷是哪一個檔案要產生哪一支Key來解密之用,建置license server主要目的就是來負責認證、加密解密這些工作。

4.License Acquisition,先看第四、第五步驟,user 向media server或web server發出播放煤體檔案的請求,這時候會去檢查 user 電腦中有無通過認證的license,如果沒有它會引導你到 license server 去下載 license,有可能經過付費機制 license server 才發給你一個 license,license 裡面包含解開檔案的鑰匙,下一次在播放檔案時就不需要再去向 license server 要求下載 license 了。

OK,那綜合以上,現在我以一個User的角度來講,在播放一個加密的煤體檔案時中間會發生什麼樣的過程?首先 User 必須要有Windows Media Player(支援Microsoft DRM technology),在播放前會去檢查電腦中有無 license,若沒有它會引導到一個license server的網址,要你去註冊或者付費,這個機制是由公司企業根據自己的狀況去制定,下載 license之後會自動安裝在電腦中,下次要再播同一個檔案時就能直接播放,不需要再去網站做認證了,但是如果 license 過期了,還要再認證一次,那多久過期?或者到期日?這些都是由公司企業自己制定他們的遊戲規則。

前一段在講 User 會去 license server 要到licenese才能播放檔案,這其實這個license裡面不只包含解開檔案的鑰匙,還包含了一個播放檔案的權限設定,這些權限包含:

1.到期日,限制使用者對這個檔案使用的到期日,超過到期日必須要再到license server認證一次。
2.播放次數,限制使用者對這個檔案的播放次數,超過播放次數必須要再到license server認證一次。
3.可否燒成CD,可以設定這個檔案可不可以讓使用者燒成CD。
4.license的備份及還原,例如使用者換新電腦,可否讓使用者先把license備份出來,換到新電腦之後再把license還原匯回去。
5.其他…

這裡最後舉個實際的例子,例如有一個音樂網站,他可以制定一個遊戲規則,就是先讓使用者免費下載試聽mp3,但是我發給你的 license限制只讓你試聽5遍,在播放第6遍時這時候已經超過了次數,它會引導你到公司首頁要求你註冊或者付費,才能取得到永久播放權的 license,才能繼續聽歌,所以微軟的DRM等於是提供了一個公司企業在經營煤體服務,使用了付費機制,又能保護到公司的智慧財產權,提供一個彈性的JDk工具,當然這個JDK工具不同於套裝軟體,拿到JDK工具之後還要交由程式工程師根據公司的政策去開發適合公司的系統。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *