加密狗複制(zhì)

加密狗加密的原理(lǐ)

  開(kāi)發商通(tōng)過加密狗(加密鎖)開(kāi)發包,設計(jì)加密方案,從而将軟件與硬件加密狗進行(xíng)綁定,綁定後的軟件沒有(yǒu)正确的加密狗就無法運行(xíng)。通(tōng)過加密狗硬件的不可(kě)複制(zhì)性,保證了軟件的不可(kě)複制(zhì)性。開(kāi)發商程序通(tōng)過調用接口模塊對加密狗進行(xíng)操作(zuò),加密狗響應該操作(zuò)并通(tōng)過接口模塊将相應數(shù)據返回給開(kāi)發商程序。開(kāi)發商程序可(kě)以對返回值進行(xíng)判定并采取相應的動作(zuò)。如果返回無效的響應,表明(míng)沒有(yǒu)正确的狗,開(kāi)發商可(kě)以将應用程序終止運行(xíng)。

 

  金色盾牌軟件加密鎖把用戶定制(zhì)(根據密碼系數(shù)變換密碼算(suàn)法)密碼算(suàn)法寫入加密鎖中,并以程序的形式對調用者進行(xíng)身份驗證。

 

  安全基礎一:金色盾牌加密鎖以一個(gè)動态變化随機數(shù)的形式出現在用戶程序中,出現過的數(shù)據自動失效,下一個(gè)數(shù)據不可(kě)預知。破譯者不知道(dào)密鑰:key1,key2,key3,key4,無法随機産生(shēng)Random X,因而軟件狗不可(kě)用軟件模拟。

 

  安全基礎二:加密者用讀(read)的方式訪問變量dogRandom,任何分析工具(DEBUG)都無法跟蹤此操作(zuò),從根本上(shàng)截斷了跟蹤線索。

 

  安全基礎三:金色盾牌加密鎖內(nèi)設一體(tǐ)化的CPU和(hé)存儲器(qì),破譯者無法仿制(zhì)狗的硬件電(diàn)路,也無法讀取狗中數(shù)據。

 

  安全基礎四:密鑰和(hé)算(suàn)法以用戶任意的自定義形式(如:key=a+b+c)融于用戶的大(dà)量程序中,破譯者要從二進制(zhì)代碼中獲得(de)密鑰和(hé)算(suàn)法的原碼,其難度遠大(dà)于重新編制(zhì)一個(gè)新的程序。




首頁

電(diàn)話(huà)

地址

到底了~