一種安全認證與人機交互集成設備和軟件保護方法
【技術領域】
[0001]本發(fā)明涉及軟件安全保護技術領域,具體涉及安全認證與人機交互集成設備和基于該集成設備的軟件保護方法。
【背景技術】
[0002]軟件加密狗是一種保護軟件知識產權的有效硬件措施,是一種插在計算機并行口或USB接口上的軟硬件結合的加密產品,一般都有幾十或幾百字節(jié)的非易失性存儲空間可供讀寫,來檢查軟件加密狗是否插在接口上;或者直接用軟件加密狗附帶的工具加密自己EXE文件(俗稱〃包殼〃),這樣,軟件開發(fā)者可以在軟件中設置多處軟件鎖,利用軟件加密狗做為鑰匙來打開這些鎖;如果沒插軟件加密狗或軟件加密狗不對應,軟件將不能正常執(zhí)行。
[0003]隨著計算機USB端口的普及,現有軟件加密狗基本上都是插接在計算機的USB端口上,但是該方式會長期占用計算機的一個USB端口,尤其是對于筆記本這種接口資源有限的移動設備來說,如何復用端口是很有必要的。
【發(fā)明內容】
[0004]針對現有技術中存在的缺陷,本發(fā)明的目的在于提供一種安全認證與人機交互集成設備和軟件保護方法,通過該集成設備和軟件保護方法可以同時實現加密狗和鼠標的功能,而無需單獨占用計算機的USB接口。
[0005]為實現上述目的,本發(fā)明采用的技術方案如下:
[0006]—種安全認證與人機交互集成設備,所述集成設備的設備載體為鼠標,所述鼠標包括控制電路板以及與控制電路板連接的用于與計算機通訊的通訊接口,所述控制電路板上設有軟件加密狗模塊,所述軟件加密狗模塊通過所述通訊接口與計算機交互;所述鼠標的殼體上還設有與所述軟件加密狗模塊連接的用于控制軟件加密狗模塊與計算機交互操作的加密狗確認按鍵。
[0007]進一步,如上所述的一種安全認證與人機交互集成設備,所述軟件加密狗確認按鍵為鼠標左按鍵或鼠標右按鍵。
[0008]進一步,如上所述的一種安全認證與人機交互集成設備,所述通訊接口包括USB接口或WIFI接口或藍牙接口。
[0009]基于上述安全認證與人機交互集成設備的一種軟件保護方法,包括以下步驟:
[0010](I)將集成設備通過通訊接口與計算機連接;
[0011](2)當計算機執(zhí)行與所述軟件加密狗模塊相對應的軟件程序時,計算機通過所述通訊接口向軟件加密狗模塊發(fā)送一確認連接請求,并將確認連接請求顯示到其顯示屏上;
[0012](3)軟件加密狗模塊接收所述確認連接請求,并通過加密狗確認按鍵完成確定連接,將確認結果返回到計算機。
[0013]本發(fā)明的有益效果在于:本發(fā)明所提供的集成設備和基于該集成設備的軟件保護方法,通過將加密狗和鼠標的集成,實現了在一集成設備上同時實現加密狗功能和與計算機的交互功能,采用該設備,使軟件加密狗無需再單獨長期占用計算機的通訊接口,節(jié)省了計算機的硬件資源。
【附圖說明】
[0014]圖1為本發(fā)明【具體實施方式】中提供的一種安全認證與人機交互集成設備的示意圖;
[0015]圖2為本發(fā)明【具體實施方式】中提供的一種軟件保護方法的流程圖。
【具體實施方式】
[0016]下面結合說明書附圖與【具體實施方式】對本發(fā)明做進一步的詳細說明。
[0017]圖1示出了本發(fā)明【具體實施方式】中提供的一種安全認證與人機交互集成設備的示意圖,由圖中可以看出,該集成設備的設備載體為鼠標I,所述鼠標I包括控制電路板2以及與控制電路板2連接的用于與計算機通訊的通訊接口 3,所述控制電路板2上設有軟件加密狗模塊4,所述軟件加密狗模塊4通過所述通訊接口 3與計算機3交互;所述鼠標I的殼體上還設有與所述軟件加密狗模塊4連接的用于控制軟件加密狗模塊與計算機交互操作的加密狗確認按鍵5。
[0018]本實施方式中所提供的上述集成設備,將軟件加密狗模塊4設置在了鼠標I中,并通過鼠標I與通訊接口 2實現與計算機的交互,在現有鼠標的基礎上只需要增加軟件加密狗模塊4即完成了軟件加密狗的功能,實現對計算機中由加密狗加密的軟件的保護,而無需再占用計算機上的另外的通訊接口。
[0019]本實施方式中,所述加密狗確認按鍵5可以是在現有鼠標的基礎上新增的一按鍵,也可以直接采用鼠標的鼠標左按鍵或鼠標右按鍵實現。
[0020]本實施方式方式中,所述通訊接口 3包括但不限于USB接口、WIFI接口或藍牙接口等,鼠標I與計算機實現人機交互的其它通訊接口也包括在內。
[0021]基于圖1中所示的集成設備,本發(fā)明還提供了一種軟件保護方法,如圖2所示,該方法主要包括以下步驟:
[0022]步驟S1:將集成設備通過通訊接口與計算機連接;
[0023]步驟S2:當計算機執(zhí)行與所述軟件加密狗模塊相對應的軟件程序時,計算機通過所述通訊接口向軟件加密狗模塊發(fā)送一確認連接請求,并將確認連接請求顯示到其顯示屏上;
[0024]步驟S3:軟件加密狗模塊接收所述確認連接請求,并通過加密狗確認按鍵確定連接,并將確認結果返回到計算機。
[0025]在實際應用中,步驟S2中,計算機向軟件加密狗模塊發(fā)送的確認連接請求和軟件加密狗模塊返回到計算機的確認結構,根據軟件加密狗模塊的功能類型的不同而有所不同,如果計算機上的軟件與軟件加密狗模塊的數據交互只需要檢查軟件加密狗是否連接在計算機上,所述確認連接請求和確認機構只是單純的確認請求和確認結構;如果是有部分的計算機端的軟件代碼被移植到了軟件加密狗模塊中,計算機端的軟件程序在執(zhí)行時,執(zhí)行到被移植的代碼部分時,需要將相關程序運行數據發(fā)送到軟件加密狗模塊,軟件加密狗模塊執(zhí)行其存儲的被移植的代碼,并將執(zhí)行結果再返回到計算機中。
[0026]顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其同等技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。
【主權項】
1.一種安全認證與人機交互集成設備,其特征在于:所述集成設備的設備載體為鼠標(I),所述鼠標(I)包括控制電路板(2)以及與控制電路板(2)連接的用于與計算機通訊的通訊接口(3),所述控制電路板(2)上設有軟件加密狗模塊(4),所述軟件加密狗模塊(4)通過所述通訊接口(3)與計算機交互;所述鼠標(I)的殼體上還設有與所述軟件加密狗模塊(4)連接的用于控制軟件加密狗模塊(4)與計算機交互操作的加密狗確認按鍵(5)。2.根據權利要求1所述的一種安全認證與人機交互集成設備,其特征在于:所述軟件加密狗確認按鍵(5)為鼠標左按鍵或鼠標右按鍵。3.根據權利要求1或2所述的一種安全認證與人機交互集成設備,其特征在于:所述通訊接口(3)包括USB接口或WIFI接口或藍牙接口。4.基于權利要求1所述的安全認證與人機交互集成設備的一種軟件保護方法,包括以下步驟: (1)將集成設備通過通訊接口與計算機連接; (2)當計算機執(zhí)行與所述軟件加密狗模塊相對應的軟件程序時,計算機通過所述通訊接口向軟件加密狗模塊發(fā)送一確認連接請求,并將確認連接請求顯示到其顯示屏上; (3)軟件加密狗模塊接收所述確認連接請求,并通過加密狗確認按鍵完成確定連接,將確認結果返回到計算機。
【專利摘要】本發(fā)明公開了一種安全認證與人機交互集成設備和軟件保護方法,屬于軟件安全保護技術領域。該集成設備的設備載體為鼠標(1),鼠標(1)包括控制電路板(2)以及與控制電路板(2)連接的用于與計算機通訊的通訊接口(3),控制電路板(2)上設有軟件加密狗模塊(4),軟件加密狗模塊(4)通過所述通訊接口(3)與計算機交互;鼠標(1)的殼體上還設有與軟件加密狗模塊(4)連接的用于控制軟件加密狗模塊(4)與計算機交互操作的加密狗確認按鍵(5)。本發(fā)明提供的集成設備和軟件保護方法,實現了在一設備上同時實現加密狗功能和與計算機的交互功能,且加密狗功能的實現不再單獨長期占用計算機的通訊接口,節(jié)省了計算機的硬件資源。
【IPC分類】G06F21/12
【公開號】CN105590041
【申請?zhí)枴緾N201510977720
【發(fā)明人】常興
【申請人】北京握奇智能科技有限公司
【公開日】2016年5月18日
【申請日】2015年12月23日