evo真人(中国)

文章橫幅PC版
文章橫幅iPad版
文章橫幅手機版

軟件數字簽名原理及應用

TIME:2018-09-27 14:30  click: 335 次 來源: 未知

由於軟件產業的不斷开展,盜版問題變得越來越突出,一般的軟件產品都是採用註冊機的方式防止盜版,但普通註冊機的註冊方式很易被破解,如果把橢圓曲線密碼體制應用到這個領域,會極大地提升註冊機的抗攻擊能力。對於任何電子形式的軟件產品,都是可複製的,要達到防止盜版的目的就要做到:

1.對一件軟件產品售出後只可一次性使用。

借用公鑰證書的思想,可把數字簽名應用於防止軟件盜版中。公鑰證書就是可信賴的。

2.產品不能大量地複製與被買賣。

第三方或權威组织頒發,用來證明用戶身份及其公開密鑰真實性的一段被加密的數據。在這一方案中,將軟件的發佈單位或者委託管理單位看做CA中心,而將每一個軟件產品看做一個用戶。其使用過程如下:

1)買主在線註冊產品,顺利获得網絡訪問發佈單位公佈的網站,與認證註冊中心建立連接。

2)軟件S用自己的公鑰K把參數T、G發給CA,其中T是系統取得的時間戳,G是產品的序列號或特徵號。

3)CA中心驗證T、G。在交互通信下CA中心傳遞給該軟件註冊參數,完成註冊。同時,CA中心將該產品的序列號登記在庫,以後將不會再響應標記為該序列號產品的請求。

在註冊過程中,盜版者相當於一個竊聽者,他們想取得該產品的註冊碼,並大量地複製出售盜版產品,若在註冊通信的過程中採用橢圓曲線數字簽名體制,那麼盜版者就相當於要攻破橢圓曲線密碼體制,而這有很大難度。另外,由於一件產品第一次被註冊後,假設該產品的唯一標記被CA中心登記在庫,以後的複製品將很難再次顺利获得在線註冊。

上一篇:哈希算法原理和用途 下一篇:數字簽名的作用和功能