[發(fā)明專利]嵌入式設(shè)備維護(hù)密碼的生成及其驗(yàn)證方法有效
| 申請?zhí)枺?/td> | 201410683375.2 | 申請日: | 2014-11-24 |
| 公開(公告)號: | CN104462932A | 公開(公告)日: | 2015-03-25 |
| 發(fā)明(設(shè)計(jì))人: | 聶雄;鄧新平;黃斌全;韋文杰;藍(lán)琤杰 | 申請(專利權(quán))人: | 廣西大學(xué) |
| 主分類號: | G06F21/44 | 分類號: | G06F21/44 |
| 代理公司: | 廣西南寧公平專利事務(wù)所有限責(zé)任公司 45104 | 代理人: | 劉小萍 |
| 地址: | 530004 廣西壯族*** | 國省代碼: | 廣西;45 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 嵌入式 設(shè)備 維護(hù) 密碼 生成 及其 驗(yàn)證 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明屬于嵌入式系統(tǒng)加密技術(shù)領(lǐng)域,具體涉及嵌入式設(shè)備維護(hù)密碼的生成及其驗(yàn)證方法。
背景技術(shù)
嵌入式設(shè)備的硬件電路和控制軟件是嵌入式系統(tǒng)開發(fā)者或維護(hù)者一直在想盡辦法保護(hù)的對象。然而目前國內(nèi)外出現(xiàn)了眾多的抄板軟件及工具,可以輕易地將嵌入式系統(tǒng)硬件PCB板進(jìn)行復(fù)制,并仿制出功能完全一樣的硬件電路;同樣地,嵌入式設(shè)備中的軟件也可以通過各種入侵方法被非法讀取并進(jìn)行復(fù)制。通常情況下,普通用戶對嵌入式設(shè)備的訪問控制是授權(quán)訪問,即給用戶一個(gè)固定的密碼,只有密碼通過驗(yàn)證才能對嵌入式設(shè)備進(jìn)行訪問或控制;當(dāng)密碼被破解,嵌入式設(shè)備的保護(hù)就完全失控,無法挽回用戶的損失。而針對開發(fā)者或維護(hù)者,更有必要開發(fā)更可靠的密碼保護(hù)方法。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種嵌入式設(shè)備維護(hù)密碼的生成及其驗(yàn)證方法,使用本發(fā)明的方法,能限制嵌入式設(shè)備的訪問權(quán)限和使用有效期,避免嵌入式設(shè)備在非被授權(quán)下的使用失控,保護(hù)嵌入式設(shè)備的安全。
為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案:
嵌入式設(shè)備維護(hù)密碼的生成方法,包括以下步驟:
A1、分配用戶參數(shù):分配給每個(gè)維護(hù)者的用戶參數(shù)包括用戶編號、當(dāng)前日期和有效期;用戶編號為4位十進(jìn)制數(shù),用USER表示;有效期為2位十進(jìn)制數(shù),用VAL表示;當(dāng)前日期為日期格式,由2位的月份和2位的日期組成,用DATE表示;
A2、選取密鑰:從密鑰表中選取對應(yīng)于嵌入式設(shè)備的密鑰,密鑰為一個(gè)16位的二進(jìn)制數(shù);
A3、對USER進(jìn)行運(yùn)算處理:將USER的4位數(shù)字分別轉(zhuǎn)換為ASCII碼值,將該4個(gè)ASCII碼值組成32位二進(jìn)制數(shù),然后左移16位,右端補(bǔ)入16位二進(jìn)制0,形成48位二進(jìn)制數(shù);對所得48位二進(jìn)制數(shù)進(jìn)行以下判斷運(yùn)算:
如果低位開始的第16位為1,則將所得48位二進(jìn)制數(shù)的低16位與密鑰進(jìn)行異或運(yùn)算,然后右移一位,左端補(bǔ)入1位二進(jìn)制0;
如果低位開始的第16位為0,則右移一位,左端補(bǔ)入1位二進(jìn)制0;
循環(huán)執(zhí)行上述判斷運(yùn)算共32次,從最后所得的48位二進(jìn)制數(shù)中取低16位,轉(zhuǎn)換為十進(jìn)制數(shù)賦值給Ue;
A4、對DATE進(jìn)行運(yùn)算處理:將DATE轉(zhuǎn)換為4個(gè)ASCII碼值,將該4個(gè)ASCII碼值組成32位二進(jìn)制數(shù),然后左移16位,右端補(bǔ)入16位二進(jìn)制0,形成48位二進(jìn)制數(shù);對所得48位二進(jìn)制數(shù)進(jìn)行以下判斷運(yùn)算:
如果低位開始的第16位為1,則將所得48位二進(jìn)制數(shù)的低16位與密鑰進(jìn)行異或運(yùn)算,然后右移一位,左端補(bǔ)入1位二進(jìn)制0;
如果低位開始的第16位為0,則右移一位,左端補(bǔ)入1位二進(jìn)制0;
循環(huán)執(zhí)行上述判斷運(yùn)算共32次,從最后所得的48位二進(jìn)制數(shù)中取低16位,轉(zhuǎn)換為十進(jìn)制數(shù)賦值給De;
A5、對VAL進(jìn)行運(yùn)算處理:將VAL的2位數(shù)字分別轉(zhuǎn)換為ASCII碼值,將該2個(gè)ASCII碼值組成16位二進(jìn)制數(shù),然后左移16位,右端補(bǔ)入16位二進(jìn)制0,形成32位二進(jìn)制數(shù);對所得32位二進(jìn)制數(shù)進(jìn)行以下判斷運(yùn)算:
如果低位開始的第16位為1,則將所得32位二進(jìn)制數(shù)的低16位與密鑰進(jìn)行異或運(yùn)算,然后右移一位,左端補(bǔ)入1位二進(jìn)制0;
如果低位開始的第16位為0,則右移一位,左端補(bǔ)入1位二進(jìn)制0;
循環(huán)執(zhí)行上述判斷運(yùn)算共16次,從最后所得的32位二進(jìn)制數(shù)中取低16位,轉(zhuǎn)換為十進(jìn)制數(shù)賦值給Ve;
A6、生成密碼:按下述公式進(jìn)行計(jì)算:
Um=Ue%10000,
Dm=De%10000,
Vm=Ve%10000;
WHM=(Um*10000+Dm)*10000+Vm;
其中,Um表示用戶編號特征碼,Dm表示當(dāng)前日期特征碼,Vm表示有效期特征碼,WHM表示生成的密碼。
所述嵌入式設(shè)備維護(hù)密碼的生成在計(jì)算機(jī)上進(jìn)行。
所述當(dāng)前日期為自動讀取計(jì)算機(jī)系統(tǒng)日期而獲得。
所述有效期為月數(shù),取值范圍為1-99。
所述嵌入式設(shè)備維護(hù)密碼的生成方法生成的密碼的驗(yàn)證方法,包括以下步驟:
B1、設(shè)置密鑰:設(shè)置對應(yīng)于嵌入式設(shè)備的密鑰;
B2、輸入待驗(yàn)證用戶編號和待驗(yàn)證密碼:如果為首次使用嵌入式設(shè)備,要求輸入待驗(yàn)證用戶編號和待驗(yàn)證密碼;待驗(yàn)證用戶編號為4位的十進(jìn)制數(shù),用INUSER表示;待驗(yàn)證密碼為12位的十進(jìn)制數(shù),用INWHM表示;如果為已超出有效期,則只要求用戶輸入INWHM;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣西大學(xué),未經(jīng)廣西大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410683375.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗(yàn)設(shè)備、驗(yàn)證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點(diǎn)設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)
- 維護(hù)控制器、維護(hù)方法以及維護(hù)系統(tǒng)
- 維護(hù)輔助系統(tǒng)、維護(hù)輔助裝置及維護(hù)輔助方法
- 維護(hù)液和維護(hù)方法
- 儀器維護(hù)裝置、儀器維護(hù)系統(tǒng)、儀器維護(hù)方法、儀器維護(hù)程序以及記錄介質(zhì)
- 裝置維護(hù)設(shè)備、裝置維護(hù)方法、裝置維護(hù)程序和記錄介質(zhì)
- 電池維護(hù)儀和電池維護(hù)方法
- 設(shè)備維護(hù)系統(tǒng)及維護(hù)方法
- 維護(hù)系統(tǒng)以及維護(hù)方法
- 基站維護(hù)方法和基站維護(hù)裝置
- 維護(hù)支援裝置、作業(yè)機(jī)械、維護(hù)支援系統(tǒng)及維護(hù)支援方法





