[發明專利]一種支持自校驗的激活碼生成方法有效
| 申請號: | 202110187216.3 | 申請日: | 2021-02-18 |
| 公開(公告)號: | CN113010859B | 公開(公告)日: | 2022-09-06 |
| 發明(設計)人: | 桑成剛;段其樸;劉明磊 | 申請(專利權)人: | 浪潮云信息技術股份公司 |
| 主分類號: | G06F21/31 | 分類號: | G06F21/31;G06F21/46 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 馮春連 |
| 地址: | 250100 山東省濟南市高*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 支持 校驗 激活 生成 方法 | ||
本發明公開一種支持自校驗的激活碼生成方法,涉及信息安全技術領域,其實現過程包括:獲取原始賬號,計算生成校驗碼;將原始賬號和校驗碼混淆合成新的二進制數字;選擇編碼字符,隨機生成編碼標記方案和32進制編碼方案,并組合對應同一數字的編碼標記位和32進制編碼方案,生成一個動態進制數值;利用生成的動態進制數值轉換合成的新二進制數字,生成32進制的激活碼。本發明可以提升激活碼傳遞過程中的安全性,還可以提升激活碼的破解難度,具有不易偽造、使用簡單的優點。
技術領域
本發明涉及信息安全技術領域,具體的說是一種支持自校驗的激活碼生成方法。
背景技術
在信息化系統的實施階段,經常涉及到組織賬號的下發,特別是一些組織結構復雜的單位會出現3級以上的組織賬號,賬號的下發是一個比較棘手的問題。在賬號的下發過程中,如果采用明文,操作不當會導致賬號直接泄漏或編碼規律泄露,給系統的安全帶來隱患;為了提升安全性,有些系統通過在賬號上綁定MAC、IP地址、身份證號、姓名等實名信息,但這些信息的采集和初始化會延長系統的實施周期,而且整個信息的采集過程也有可能出現信息泄露。
發明內容
本發明針對系統登錄賬號下發過程中信息泄露的問題,提供一種支持自校驗的激活碼生成方法。
本發明的一種支持自校驗的激活碼生成方法,解決上述技術問題采用的技術方案如下:
一種支持自校驗的激活碼生成方法,其實現過程包括:
步驟S1、獲取原始賬號,計算生成校驗碼;
步驟S2、將原始賬號和校驗碼混淆合成新的二進制數字;
步驟S3、選擇編碼字符,隨機生成編碼標記方案和32進制編碼方案,并組合對應同一數字的編碼標記位和32進制編碼方案,生成一個動態進制數值;
步驟S4、利用步驟S3生成的動態進制數值轉換步驟S2合成的新二進制數字,生成32進制的激活碼。
進一步的,計算生成校驗碼的具體過程包括:
步驟S1.1、從獲取原始賬號的二進制編碼中每兩位選擇一個數值;
步驟S1.2、對選擇的數值進行變換計算;
步驟S1.3、計算變換后所有數值的加和;
步驟S1.4、對數值的加和進行再放大,并與最大校驗碼取余計算得到校驗碼。
更進一步的,原始賬號和校驗碼混淆合成新的二進制數字,具體過程包括:
步驟S2.1、基于原始賬號的二進制位數和校驗碼的二進制位數,通過計算兩者的比值,取余數加1后得到混淆步長;
步驟S2.2、在原始賬號的二進制編碼前插入進制標記數,隨后按照計算得到的混淆步長,將校驗碼的二進制編碼逐個且按序插入到原始賬號的二進制編碼中,合成得到新的二進制數字。
優選的,合成的新二進制數字共35位,包括1個保留位、27個原始賬號位和7個校驗位,其中:
新二進制數字的首位是保留位,也是進制標識位,
新二進制數字的剩余位由7個校驗位按照混淆步長插入27個原始賬號位后得到。
更進一步的,生成動態進制數值的具體過程包括:
步驟S3.1、從26個大寫字母和10個數字中剔除易于混淆的I、0、o、1四個字符,形成編碼方案;
步驟S3.2、對選取的32個字符打亂順序,隨機生成一套編碼標記方案A和32套32進制編碼方案B;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮云信息技術股份公司,未經浪潮云信息技術股份公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110187216.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種自適應樓梯清掃機器人
- 下一篇:一種肝癌局部消融腹腔鏡插入裝置





