[發(fā)明專利]一種測試系統(tǒng)的加密方法有效
| 申請?zhí)枺?/td> | 201410683022.2 | 申請日: | 2014-11-24 |
| 公開(公告)號: | CN104331645A | 公開(公告)日: | 2015-02-04 |
| 發(fā)明(設(shè)計)人: | 張瑩;李永麗 | 申請(專利權(quán))人: | 中國航空工業(yè)集團公司洛陽電光設(shè)備研究所 |
| 主分類號: | G06F21/12 | 分類號: | G06F21/12;G06F21/60 |
| 代理公司: | 鄭州睿信知識產(chǎn)權(quán)代理有限公司 41119 | 代理人: | 胡泳棋 |
| 地址: | 471009 *** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 測試 系統(tǒng) 加密 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種測試系統(tǒng)的加密方法,屬于測試系統(tǒng)加密技術(shù)領(lǐng)域。
背景技術(shù)
隨著測試系統(tǒng)應(yīng)用越來越廣泛,測試系統(tǒng)軟件的加密也越來越重要;為防止測試系統(tǒng)軟件內(nèi)部敏感數(shù)據(jù)的泄露,增加測試系統(tǒng)軟件的保密性,提出了測試系統(tǒng)的加密技術(shù)。現(xiàn)有測試系統(tǒng)加密大都采用Mac地址或硬盤序列號來實現(xiàn),而現(xiàn)有Mac地址和硬盤序列號的數(shù)據(jù)較長,不利用直接使用,且若直接使用Mac地址或硬盤序列號進行加密的話,保密性不強,容易破解,易造成測試系統(tǒng)內(nèi)部數(shù)據(jù)的泄漏。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種測試系統(tǒng)的加密方法,以解決現(xiàn)有測試系統(tǒng)加密方法保密性不強,易破解的問題。
本發(fā)明為解決上述技術(shù)問題而提一種測試系統(tǒng)的加密方法,該加密方法包括以下步驟:
1)獲取測試系統(tǒng)的MAC地址,將獲取的MAC地址排列成三個位數(shù)相等的數(shù)組a、b和c,每個數(shù)組的位數(shù)是2n,n是大于等于2的整數(shù);
2)對得到的三個數(shù)組a、b和c進行邏輯運算得到轉(zhuǎn)換后的MAC地址A,
A=a'|b'&c'
其中a'=a+F(a,b,c),b'=b+G(a,b,c),c'=c+H(a,b,c),F(xiàn)(a,b,c)=(a&b)|((~a)&c),G(a,b,c)=(a&c)|(b&(~c)),H(a,b,c)=(b&c)|(a&(~b));
3)判斷測試系統(tǒng)是否有硬盤序列號,若沒有,則將轉(zhuǎn)換后的MAC地址A作為加密生成的序列號,轉(zhuǎn)至步驟5),
否則獲取測試系統(tǒng)的硬盤序列號,并將其按順序排列成若干組位數(shù)相等的數(shù)組,每組數(shù)組的位數(shù)與步驟1)中得到數(shù)組的位數(shù)相同,將排列后生成的若干數(shù)組進行邏輯運算,得到三個數(shù)組B、C和D;
4)將轉(zhuǎn)換后MAC地址A和轉(zhuǎn)換后的硬盤序列號B、C、D進行邏輯運算得到序列號Sn,該序列號Sn即為加密生成后的序列號;
5)在測試系統(tǒng)程序中判斷生成的序列號是否與指定的序列號相匹配,若匹配則繼續(xù)執(zhí)行函數(shù),否則退出程序執(zhí)行,從而實現(xiàn)了測試系統(tǒng)加密。
所述步驟3)中三個數(shù)組B、C和D生成過程如下:
a)將硬盤序列號按順序排列成N個數(shù)組,HD[0],HD[1],…,HD[i],…,HD[N-1],每組數(shù)組長度與步驟1)中數(shù)組a的位數(shù)相等;
b)令HD[0]=b1,HD[1]=c1,HD[2]=d1,
B=b1|HD[i],i?mod?3=0
C=c1&HD[i],(i-1)mod?3=0
D=d1|HD[i],(i-2)mod?3=0。
所述步驟4)中序列號Sn的計算公式為:
Sn=(A'&B')|(C'&D')
其中
A'=A+F(B,C,D)
B'=B+G(A,C,D)
C'=C+H(B,A,D)
D'=D+I(B,C,A)
F(B,C,D)=(B&C)|((~B)&D)
G(B,C,D)=(B&D)|(C&(~D))
H(B,C,D)=(C&D)|(B&(~C))
I(B,C,D)=B+C+D。
所述加密方法采用調(diào)用動態(tài)庫的方法實現(xiàn)。
本發(fā)明的有益效果是:本發(fā)明首先獲取測試系統(tǒng)的Mac地址,然后將獲取的MAC地址排列成三個位數(shù)相等的數(shù)組a、b和c,并對得到的三個數(shù)組a、b和c進行邏輯運算得到轉(zhuǎn)換后的MAC地址A,判斷測試系統(tǒng)是否有硬盤序列號,若沒有,則將轉(zhuǎn)換后的MAC地址A作為加密生成的序列號,否則獲取測試系統(tǒng)的硬盤序列號,并將其轉(zhuǎn)換成三個數(shù)組B、C和D;再對轉(zhuǎn)換后MAC地址A和轉(zhuǎn)換后的硬盤序列號B、C、D進行邏輯運算得到序列號Sn,以該序列號Sn即為加密生成后的序列號,通過判斷加密生成的序列號是否與指定的序列號相匹配,若匹配則繼續(xù)執(zhí)行來決定測試系統(tǒng)程序是否繼續(xù)運行下去,從而實現(xiàn)對測試系統(tǒng)的加密。本發(fā)明所采用的上述加密方法簡單易行,且保密性強。
附圖說明
圖1是本發(fā)明測試系統(tǒng)加密方法的流程圖。
具體實施方式
下面結(jié)合附圖對本發(fā)明的具體實施方式作進一步的說明。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國航空工業(yè)集團公司洛陽電光設(shè)備研究所,未經(jīng)中國航空工業(yè)集團公司洛陽電光設(shè)備研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410683022.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種基于指紋識別傳感器安全操作文件的方法及裝置
- 下一篇:粘合帶
- 加密裝置、加密系統(tǒng)、加密方法以及加密程序
- 移動終端和方法
- 再加密方法、再加密系統(tǒng)以及再加密裝置
- 加密終端遠程管理的方法、加密終端及管理器
- 數(shù)據(jù)加密的方法及裝置
- 流媒體數(shù)據(jù)加密、解密方法、裝置、電子設(shè)備及存儲介質(zhì)
- 加密裝置、加密系統(tǒng)和數(shù)據(jù)的加密方法
- 文件加密、解密方法、裝置、設(shè)備和存儲介質(zhì)
- 一種車聯(lián)網(wǎng)數(shù)據(jù)加密方法及系統(tǒng)
- 一種服務(wù)數(shù)據(jù)共享云平臺的數(shù)據(jù)加密方法及系統(tǒng)





