自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

利用U盤進行軟件加密的方法

安全 數(shù)據(jù)安全
一般的U盤不具備加密的功能,雖然U盤和加密狗外形有一些相似,但是內(nèi)部完全不一樣的,U盤只是一個存儲器芯片和簡單的附屬電路,而現(xiàn)在的智能卡加密狗都具有一個單獨的CPU或者加密芯片,可以執(zhí)行相當(dāng)復(fù)雜的加密算法。

一般的U盤不具備加密的功能,雖然U盤和加密狗外形有一些相似,但是內(nèi)部完全不一樣的,U盤只是一個存儲器芯片和簡單的附屬電路,而現(xiàn)在的智能卡加密狗都具有一個單獨的CPU或者加密芯片,可以執(zhí)行相當(dāng)復(fù)雜的加密算法。

有的軟件開發(fā)商有這樣一種需求,就是使用U盤發(fā)布軟件的同時,想要節(jié)約成本,防止U盤中的軟件被復(fù)制,但又不想再購買昂貴的加密狗,因此想要把軟件綁定在U盤上執(zhí)行,當(dāng)U盤拔下來的時候,軟件就不能正常運行,和綁定硬件指紋相似,使用綁定U盤的方式加密軟件。

在對軟件安全不是特別在意的情況下,可以在軟件中采用綁定U盤內(nèi)部ID的方式來實現(xiàn)這種加密,先使用程序?qū)盤的ID讀出來,然后根據(jù)這個ID生成License文件,當(dāng)解密者將U盤內(nèi)的文件復(fù)制到其他電腦的時候,軟件執(zhí)行過程中讀取U盤ID失敗,因此就無法校驗License。

通常情況下兩個U盤的ID是不相同的,因此即使將軟件復(fù)制到另外一個U盤,軟件執(zhí)行的時候,根據(jù)U盤ID驗證License,也會出現(xiàn)不匹配的現(xiàn)象,這樣就實現(xiàn)了軟件綁定U盤的加密方式。

需要指出的是,這種U盤加密并不算安全,大多數(shù)U盤廠商有內(nèi)部量產(chǎn)工具,可以修改U盤的內(nèi)部ID號碼,這就存在了復(fù)制U盤的可能性,但對于普通用戶來說,通常沒有修改U盤內(nèi)部ID的能力,因此也具有一定的加密性。

這個加密方法中,讀取U盤ID號的函數(shù)的VB源代碼如下所示:

Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")

Set colItems = objWMIService.ExecQuery("Select * From Win32_USBHub")

For Each objItem In colItems

a = objItem.DeviceID

If InStr(a, "VID") Then b = Split(a, "\")

USB_ID = b(UBound(b))

Next

責(zé)任編輯:藍雨淚 來源: 2cto
相關(guān)推薦

2019-05-09 10:51:29

惡意軟件加密通信網(wǎng)絡(luò)攻擊

2009-12-01 09:29:04

2011-12-30 15:37:13

軟件加密軟件授權(quán)軟件保護

2009-12-07 10:31:31

2012-11-30 13:24:57

2014-10-27 15:28:08

軟件加密授權(quán)管理研討會

2020-11-08 13:42:00

勒索軟件加密數(shù)據(jù)數(shù)據(jù)安全

2015-06-17 14:18:30

Cryptsetup加密加密U盤

2021-07-26 05:19:42

軟件加密

2011-07-21 11:12:56

Windows組策略U盤

2010-01-05 14:26:19

U盤安裝ubuntu

2022-07-07 16:53:12

Rust勒索軟件

2011-08-19 14:39:37

2009-02-17 15:31:42

LinuxPortable Li

2021-06-15 11:16:24

網(wǎng)絡(luò)安全U盤軟件

2022-05-05 15:36:28

漏洞勒索軟件惡意軟件

2021-12-10 23:44:34

U盤系統(tǒng)電腦

2009-06-05 09:19:41

微軟Windows 7操作系統(tǒng)

2009-05-19 16:58:03

2009-07-01 09:13:10

Linux
點贊
收藏

51CTO技術(shù)棧公眾號