亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        計算機(jī)指紋生成的研究

        2014-06-30 07:12:56姚衛(wèi)國
        都市家教·上半月 2014年6期

        姚衛(wèi)國

        【摘 要】為了保護(hù)知識產(chǎn)權(quán),防止軟件盜版的產(chǎn)生,本文主要介紹了軟件程序加密方法中的軟加密方法、軟加密工作原理以及利用易語言編程生成計算機(jī)指紋信息的過程。

        【關(guān)鍵詞】加密方法;加密原理;計算機(jī)指紋;易語言

        1 前言

        為防止軟件被盜用,維護(hù)軟件開發(fā)者的知識產(chǎn)權(quán),保護(hù)軟件開發(fā)者的經(jīng)濟(jì)利益,軟件開發(fā)者通常防止盜版的措施是采用軟加密方法來保護(hù)自己的軟件產(chǎn)品。本文主要介紹了軟加密的工作原理和一種新的生成計算機(jī)指紋信息的方法。

        2 加密原理

        軟加密是一種在軟件運行過程中對計算機(jī)指紋進(jìn)行認(rèn)證的技術(shù),不同于硬加密需要在計算機(jī)相應(yīng)硬件上固化加密信息。對于任意的兩臺計算機(jī),都能夠通過計算機(jī)的系統(tǒng)的特征信息或計算機(jī)硬件的標(biāo)識信息進(jìn)行區(qū)分,如同人的指紋信息一樣。這些計算機(jī)系統(tǒng)的特征信息和計算機(jī)硬件的標(biāo)識信息的集合統(tǒng)稱為計算機(jī)指紋。如:磁盤的分區(qū)卷標(biāo),不同軟件系統(tǒng)的計算機(jī)中磁盤分區(qū)卷標(biāo)不同;硬盤序列號,任意兩張硬盤的序列號是不一樣的。軟加密并不是對軟件的所有信息都進(jìn)行加密設(shè)置,僅僅是在軟件安裝或運行時進(jìn)行加密處理。軟件程序初次安裝時,安裝軟件會讀取相應(yīng)的計算機(jī)指紋信息,安裝軟件使用用軟件開發(fā)者在程序中設(shè)置的加密算法加密計算機(jī)指紋信息生成加密文件,并將加密文件寫入到計算機(jī)注冊表中。當(dāng)下次啟動運行軟件程序時,軟件程序再次讀取相應(yīng)的計算機(jī)指紋信息并采用同一種加密算法將其加密產(chǎn)生密文文件,然后與計算機(jī)軟件注冊表中的密文文件數(shù)據(jù)進(jìn)行比較,如果兩個文件數(shù)據(jù)相同則繼續(xù)運行軟件程序,否則停止運行軟件程序。

        3 計算機(jī)指紋的生成

        易語言是我國自主研發(fā)、擁有全部軟件知識產(chǎn)權(quán)的軟件開發(fā)編程語言。它具有全可視化的窗口界面,支持使用漢語字、詞編程。易語言可有效的保障國家的安全,有效地防止外國軟件的后門隱患。

        用易語言程序生成計算機(jī)指紋,主要依靠易語言中的系統(tǒng)核心支持庫。系統(tǒng)核心支持庫中的GetHDiskCode命令、GetHDInfo命令、GetCpuInfo命令和GetApa-pterList命令功能如下表1,可以生成計算機(jī)指紋硬盤特征字、硬盤序列號、CPU序列號、網(wǎng)卡MAC等信息。

        表1 命令功能表

        命令名稱:GetHDiskCode

        調(diào)用格式:〈整數(shù)型〉取硬盤特征字()

        返回電腦中第一個物理硬盤的物理特征字,該特征字是僅硬件相關(guān)的,也就是說與任何軟件系統(tǒng)都無關(guān)(包括操作系統(tǒng))。本命令為初級命令。

        命令名稱:GetHDInfo

        調(diào)用格式:〈邏輯型〉取硬盤信息(硬盤信息 硬盤信息,[整數(shù)型 硬盤序號])

        取硬件出廠信息。本命令為初級命令。

        參數(shù)<1>的名稱為“硬盤信息”,類型為“硬盤信息(HDInfo)”。待取得的硬盤信息。

        參數(shù)<2>的名稱為“硬盤序號”,類型為“整數(shù)型(int)”,可以被省略。待取得的硬盤信息的硬盤序號??梢詾橐韵鲁A恐唬?、#接口常量.磁盤0;1、#接口常量.磁盤1;2、#接口常量.磁盤2;3、#接口常量.磁盤3。

        命令名稱:GetCpuInfo

        調(diào)用格式:〈無返回值〉取CPU信息(CPU信息CPU信息)

        取CPU信息。本命令為初級命令。

        參數(shù)<1>的名稱為“CPU信息”,類型為“CPU信息(CPUInfo)”。待取得的CPU信息。

        命令名稱:GetApapterList

        調(diào)用格式:〈網(wǎng)卡信息數(shù)組〉取網(wǎng)卡信息列表()

        取得本地計算機(jī)的網(wǎng)卡信息列表。失敗返回空。本命令為初級命令。

        4 易語言程序的實現(xiàn)

        4.1創(chuàng)建程序啟動窗口

        利用系統(tǒng)核心支持庫的基本組件創(chuàng)建計算機(jī)指紋信息顯示窗口,各基本組件的名稱和屬性如下表2。

        表2 組件名稱、屬性表

        組件名稱 屬性 組件名稱 屬性

        標(biāo)簽1 標(biāo)題=“硬盤特征字” 編輯框1 內(nèi)容=NULL

        標(biāo)簽2 標(biāo)題=“硬盤序列號” 編輯框2 內(nèi)容= NULL

        標(biāo)簽3 標(biāo)題=“CPU序列號” 編輯框3 內(nèi)容= NULL

        標(biāo)簽4 標(biāo)題=“網(wǎng)卡MAC” 編輯框4 內(nèi)容= NULL

        4.2雙擊啟動窗口,添加啟動窗口程序變量,添加子程序,如圖1

        4.3編輯程序代碼

        編輯框1.內(nèi)容 = 到文本 (取硬盤特征字 ())‘GetHDiskCode命令的應(yīng)用

        取硬盤信息 (硬盤信息, #接口常量.磁盤0)‘GetHDInfo命令的應(yīng)用

        編輯框2.內(nèi)容 = 到文本 (硬盤信息.序列號)

        取CPU信息 (CPU)‘GetCpuInfo命令的應(yīng)用

        編輯框3.內(nèi)容 = 到文本 (CPU.序列號)

        網(wǎng)卡 = 取網(wǎng)卡信息列表 () ‘GetApapterList命令的應(yīng)用

        編輯框5.內(nèi)容 = 到文本 (網(wǎng)卡 [1].物理地址)

        4.4程序運行結(jié)果,如圖2。

        圖1 程序變量定義、子程序定義圖

        圖2 運行結(jié)果圖

        5 總結(jié)

        易語言是一種可以使用漢語字、詞編寫程序,易學(xué)易用,適應(yīng)于我國國情的軟件開發(fā)程序設(shè)計語言。通過易語言的系統(tǒng)核心支持庫提供的命令,可以編寫簡單的易語言程序代碼生成相應(yīng)的計算機(jī)指紋信息,方便實現(xiàn)易語言軟件程序的軟加密操作,也能夠有效地保護(hù)我國計算機(jī)信息的安全。

        參考文獻(xiàn):

        [1]魏會君.軟件的加密保護(hù)技術(shù)探討[J].石油工業(yè)計算機(jī)應(yīng)用.2002,2:40—41.

        [2]鞠斌山,邱曉鳳,張文東.利用計算機(jī)指紋實現(xiàn)軟件加密原理與方法[J].青島大學(xué)學(xué)報.2005,9:63—67.

        [3]大連易翔軟件開發(fā)有限公司編.中文編程·從入門到精通[M]. 海洋出版社.2011年

        国产码欧美日韩高清综合一区| 337p西西人体大胆瓣开下部| 精品久久久久久无码国产| 日韩av二区三区一区| 亚洲一区域二区域三区域四| 亚洲午夜久久久精品影院| 怡红院免费的全部视频| 9久久精品视香蕉蕉| 蜜臀精品一区二区三区| 亚洲精品无码久久久久y| 亚洲精品aa片在线观看国产| 国产精品 精品国内自产拍| 精品久久人妻一区二区| 2018天天躁夜夜躁狠狠躁| 蜜臀久久99精品久久久久久小说| 国产精品一卡二卡三卡| 免费视频亚洲一区二区三区| 亚洲sm另类一区二区三区| 中文乱码人妻系列一区二区| 亚洲中文字幕av一区二区三区人| 亚洲一区二区三区国产| 国产盗摄xxxx视频xxxx| 国产欧美日韩综合一区二区三区| 日韩精品一区二区在线视| 日本韩国男男作爱gaywww| а√天堂资源8在线官网在线 | 亚洲人成人一区二区三区| 中国黄色偷拍视频二区| 麻豆国产精品va在线观看不卡| 日本高清aⅴ毛片免费| 国产在线AⅤ精品性色| 日韩人妻系列在线观看| 无码av天堂一区二区三区 | 欲色天天网综合久久| 一区二区三区免费视频网站| 久久精品国产免费一区二区三区| 久久99精品久久久久久9蜜桃| 手机在线精品视频| 亚洲天堂线上免费av| 强开少妇嫩苞又嫩又紧九色| 夜色阁亚洲一区二区三区|