[發明專利]一種非存儲的密碼管理算法有效
| 申請號: | 201410478762.2 | 申請日: | 2014-09-18 |
| 公開(公告)號: | CN104348609B | 公開(公告)日: | 2017-06-06 |
| 發明(設計)人: | 熊方磊 | 申請(專利權)人: | 成都西山居互動娛樂科技有限公司 |
| 主分類號: | H04L9/06 | 分類號: | H04L9/06 |
| 代理公司: | 成都宏順專利代理事務所(普通合伙)51227 | 代理人: | 周永宏 |
| 地址: | 610041 四川省成都市高新*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 存儲 密碼 管理 算法 | ||
1.一種非存儲的密碼管理算法,其特征在于,包括以下步驟:
S1:用戶注冊時后臺服務器記錄用戶的密匙、域名、密碼并為用戶生成salt值;
S2:對獲取的用戶密鑰+域名+密碼+salt值進行md5加密;
S3:對md5加密值進行移位,并分3段進行截取;
S4:自定義字符字典、數字字典和符號字典;
S5:生成不同格式的密碼:根據用戶需要的密碼的位數,截取步驟S3得到的加密字符串,并對截取的加密字符串按照步驟S4中定義的字符字典、數字字典或符號字典進行匹配,得到密碼;
S6:用戶再次登錄已注冊過的網站或應用時,登錄密碼生成網站,輸入密匙、域名和密碼,后臺服務器重復步驟S1~S5的操作,得到用戶的注冊時生成的密碼。
2.根據權利要求1所述的一種非存儲的密碼管理算法,其特征在于,所述的步驟S1中的密鑰由用戶自己填寫,作為獲取密碼的唯一標識,密鑰設置為超過11位的數字+英文大小寫+特殊符號;
所述的域名是由用戶填寫具體的網站,用戶還能通過在域名后面添加字符來對域名進行改造,生成自己的域名密碼;
所述的密碼是由用戶根據具體的場景生成的相應的密碼;
所述的salt值在代碼算法中定義,任何人都不可見,用于防止后臺算法被破解,由數字+英文字母大寫+英文字母小寫+特殊符號組成的64位字符串。
3.根據權利要求1所述的一種非存儲的密碼管理算法,其特征在于,所述的步驟S2中md5加密的具體方法為:對獲取的用戶密鑰+域名+密碼格式+salt值采用國際通用的md5散列算法進行加密,得到一串由0~9和a~f組成的32位字符串。
4.根據權利要求1所述的一種非存儲的密碼管理算法,其特征在于,所述的步驟S3中移位的具體方法為:統計md5加密值中字母的數量,記為n,然后對整個加密值左移或右移n位。
5.根據權利要求3所述的一種非存儲的密碼管理算法,其特征在于,所述的步驟S4中自定義字符字典的方法為:將0~9和a~f轉換為英文大寫字母或者小寫字母,轉換前的0~9、a~f與轉換后的英文字母具有一一對應關系;
自定義數字字典的方法為:將0~9和a~f轉換為數字0~9;
自定義符號字典的方法為:將0~9和a~f轉換為特殊符號,轉換前的0~9、a~f與轉換后的特殊符號具有一一對應關系。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都西山居互動娛樂科技有限公司,未經成都西山居互動娛樂科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410478762.2/1.html,轉載請聲明來源鉆瓜專利網。





