[發明專利]嵌入式設備維護密碼的生成及其驗證方法有效
| 申請號: | 201410683375.2 | 申請日: | 2014-11-24 |
| 公開(公告)號: | CN104462932A | 公開(公告)日: | 2015-03-25 |
| 發明(設計)人: | 聶雄;鄧新平;黃斌全;韋文杰;藍琤杰 | 申請(專利權)人: | 廣西大學 |
| 主分類號: | G06F21/44 | 分類號: | G06F21/44 |
| 代理公司: | 廣西南寧公平專利事務所有限責任公司 45104 | 代理人: | 劉小萍 |
| 地址: | 530004 廣西壯族*** | 國省代碼: | 廣西;45 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 嵌入式 設備 維護 密碼 生成 及其 驗證 方法 | ||
1.嵌入式設備維護密碼的生成方法,其特征在于,包括以下步驟:
A1、分配用戶參數:分配給每個維護者的用戶參數包括用戶編號、當前日期和有效期;用戶編號為4位十進制數,用USER表示;有效期為2位十進制數,用VAL表示;當前日期為日期格式,由2位的月份和2位的日期組成,用DATE表示;
A2、選取密鑰:從密鑰表中選取對應于嵌入式設備的密鑰,密鑰為一個16位的二進制數;
A3、對USER進行運算處理:將USER的4位數字分別轉換為ASCII碼值,將該4個ASCII碼值組成32位二進制數,然后左移16位,右端補入16位二進制0,形成48位二進制數;對所得48位二進制數進行以下判斷運算:
如果低位開始的第16位為1,則將所得48位二進制數的低16位與密鑰進行異或運算,然后右移一位,左端補入1位二進制0;
如果低位開始的第16位為0,則右移一位,左端補入1位二進制0;
循環執行上述判斷運算共32次,從最后所得的48位二進制數中取低16位,轉換為十進制數賦值給Ue;
A4、對DATE進行運算處理:將DATE轉換為4個ASCII碼值,將該4個ASCII碼值組成32位二進制數,然后左移16位,右端補入16位二進制0,形成48位二進制數;對所得48位二進制數進行以下判斷運算:
如果低位開始的第16位為1,則將所得48位二進制數的低16位與密鑰進行異或運算,然后右移一位,左端補入1位二進制0;
如果低位開始的第16位為0,則右移一位,左端補入1位二進制0;
循環執行上述判斷運算共32次,從最后所得的48位二進制數中取低16位,轉換為十進制數賦值給De;
A5、對VAL進行運算處理:將VAL的2位數字分別轉換為ASCII碼值,將該2個ASCII碼值組成16位二進制數,然后左移16位,右端補入16位二進制0,形成32位二進制數;對所得32位二進制數進行以下判斷運算:
如果低位開始的第16位為1,則將所得32位二進制數的低16位與密鑰進行異或運算,然后右移一位,左端補入1位二進制0;
如果低位開始的第16位為0,則右移一位,左端補入1位二進制0;
循環執行上述判斷運算共16次,從最后所得的32位二進制數中取低16位,轉換為十進制數賦值給Ve;
A6、生成密碼:按下述公式進行計算:
Um=Ue%10000,
Dm=De%10000,
Vm=Ve%10000;
WHM=(Um*10000+Dm)*10000+Vm;
其中,Um表示用戶編號特征碼,Dm表示當前日期特征碼,Vm表示有效期特征碼,WHM表示生成的密碼。
2.根據權利要求1所述的嵌入式設備維護密碼的生成方法,其特征在于,所述嵌入式設備維護密碼的生成在計算機上進行。
3.根據權利要求2所述的嵌入式設備維護密碼的生成方法,其特征在于,所述當前日期為自動讀取計算機系統日期而獲得。
4.根據權利要求1所述的嵌入式設備維護密碼的生成方法,其特征在于,所述有效期為月數,取值范圍為1-99。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣西大學,未經廣西大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410683375.2/1.html,轉載請聲明來源鉆瓜專利網。





