系統(tǒng)密鑰是通過一個強隨機性的隨機數(shù)發(fā)生器產(chǎn)生
2024/7/29 16:17:21點擊:
在發(fā)布軟件前將網(wǎng)卡的物理地址讀出來,并將它寫人到該軟件里,發(fā)布一套軟件同時配送一個網(wǎng)卡,在軟件安裝后,需要將附帶的網(wǎng)卡插人到計算機的PCI插槽,啟動軟件時,系統(tǒng)去讀取網(wǎng)卡的物理地址,并將所讀到的數(shù)據(jù)與寫在軟件中的數(shù)據(jù)進行比較,如果數(shù)據(jù)一致,則繼續(xù)運行軟件,否則該軟件為盜版,終止運行。
數(shù)據(jù)的加密有兩個部分:日志加密和用戶信息加密。對日志加密,采用異或加密算法。異或加密算法是直接將密鑰和明文進行異或操作,不斷循環(huán),直到明文被加密為止。密鑰不等同于密碼,密鑰通常都是經(jīng)過密碼學(xué)散列函數(shù)進行散列得到的,具有數(shù)學(xué)意義上的隨機性特征,因此密鑰通常都不會暴露太多的特征信息。然而,普通的密碼由于比較集中于可見字符,因此有統(tǒng)計學(xué)意義上的特征,很容易在密文中暴露密碼的部分信息。本系統(tǒng)密鑰是通過一個強隨機性的隨機數(shù)發(fā)生器產(chǎn)生的,因此無需擔(dān)心密鑰本身的安全性。
- 上一篇:視頻系統(tǒng)建設(shè)的重要性 2024/7/29
- 下一篇:采用了組件對象模型(COM)標準軟件可重用性強 2024/7/29