• 沒有找到結果。

使用情境與系統實作展示

五、 系統實作

5.3 使用情境與系統實作展示

針對我們實現的 DRM 系統,我們可用註冊、發行、轉移及播放等四階段來 作一使用情境的介紹與系統功能展示,說明如下:

z 註冊階段

(1) 如下圖 5-6 所示,使用者可透過 DRM 管理平臺註冊,輸入使用者 資訊,包括 name、password、Email 位址等等資料。

(2) DRM 管理平臺將使用者註冊資訊增加到 DRM 平臺資料庫中。

DRM

platform User

DataBase CA Server

(1) Packager

Player

Content Server (2)

(3) (4)

(5)

圖 5-6 註冊階段流程圖 z 註冊階段功能畫面展示如下:

(1) 在連線到我們實現的 DRM 管理平臺時,會出現如圖 5-7 所示之使用者 登入畫面。

圖 5-7 使用者登入畫面

(2) 使用者如需註冊時,須點選如圖 5-8 所示之「REGISTER New User」所 在區域。

圖 5-8 新使用者的註冊畫面

(3) 進入如圖 5-9 所示之使用者註冊畫面,輸入使用者資訊,包括 name、

password、Email 位址等等資料,最後再按下「Submit」按鈕送出表單。

圖 5-9 使用者註冊畫面

(4) 註冊成功後,會自動登入系統且看到如圖 5-10 所示之使用者 PKCS12 格式的憑證儲存詢問畫面。

圖 5-10 使用者憑證儲存詢問畫面

(5) 在按下上圖之「Save」按鈕後,會出現如圖 5-11 所示之畫面,這時可 下載個人的 PKCS12 憑證並儲存起來,作為日後登錄系統或播放器使 用。

圖 5-11 使用者憑證儲存畫面 z 發行階段

(1) 如下圖 5-12 所示,使用者可使用 Packager,輸入自己的憑證名稱以及 欲授權的資料和數位內容等資訊做為登入及授權之用。

(2) 使用者使用 Packager 提供的非對稱加密演算法對數位內容進行加密處 理,得到 MP4 格式的保護檔後,再放到內容伺服器。

(3) 同時 Packager 會自動發送登入 DRM 管理平臺的請求。

(4) DRM 管理平臺將使用者的 PKCS12 憑證送到 CA 伺服器做驗證。

開始處理用戶的 License 請求,如果認證沒有通過,則繼續提示用戶名 和密碼。

(6) DRM 管理平臺會將 Packager 送交的資訊,如內容註冊資訊、數位內 容授權協定及保護檔加密的密鑰等資訊添加到資料庫中,以便之後發 放 License 時使用。

DRM platform

User DataBase

CA Server

Packager

Player Content Server

(1)

(2) (5)

(3) (4)

(6)

圖 5-12 發行階段流程圖 z 發行階段功能畫面展示如下:

(1) 當使用者執行 DRM_UI.exe 時,會出現如圖 5-13 所示之 Demo DRM UI 登入畫面。此時使用者須要輸入憑證名稱、密碼以及 DRM 管理平臺的 位址等等資料作為登入 DRM 系統之用。

圖 5-13 Demo DRM UI 登入畫面

(2) 如下圖 5-14 所示,使用者可使用 Packager 選項,輸入欲授權的數位內 容和 Rights 權限等資料作為發行之用。在按下圖中之「Package」按鈕 後,會產生一加密之數位內容,同時也完成內容授權註冊相關資訊到 DRM 管理平臺的動作。

圖 5-14 Packager 之 UI 畫面

(3) 如下圖 5-15 所示,使用者在按下「Login」按鈕後,可以登入 DRM 管 理平臺的網頁。

圖 5-15 Packager 之登入 DRM 管理平臺畫面

(4) 如下圖 5-16 及 5-17 所示,使用者可以從 DRM 管理平臺的 License 清單 以及授權清單畫面,發現已完成的內容授權註冊及 License 清單等相關 資訊。

圖 5-16 DRM 管理平臺的 License 清單畫面

圖 5-17 DRM 管理平臺之授權清單畫面 z 轉移階段

(1) 如下圖 5-18 所示,為了將 Rights 轉移給使用者 B,使用者 A 進行登入 DRM 管理平臺的請求。

(2) DRM 管理平臺將使用者 A 的 PKCS12 憑證送到 CA 伺服器做驗證。

(3) CA 伺服器返回驗證結果給 DRM 管理平臺。如果認證通過,DRM 管理 平臺開始處理用戶的 Rights 轉移請求,如果認證沒有通過,則繼續提示 用戶名稱和密碼。

(4) DRM 管理平臺會將 Rights 轉移的相關資訊,如授權者、被授權者、使 用權利及限制、數位內容相關資訊以及保護檔加密的密鑰等等資訊添加 到資料庫中,以便 License 發放使用。

(5) DRM 管理平臺返回 Rights 轉移結果給使用者 A。

(6) 使用者 B 為了觀看受保護的數位內容,向 DRM 管理平臺要求 License。

(7) DRM 管理平臺發放新的 License 給使用者 B。

DRM platform

User B

DataBase CA Server

Packager

Player

Content Server User A

(2) (1)

(3)

(4)

(5) (6) (7)

圖 5-18 轉移階段流程圖 z 轉移階段功能畫面展示如下:

(1) 為了作 Rights 轉移給使用者 B,使用者 A 須要登入 DRM 管理平臺。如 下圖 5-19 所示,使用者 A 須要輸入自己的憑證名稱及密碼。

圖 5-19 使用者登入畫面

(2) 如下圖 5-20 所示,使用者 A 進入 DRM 管理平臺後,可以看到自己的 Rights 轉移前之被授權者清單畫面。

圖 5-20 Rights 轉移前之被授權者 License 清單畫面

(3) 在上圖中,當使用者 A 按下「Add User」按鈕後,會出現如下圖 5-21

轉移者、Rights 限制以及數位內容名稱等資訊,最後按下「Grant」按鈕 送出表單。

圖 5-21 Rights 轉移產生之畫面

(4) 如下圖 5-22 所示,使用者 A 在送出表單後,可以看到自己的 Rights 轉 移後之被授權者 License 清單畫面。

圖 5-22 Rights 轉移後之被授權者 License 清單畫面

(5) 在上圖中,當使用者 A 按下 License ID 後,會出現如下圖 5-23 所示之 被授權者 XML-Base 的 License 內容畫面。

圖 5-23 被授權者的 XML-Base 之 License 內容畫面

(6) 如下圖 5-24 所示,在使用者 A 的 Rights 轉移之後,使用者 B 登入 DRM 管理平臺,可以發現使用者 A 轉移給自己的 Rights。

圖 5-24 被授權者的 License 清單畫面 z 播放階段

(1) 如下圖 5-25 所示,用戶可先從內容伺服器下載受保護的數位內容。

(2) 使用我們提供的播放器輸入憑證名稱及密碼後,再選擇想要播放的數位 內容。

(3) 接著播放器會發送登入 DRM 管理平臺的請求。

開始處理用戶的 License 請求,如果認證沒有通過,則繼續提示用戶名 和密碼。

(6) DRM 管理平臺根據用戶的憑證名稱和要播放的內容資訊在資料庫中搜 索此內容對此用戶的授權協定,如果有授權協定,並且授權合法,則驗 證用戶的使用權利及條件是否有效,如果有效則發放加密過的 License 給播放器。當播放器收到加密的 License 時,播放器會將加密的 License 利用 PKCS12 憑證中的私鑰進行解密,再檢查 License 中的授權相關資 訊,決定是否允許播放。同時也將收到的 License 存到用戶的 PKCS12 憑證中。

(7) 用戶開始使用受保護的數位內容。

DRM

platform User

DataBase CA Server

Packager Player

Content Server

(1)

(2) (3)

(5) (4)

(6) (7)

圖 5-25 播放階段流程圖 z 播放階段功能畫面展示如下:

(1) 當使用者執行 DRM_UI.exe 時,會出現如圖 5-26 所示之 Demo DRM UI 登入畫面。此時使用者須要輸入自己的憑證名稱、密碼以及 DRM 管理 平臺的位址等等資料作為登入 DRM 系統之用。

圖 5-26 Demo DRM UI 登入畫面

(2) 如下圖 5-27 所示,使用者可透過 Demo DRM UI 之受保護的數位內容的 清單畫面,選擇受保護的數位內容。

圖 5-27 使用者選擇受保護的數位內容的清單畫面

(3) 在上圖中,當使用者按下「Play」按鈕後,當播放器驗證使用者的使用 權利及條件通過時,會出現如下圖 5-28 所示之數位內容的播放畫面。

圖 5-28 開始播放數位內容的畫面

六、 新的商業應用情境及展示

在本論文中,我們提出 Transferable Rights,讓購買的數位內容的使用權利,

可以合法轉移給其他消費者。基於這個新功能的實現,我們可以提出兩個新的商 內容,期限一過,Rights 自動失效,也不必將數位內容檔案歸還,不像傳統出租 方式,逾期歸還還會被罰款。相對於傳統的出租方式,數位內容出租的是 Rights 而不是實體物品。還有,出租店通常會複製幾份有版權的影片拿來出租,或者消

(1) Consumer -> Rental Store:出租中心將所有可發行的數位學習教材之相 關資訊,以網頁方式供消費者選擇。

(2) Rental Store -> Consumer:消費者確定欲取得的數位學習教材後,出租 中心將數位學習教材的版權資訊以網頁方式呈現,除了基本的 Rights 與權限條件外,消費者可選擇以使用次數或期間租借,此外出租中心 還會提供付費方式及交易模式。

(3) Consumer -> License Server:所有的租借資訊呈現給消費者後,同時消 費者在取得授權協議之後,必須馬上根據發行期間計算權利金轉帳給 出租中心,再進行檔案下載程序。

(4) License Server -> Rental Store:出租中心收到權利金之後,馬上通知授 權伺服器,進行授權相關程序。

(5) Rental Store -> License Server:授權伺服器提供 License 給出租中心,

出租中心交給消費者。

(6) License Server -> Consumer:系統必須提供消費者受保護的數位學習教 材下載服務,讓消費者在收到 License 之後,可以經由內容伺服器下載 租借的數位學習教材來使用。

相關文件