[發明專利]身份證號碼加密方法、解密方法、加密系統及解密系統在審
| 申請號: | 202110622728.8 | 申請日: | 2021-06-04 |
| 公開(公告)號: | CN113094736A | 公開(公告)日: | 2021-07-09 |
| 發明(設計)人: | 羅影;張文科;劉紅軍;郭曉玲;敖麒 | 申請(專利權)人: | 工業信息安全(四川)創新中心有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60 |
| 代理公司: | 成都九鼎天元知識產權代理有限公司 51214 | 代理人: | 劉世權 |
| 地址: | 610000 四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 身份證號碼 加密 方法 解密 系統 | ||
1.身份證號碼加密方法,其特征在于,包括:
S11:輸入密鑰、調節因子和待加密身份證號碼;
S12:將身份證號碼拆分為數字串A和字符B;
S13:對數字串A加入調節因子和密鑰,進行保留格式加密,得到數字串C;
S14:通過拼接獲得完整的身份證號碼密文IDC。
2.如權利要求1所述的身份證號碼加密方法,其特征在于,所述保留格式加密為基于對稱密碼算法的保留格式加密。
3.如權利要求1所述的身份證號碼加密方法,其特征在于,所述拼接具體為:將數字串C與字符B串聯;
或計算字符B的校驗碼R1,將數字串C與校驗碼R1串聯。
4.如權利要求3所述的身份證號碼加密方法,其特征在于,所述校驗碼R1生成算法如下:
將數字串C轉換為整數;
計算校驗整數r1;
將校驗整數r1轉為中字符,若校驗整數r1為0至9的整數,則將字符R1設定為對應的數字0至9,若校驗整數r1為10,則將字符R1設定為X,其中為由radix個字符組成的字符表。
5.身份證號碼解密方法,其特征在于,包括:
S21:輸入密鑰、調節因子和身份證號碼密文IDC;
S22:將待解密的身份證號碼密文IDC拆分為前17位數字串a和最后一位字符b;
S23:對數字串a執行保留格式解密,得到解密后的數字串c;
S24:通過拼接獲得完整的身份證號碼明文IDP。
6.如權利要求5所述的身份證號碼解密方法,其特征在于,所述保留格式解密為基于對稱密碼算法的保留格式解密。
7.如權利要求5所述的身份證號碼解密方法,其特征在于,所述拼接具體為:將數字串c與字符b串聯;
或計算數字串c的校驗碼R2,將數字串c與校驗碼R2串聯。
8.如權利要求7所述的身份證號碼解密方法,其特征在于,所述校驗碼R2生成算法如下:
將數字串c轉換為整數;
計算校驗整數r2;
將校驗整數r2轉為中字符,若校驗整數r2為0至9的整數,則將字符R2設定為對應的數字0至9,若校驗整數r2為10,則將字符R2設定為X,其中為由radix個字符組成的字符表。
9.身份證號碼加密系統,其特征在于,包括身份證號碼拆分模塊、保留格式加密模塊和密文組裝模塊;其中,
身份證號碼拆分模塊,將輸入的身份證號碼拆分為數字串A和字符B,并將拆分后的待加密字符串輸入至保留格式加密模塊;
保留格式加密模塊,對待加密字符串執行保留格式加密;
密文組裝模塊,拼接加密后的字符串和字符B獲得完整的身份證號碼密文IDC。
10.身份證號碼解密系統,其特征在于,包括密文拆分模塊、保留格式解密模塊和身份證號碼組裝模塊;其中,
密文拆分模塊,將輸入的密文拆分為數字串和最后一位字符,并將拆分后的密文傳輸至保留格式解密模塊;
保留格式解密模塊,對待解密字符串執行保留格式解密;
身份證號碼組裝模塊,拼接解密后的數字串和字符獲得完整的身份證號碼明文IDP。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于工業信息安全(四川)創新中心有限公司,未經工業信息安全(四川)創新中心有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110622728.8/1.html,轉載請聲明來源鉆瓜專利網。





