U盤,全稱USB閃存盤,英文名“USB flash disk”。 它是一種使用USB接口的無需物理驅動器的微型高容量移動存儲產品,通過USB接口與電腦連接,實現即插即用。U盤連接到電腦的USB接口后,U盤的資料可與電腦交換。而之后生產的類似技術的設備由于朗科已進行專利注冊,而不能再稱之為“優盤”,而改稱“U盤”。后來,U盤這個稱呼因其簡單易記而因而廣為人知,是移動存儲設備之一,F在市面上出現了許多支持多種端口的U盤,即三通U盤(USB電腦端口、iOS蘋果接口、安卓接口)。

現在市場上有一種加密狗的硬件設備,其外形和U盤有一些類似,但它們的內部結構是完全不一樣的,U盤僅僅一個存儲器芯片和簡略的隸屬電路,一般不具有加密的功用。
事實上有很多軟件開發商為了節省成本,發布軟件時運用u盤將他們進行綁定,但是為了避免U盤中的軟件被復制,于是將軟件綁定在U盤上,與u盤同時運行,U盤拔下的同時軟件也就不能運轉了。
在對軟件安全不是格外介意的情況下,能夠在軟件中選用綁定U盤內部ID的辦法來完成這種加密,先運用程序將U盤的ID讀出來,然后依據這個ID生成License文件,當解密者將U盤內的文件仿制到其他電腦的時分,軟件履行過程中讀取U盤ID失利,因而就無法校驗License。
通常來說兩個U盤的ID是不同的,所以即便我們能夠用軟件仿制一個U盤,在U盤ID驗證License時,也會呈現不匹配的表象,這樣我們就可以完成軟件綁定U盤的加密辦法。
這里要指出的是,大多數U盤廠商有內部量產東西,能夠修正U盤的內部ID號碼,這就存在了仿制U盤的可能性,所以U盤加密也并不是特別安全,當然通常情況下普通用戶沒有修正U盤內部ID的才能,所以這種加密方法也是具有一定的安全性的。
此加密方法下讀取U盤ID號的函數的VB源代碼如下所示:
1.Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
2.Set colItems = objWMIService.ExecQuery("Select * From Win32_USBHub")
3.For Each objItem In colItems
4.a = objItem.DeviceID
5. If InStr(a, "VID") Then b = Split(a, "\")
6. USB_ID = b(UBound(b))
7.Next
推薦閱讀:u盤由什么結構組成:http://jiaocheng.zhuangjiba.com/show-18-85-1.htmL
責任編輯:裝機吧小魚 版權所有,轉載請說明出處!
U盤最大的優點就是:小巧便于攜帶、存儲容量大、價格便宜、性能可靠。
|