[發明專利]一種用于電力系統的身份認證方法在審
| 申請號: | 201810330152.6 | 申請日: | 2018-04-10 |
| 公開(公告)號: | CN108599932A | 公開(公告)日: | 2018-09-28 |
| 發明(設計)人: | 崔國梁;李明;韓建兵;田家春;王云偉;張玉同;潘凌志;康俊峰;韋沖;陳叢叢;張楚云 | 申請(專利權)人: | 國網山東省電力公司博興縣供電公司 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/14;H04L9/32;H04L29/06 |
| 代理公司: | 北京元本知識產權代理事務所 11308 | 代理人: | 李斌 |
| 地址: | 256500 山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 第一裝置 第二裝置 身份驗證 身份認證 驗證碼 電力系統 加密 發送 傳送數據 獲取請求 加密類型 加密算法 信息交互 并發 核對 權限 返回 | ||
1.一種用于電力系統的身份認證方法,其特征在于,
第一裝置向第二裝置發送數據獲取請求,請求中包含請求數據類型ID和第一裝置ID,并接收第二裝置發送的身份驗證碼以及加密類型碼,對加密類型碼進行分析,并利用第一加密算法根據自身存儲的第二裝置ID、第一密鑰、加密類型碼進行加密生成第一驗證碼,判斷第一驗證碼與所述第二裝置的身份驗證碼是否相同,若相同,則利用所述加密算法根據加密類型碼、第一密鑰以及自身ID進行加密,生成第一裝置的身份驗證碼,并發送給第二裝置;
第二裝置接收第一裝置發送的電力數據獲取請求,根據第一裝置ID核對第一裝置是否具有所請求的所述數據類型的獲取權限,若具備獲取權限則向第一裝置發送第二裝置的身份驗證碼以及加密類型碼;第二裝置接收第一裝置返回的第一裝置的身份驗證碼,并利用所述第一加密算法根據加密類型碼、第一密鑰以及第一裝置ID進行加密,生成第二驗證碼,判斷所述第驗證碼與第一裝置的身份驗證碼是否一致,若一致則通過身份認證,利用加密類型碼對應加密算法對待傳送數據進行加密,加密完成后發送所述數據。
2.如權利要求1所述的身份認證方法,其特征在于,所述加密類型碼包含隨機碼、標識身份驗證碼加密次數的第一加密次數碼、標識身份驗證碼加密算法的第一加密算法碼、標識待傳送數據加密算法的第二加密算法碼。
3.如權利要求1或2所述的身份認證方法,其特征在于,身份驗證碼的加密算法為MD4、SHA或MD5,身份驗證碼的加密次數為至少一次。
4.如權利要求2或3所述的身份認證方法,其特征在于,利用第一加密算法根據自身存儲的第二裝置ID、第一密鑰、加密類型碼生成第一驗證碼,具體為:分析加密類型碼獲取其中包含的隨機碼、第一加密次數碼以及第一加密算法碼,根據第一加密次數碼獲取身份驗證碼加密次數,根據第一加密算法碼獲取第一加密算法,利用獲取的第一加密算法對第二裝置ID、隨機碼、第一密鑰進行加密,生成第一數據,判斷是否達到加密次數,若達到則第一數據為第一驗證碼,若未達到加密次數,利用生成的第一數據作為密鑰,利用第一數據、第二裝置ID、隨機碼再次進行加密,生成第二數據,若達到加密次數則輸出第二數據為第一驗證碼、若未達到則繼續加密,直到達到加密次數,輸出第一驗證碼。
5.如權利要求4所述的身份認證方法,其特征在于,第二裝置接收第一裝置返回的第一裝置的身份驗證碼,并利用所述第一加密算法根據加密類型碼、第一密鑰以及第一裝置ID進行加密,生成第二驗證碼,具體為:利用獲取的第一加密算法對第一裝置ID、隨機碼、第一密鑰進行加密,生成第三數據,判斷是否達到加密次數,若達到則第三數據為第二驗證碼,若未達到加密次數,利用生成的第三數據作為密鑰,利用第三數據、第一裝置ID、隨機碼再次進行加密,生成第四數據,若達到加密次數則輸出第四數據為第二驗證碼、若未達到則繼續加密,直到達到加密次數,輸出第二驗證碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網山東省電力公司博興縣供電公司,未經國網山東省電力公司博興縣供電公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810330152.6/1.html,轉載請聲明來源鉆瓜專利網。





