藉助TPM實現軟體的著作權保護和授權體系

來源:互聯網
上載者:User

在具有TPM晶片或PCI卡的機器上,實現軟體著作權保護和授權更加方便和可靠。本文介紹的方法適合在大面積工廠內部網路系統使用,對內網的多台主機重複安裝的軟體進行著作權保護。該方法對軟體系統使用進行著作權保護,設計目標共有兩項:

1. 防止軟體系統被任意拷貝和安裝在未經授權的機器或環境中;

2. 軟體系統初始安裝後具有一定期限的試用期,防止試用期過後未經授權的機器或環境繼續使用該軟體系統。

我們所設計的軟體系統使用授權,採用膝上型電腦特定授權程式對待授權機器安裝的軟體系統進行認證授權的方式。具體授權方法相關步驟如下:

1. 軟體系統首次安裝於某台主機,將安裝完成時間寫入授權檔案,使用軟體固化密碼加密後存於硬碟中,軟體固化試用期30天(或根據需求變更),軟體每次啟動後檢查授權檔案的試用期時間和是否經過授權,試用期結束後,未授權的用戶端啟動時彈出“需要授權”的提升視窗,其他功能被強制屏蔽,等待授權;

2. 授權管理員將授權膝上型電腦接入待授權機器所在網路,開啟授權服務程式;

3. 由軟體開發商開啟待授權軟體所在電腦的申請授權程式,輸入密碼、授權服務機器IP,以及選擇授權模式:1年或永久授權,確認後開始申請授權;

4. 申請授權程式將主機中TPM(PCI)的EK公開金鑰發送給伺服器;

5. 授權服務使用膝上型電腦中的授權私密金鑰對EK公開金鑰、授權模式代碼、授權時間進行簽名後發送回用戶端電腦;

6. 申請授權程式將授權資訊儲存於本地授權檔案中

7. 授權軟體系統採用內建好的膝上型電腦的授權公開金鑰對簽名驗證,每次用戶端啟動時進行檢查。

授權主要互動過程如下(軟體處分軟體系統和授權申請程式),其中EK為軟體系統所在終端TPM非對稱金鑰,K為膝上型電腦的授權服務所用非對稱金鑰:


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.