偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

利用U盤(pán)進(jìn)行軟件加密的方法

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

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

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

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

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

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

這個(gè)加密方法中,讀取U盤(pán)ID號(hào)的函數(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é)任編輯:藍(lán)雨淚 來(lái)源: 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)軟件保護(hù)

2009-12-07 10:31:31

2012-11-30 13:24:57

2014-10-27 15:28:08

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

2020-11-08 13:42:00

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

2021-07-26 05:19:42

軟件加密

2015-06-17 14:18:30

Cryptsetup加密加密U盤(pán)

2011-07-21 11:12:56

Windows組策略U盤(pán)

2010-01-05 14:26:19

U盤(pán)安裝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盤(pán)軟件

2022-05-05 15:36:28

漏洞勒索軟件惡意軟件

2021-12-10 23:44:34

U盤(pán)系統(tǒng)電腦

2009-06-05 09:19:41

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

2009-02-04 10:30:47

2022-09-27 14:46:03

網(wǎng)絡(luò)安全計(jì)算機(jī)惡意軟件
點(diǎn)贊
收藏

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