[發(fā)明專利]一種支持自校驗(yàn)的激活碼生成方法有效
| 申請(qǐng)?zhí)枺?/td> | 202110187216.3 | 申請(qǐng)日: | 2021-02-18 |
| 公開(kāi)(公告)號(hào): | CN113010859B | 公開(kāi)(公告)日: | 2022-09-06 |
| 發(fā)明(設(shè)計(jì))人: | 桑成剛;段其樸;劉明磊 | 申請(qǐng)(專利權(quán))人: | 浪潮云信息技術(shù)股份公司 |
| 主分類號(hào): | G06F21/31 | 分類號(hào): | G06F21/31;G06F21/46 |
| 代理公司: | 濟(jì)南信達(dá)專利事務(wù)所有限公司 37100 | 代理人: | 馮春連 |
| 地址: | 250100 山東省濟(jì)南市高*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 支持 校驗(yàn) 激活 生成 方法 | ||
1.一種支持自校驗(yàn)的激活碼生成方法,其特征在于,其實(shí)現(xiàn)過(guò)程包括:
步驟S1、獲取原始賬號(hào),計(jì)算生成校驗(yàn)碼;
步驟S2、將原始賬號(hào)和校驗(yàn)碼混淆合成新的二進(jìn)制數(shù)字;
步驟S3、選擇編碼字符,隨機(jī)生成編碼標(biāo)記方案和32進(jìn)制編碼方案,并組合對(duì)應(yīng)同一數(shù)字的編碼標(biāo)記位和32進(jìn)制編碼方案,生成一個(gè)動(dòng)態(tài)進(jìn)制數(shù)值,具體過(guò)程包括:
步驟S3.1、從26個(gè)大寫(xiě)字母和10個(gè)數(shù)字中剔除易于混淆的I、0、o、1四個(gè)字符,形成編碼方案,
步驟S3.2、對(duì)選取的32個(gè)字符打亂順序,隨機(jī)生成一套編碼標(biāo)記方案A和32套32進(jìn)制編碼方案B,
步驟S3.3、進(jìn)行進(jìn)制變換時(shí),先在[0,31]之間隨機(jī)獲取一個(gè)數(shù)字,則編碼標(biāo)記位為:A[所選數(shù)字],32進(jìn)制編碼字符為:B[所選數(shù)字],
步驟S3.4、編碼標(biāo)記位與進(jìn)制轉(zhuǎn)換的數(shù)字進(jìn)行組合生成一個(gè)動(dòng)態(tài)進(jìn)制數(shù)值;
步驟S4、利用步驟S3生成的動(dòng)態(tài)進(jìn)制數(shù)值轉(zhuǎn)換步驟S2合成的新二進(jìn)制數(shù)字,生成32進(jìn)制的激活碼;
執(zhí)行步驟S3的過(guò)程中,(1)針對(duì)隨機(jī)生成的一套編碼標(biāo)記方案A和32套32進(jìn)制編碼方案B,在進(jìn)行進(jìn)制變換時(shí),在[0,31]之間隨機(jī)選取的數(shù)字不同,則組合生成的動(dòng)態(tài)進(jìn)制數(shù)值也不同,在[0,31]之間隨機(jī)選取的數(shù)字相同,則組合生成的動(dòng)態(tài)進(jìn)制數(shù)值也相同;(2)對(duì)選取的32個(gè)字符打亂順序后,可以隨機(jī)生成很多組相對(duì)應(yīng)編碼標(biāo)記方案A和32進(jìn)制編碼方案B,且每組包括一套編碼標(biāo)記方案A和32套32進(jìn)制編碼方案B,進(jìn)行進(jìn)制變換時(shí),在[0,31]之間隨機(jī)獲取一個(gè)數(shù)字,不是同一組的編碼標(biāo)記方案A和32進(jìn)制編碼方案B得到的動(dòng)態(tài)進(jìn)制數(shù)值不同。
2.根據(jù)權(quán)利要求1所述的一種支持自校驗(yàn)的激活碼生成方法,其特征在于,計(jì)算生成校驗(yàn)碼的具體過(guò)程包括:
步驟S1.1、從獲取原始賬號(hào)的二進(jìn)制編碼中每?jī)晌贿x擇一個(gè)數(shù)值;
步驟S1.2、對(duì)選擇的數(shù)值進(jìn)行變換計(jì)算;
步驟S1.3、計(jì)算變換后所有數(shù)值的加和;
步驟S1.4、對(duì)數(shù)值的加和進(jìn)行再放大,并與最大校驗(yàn)碼取余計(jì)算得到校驗(yàn)碼。
3.根據(jù)權(quán)利要求2所述的一種支持自校驗(yàn)的激活碼生成方法,其特征在于,原始賬號(hào)和校驗(yàn)碼混淆合成新的二進(jìn)制數(shù)字,具體過(guò)程包括:
步驟S2.1、基于原始賬號(hào)的二進(jìn)制位數(shù)和校驗(yàn)碼的二進(jìn)制位數(shù),通過(guò)計(jì)算兩者的比值,取余數(shù)加1后得到混淆步長(zhǎng);
步驟S2.2、在原始賬號(hào)的二進(jìn)制編碼前插入進(jìn)制標(biāo)記數(shù),隨后按照計(jì)算得到的混淆步長(zhǎng),將校驗(yàn)碼的二進(jìn)制編碼逐個(gè)且按序插入到原始賬號(hào)的二進(jìn)制編碼中,合成得到新的二進(jìn)制數(shù)字。
4.根據(jù)權(quán)利要求3所述的一種支持自校驗(yàn)的激活碼生成方法,其特征在于,合成的新二進(jìn)制數(shù)字共35位,包括1個(gè)保留位、27個(gè)原始賬號(hào)位和7個(gè)校驗(yàn)位,其中:
新二進(jìn)制數(shù)字的首位是保留位,也是進(jìn)制標(biāo)識(shí)位,
新二進(jìn)制數(shù)字的剩余位由7個(gè)校驗(yàn)位按照混淆步長(zhǎng)插入27個(gè)原始賬號(hào)位后得到。
5.根據(jù)權(quán)利要求3所述的一種支持自校驗(yàn)的激活碼生成方法,其特征在于,用戶使用生成的激活碼時(shí),具體校驗(yàn)過(guò)程為:
首先,根據(jù)激活碼的首位確定編碼方案;
隨后,根據(jù)編碼方案將激活碼的其余位轉(zhuǎn)換為二進(jìn)制形式;
再隨后,已知原始賬號(hào)的二進(jìn)制位數(shù)和校驗(yàn)碼的二進(jìn)制位數(shù),通過(guò)計(jì)算兩者的比值,取余數(shù)加1后得到混淆步長(zhǎng),按照混淆步長(zhǎng)在二進(jìn)制形式的激活碼中拆解出原始賬號(hào)和校驗(yàn)碼A1;
最后,基于拆解的原始賬號(hào)計(jì)算生成校驗(yàn)碼A2,只有校驗(yàn)碼A1等于校驗(yàn)碼A2時(shí),原始賬號(hào)正確,方可繼續(xù)執(zhí)行下一個(gè)操作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮云信息技術(shù)股份公司,未經(jīng)浪潮云信息技術(shù)股份公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110187216.3/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過(guò)保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過(guò)保護(hù)特定的外圍設(shè)備,如鍵盤(pán)或顯示器
G06F21-06 .通過(guò)感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過(guò)限制訪問(wèn)計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過(guò)限制訪問(wèn)或處理程序或過(guò)程
- 一種網(wǎng)絡(luò)驗(yàn)證信息的方法和裝置
- 數(shù)據(jù)安全校驗(yàn)方法、裝置及校驗(yàn)設(shè)備
- XBRL實(shí)例文檔校驗(yàn)方法以及系統(tǒng)
- 一次性可編程存儲(chǔ)裝置以及對(duì)其進(jìn)行數(shù)據(jù)校驗(yàn)的方法
- 信息校驗(yàn)方法及裝置
- 一種基于Java系統(tǒng)的數(shù)據(jù)校驗(yàn)方法及系統(tǒng)
- 用于獨(dú)立冗余磁盤(pán)陣列的數(shù)據(jù)管理方法、設(shè)備和計(jì)算機(jī)程序產(chǎn)品
- 數(shù)據(jù)校驗(yàn)方法及應(yīng)用系統(tǒng)
- 數(shù)據(jù)校驗(yàn)方法、裝置、電子設(shè)備
- 一種業(yè)務(wù)數(shù)據(jù)校驗(yàn)方法及裝置





