999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于機器特征碼和時間戳的軟件注冊機制的設(shè)計與實現(xiàn)

2020-07-03 04:00:54
科學技術(shù)創(chuàng)新 2020年19期
關(guān)鍵詞:特征用戶信息

周 敏 徐 剛

( 江蘇省靖江中等專業(yè)學校,江蘇 靖江214500)

1 概述

筆者在與本地企業(yè)合作研發(fā)安防產(chǎn)品時, 對監(jiān)控場所的被監(jiān)控設(shè)備的操作是一件涉及到安全的行為,只有經(jīng)過授權(quán)的操作員才能執(zhí)行操作并日志記錄;另外,第三方平臺有時需要與安防監(jiān)控系統(tǒng)進行整合,經(jīng)過授權(quán)的第三方可以在授權(quán)時間內(nèi)通過調(diào)用開發(fā)包來直接監(jiān)控被監(jiān)控設(shè)備。

基于機器特征碼和時間戳的軟件注冊機制可以實現(xiàn)上述功能需求, 控制操作員和第三方在授權(quán)范圍內(nèi)使用相應(yīng)功能。 基于機器特征碼的注冊碼可以控制軟件只能在指定計算機上運行,不僅控制了操作權(quán)限,還有效避免了軟件的肆意拷貝;基于時間戳的注冊碼不僅可以控制軟件運行的有效期,還能保障合同條款的有效履行。

2 注冊機制的設(shè)計

2.1 總體思路

根據(jù)實際需求, 軟件安裝完成后需要注冊才能獲得核心監(jiān)控功能, 用戶將軟件注冊界面中的機器特征碼提供給筆者,筆者基于機器特征碼和時間戳生成注冊碼文件返回給用戶,用戶導入注冊碼文件即可正常進行設(shè)備的監(jiān)控操作。

2.2 生成機器特征碼的思路

機器特征碼是基于所安裝軟件的計算機的軟、 硬件信息經(jīng)過復(fù)雜加密運算得到的32 位長度的一串代碼,生成機器特征碼的過程中要考慮以下問題:

2.2.1 軟、硬件信息的來源

通常情況下,計算機中CPU、硬盤、主板和內(nèi)存條都有唯一的序列號,網(wǎng)卡也有唯一的MAC 地址,這些硬件基本信息可以作為機器特征碼的基礎(chǔ)數(shù)據(jù)來源。

筆者在考慮軟件信息來源時只考慮了提取注冊用戶的單位名稱。

2.2.2 加密算法的設(shè)計

為了使機器特征碼具有較好的安全性, 加密過程采用了8輪Base64 和32 位MD5 加密,初始密文( 即明文)由軟、硬件信息和一些特殊字符按特定的格式組合而成,每輪在上輪密文基礎(chǔ)上進行一次Base64 加密和不少于1 次的MD5 加密,MD5 加密次數(shù)由Base64 加密結(jié)果的ASCII 碼之和對16 的余數(shù)決定。經(jīng)過8 輪加密后的密文有32 位長, 然后根據(jù)最后一位密文字符,從16 種換位算法中選擇一種算法重組機器特征碼。 流程圖如圖1 所示。

2.3 生成注冊碼的思路

注冊碼由機器特征碼和時間戳經(jīng)過RSA 加密生成,其中時間戳是軟件授權(quán)使用的截止時間。

RSA 加密算法是一種在公開密鑰加密和電子商業(yè)中被廣泛使用的非對稱加密算法,RSA 加密體制中包含一對秘鑰, 即公鑰和私鑰,加密算法可以使用其中一個對明文進行加密,使用另一個對密文進行解密。

筆者生成了50 對秘鑰形成秘鑰池, 根據(jù)機器特征碼的ASCII 碼之和對50 的余數(shù)選擇具體使用哪一對秘鑰進行加、解密運算。

3 注冊機制的實現(xiàn)

筆者采用C# 語言在Visual Studio 2010 環(huán)境中進行軟件的研發(fā)。

3.1 注冊功能的實現(xiàn)

軟件的注冊界面如圖2 所示。

圖2

32 位機器碼按四位一組的形成顯示在注冊界面中, 用戶點擊“ 復(fù)制機器碼”按鈕將機器碼貼到剪貼板即可發(fā)送給筆者;點擊“ 導入注冊文件”可以將包含注冊碼的文本文件保存到軟件的安裝文件夾中。

3.1.1 機器碼的提取

C# 語言提供了ManagementClass 類來獲取本機的一些基本信息,這個類是一個通用信息模型( CIM)管理類,該管理類是WMI 類, 其中Win32_Process 可以獲取CPU 的基本信息,Win32_NetworkAdapterConfiguration 可以獲取網(wǎng)卡的基本信息,WIN32_BaseBoard 可以獲取主板的基本信息, Win32_DiskDrive可以獲取硬盤的基本信息,Win32_PhysicalMemory 可以獲取內(nèi)存的基本信息。 以獲取CPU 的序列號為例,代碼如下:

3.1.2 注冊碼的驗證

用戶在導入注冊碼文件后,軟件會重新驗證注冊碼信息。首先對注冊碼進行Base64 解密, 然后根據(jù)機器特征碼選擇RSA公鑰池中正確的解密秘鑰,對注冊碼進行RSA 解密,解密后的注冊碼如果不符合指定格式則提示“ 注冊文件非法”,接著驗證機器特征碼和時間戳,均通過驗證后可以使用軟件或開發(fā)包的全部功能,否則切換成“ 試用版”禁用一些核心功能。 代碼略。

3.2 注冊碼生成器的實現(xiàn)

注冊碼生成器的界面如圖3 所示。

圖3

選擇用戶軟件的版本號,粘貼機器特征碼,確定授權(quán)時間,點擊“ 生成導出”即可生成注冊碼文件。 生成導出過程主要由初始RSA 秘鑰池、選擇秘鑰、生成注冊碼和加密保存四步完成。

3.2.1 秘鑰池的生成

秘 鑰 池 由 100 對 秘 鑰 組 成 ,C# 中 提 供 了RSACryptoServiceProvider 類可以很方便的產(chǎn)生RSA 密鑰對,并進行RSA 加、 解密運算, 涉及到的方法主要有ToXmlString、FromXmlString、Encrypt 和Decrypt。 公鑰和私鑰分別保存在不同的文件中, 其中公鑰池文件隨軟件發(fā)布給用戶。 生成秘鑰池的代碼如下所示:

3.2.2 注冊碼文件的生成

從私鑰池文件中讀入秘鑰, 根據(jù)機器特征碼ASCII 之和對50 的余數(shù)選擇加密秘鑰,按指定格式拼接用戶機器特征碼和時間戳,然后調(diào)用Encrypt 方法對注冊碼進行RSA 加密,最后將密文再次Base64 加密轉(zhuǎn)換成可顯示的ASCII 字符保存。 代碼略。

結(jié)束語

基于上述設(shè)計思路, 筆者在Windows 8.1 和Visual Studio 2010 開發(fā)環(huán)境中,實現(xiàn)了基于機器特征碼和時間戳的軟件注冊機制。 因為每臺計算機的軟、硬件信息組合是唯一的,所以根據(jù)加密算法可知機器特征碼、注冊碼也是唯一的,這樣既保護了軟件開發(fā)者的知識產(chǎn)權(quán),也保護了用戶的利益,同時加、解密過程中引用了多種算法,提高了機器特征碼和注冊碼自身的安全性,實際應(yīng)用中達到了良好的效果。

猜你喜歡
特征用戶信息
如何表達“特征”
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
抓住特征巧觀察
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
線性代數(shù)的應(yīng)用特征
河南科技(2014年23期)2014-02-27 14:19:15
主站蜘蛛池模板: 欧美中文字幕在线二区| 日韩在线影院| 欧美精品aⅴ在线视频| 欧美va亚洲va香蕉在线| 日本亚洲欧美在线| 国产精品福利尤物youwu| 亚洲伊人天堂| 国产成人乱无码视频| 国产精品va免费视频| 中国成人在线视频| 亚洲永久精品ww47国产| 亚洲无码A视频在线| AV不卡无码免费一区二区三区| 欧美天堂在线| 国产精品30p| 老色鬼久久亚洲AV综合| 在线va视频| 国产探花在线视频| 国产成人综合欧美精品久久| 国产打屁股免费区网站| 九色最新网址| 久久不卡精品| 一本大道无码日韩精品影视| 一级毛片在线免费视频| 久久国产精品国产自线拍| 天堂成人在线视频| 丝袜亚洲综合| 中文字幕人妻av一区二区| 四虎国产在线观看| 美女无遮挡被啪啪到高潮免费| 欧美在线一二区| 国产精品美人久久久久久AV| 久久久黄色片| 色婷婷天天综合在线| 亚洲va视频| 国内精品自在欧美一区| 第一页亚洲| 国产91丝袜在线播放动漫| 日韩国产综合精选| 精品无码日韩国产不卡av| 91丝袜乱伦| 亚洲视频欧美不卡| 欧美高清国产| 免费无码AV片在线观看国产| 欧美精品成人一区二区视频一| 亚洲成在线观看| 国产91精品调教在线播放| 国产男人天堂| 强奷白丝美女在线观看| 美女国产在线| 亚洲欧美国产高清va在线播放| 国产69精品久久久久孕妇大杂乱| 91麻豆精品视频| 亚洲无码日韩一区| 久久人搡人人玩人妻精品| 国产成人夜色91| 国产精品熟女亚洲AV麻豆| 亚洲精品国产精品乱码不卞| 国产在线专区| 青青青草国产| 国产成人永久免费视频| 午夜人性色福利无码视频在线观看| 欧洲极品无码一区二区三区| 国产一区二区影院| 亚洲色婷婷一区二区| 亚洲人在线| 国产青榴视频| 欧美日韩久久综合| 欧美色亚洲| 亚洲国产理论片在线播放| 免费人欧美成又黄又爽的视频| 精品伊人久久久大香线蕉欧美| 看国产一级毛片| 欧美成人a∨视频免费观看| 色久综合在线| 毛片免费网址| 国产成人三级| 国产成人高清精品免费软件| 亚洲中文字幕久久无码精品A| 国产拍揄自揄精品视频网站| 国产亚洲高清在线精品99| 日韩色图区|