[發(fā)明專利]一種測試系統(tǒng)的加密方法有效
| 申請?zhí)枺?/td> | 201410683022.2 | 申請日: | 2014-11-24 |
| 公開(公告)號: | CN104331645A | 公開(公告)日: | 2015-02-04 |
| 發(fā)明(設計)人: | 張瑩;李永麗 | 申請(專利權)人: | 中國航空工業(yè)集團公司洛陽電光設備研究所 |
| 主分類號: | G06F21/12 | 分類號: | G06F21/12;G06F21/60 |
| 代理公司: | 鄭州睿信知識產權代理有限公司 41119 | 代理人: | 胡泳棋 |
| 地址: | 471009 *** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 測試 系統(tǒng) 加密 方法 | ||
1.一種測試系統(tǒng)的加密方法,其特征在于,該加密方法包括以下步驟:
1)獲取測試系統(tǒng)的MAC地址,將獲取的MAC地址排列成三個位數相等的數組a、b和c,每個數組的位數是2n,n是大于等于2的整數;
2)對得到的三個數組a、b和c進行邏輯運算得到轉換后的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(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)是否有硬盤序列號,若沒有,則將轉換后的MAC地址A作為加密生成的序列號,轉至步驟5),
否則獲取測試系統(tǒng)的硬盤序列號,并將其按順序排列成若干組位數相等的數組,每組數組的位數與步驟1)中得到數組的位數相同,將排列后生成的若干數組進行邏輯運算,得到三個數組B、C和D;
4)將轉換后MAC地址A和轉換后的硬盤序列號B、C、D進行邏輯運算得到序列號Sn,該序列號Sn即為加密生成后的序列號;
5)在測試系統(tǒng)程序中判斷生成的序列號是否與指定的序列號相匹配,若匹配則繼續(xù)執(zhí)行函數,否則退出程序執(zhí)行,從而實現了測試系統(tǒng)加密。
2.根據權利要求1所述的測試系統(tǒng)的加密方法,其特征在于,所述步驟3)中三個數組B、C和D生成過程如下:
a)將硬盤序列號按順序排列成N個數組,HD[0],HD[1],…,HD[i],…,HD[N-1],每組數組長度與步驟1)中數組a的位數相等;
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。
3.根據權利要求2所述的測試系統(tǒng)的加密方法,其特征在于,所述步驟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。
4.根據權利要求1-3中任一項所述的測試系統(tǒng)的加密方法,其特征在于,所述加密方法采用調用動態(tài)庫的方法實現。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空工業(yè)集團公司洛陽電光設備研究所,未經中國航空工業(yè)集團公司洛陽電光設備研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410683022.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于指紋識別傳感器安全操作文件的方法及裝置
- 下一篇:粘合帶





