[發明專利]一種加解密方法、裝置及用戶終端在審
| 申請號: | 201710516098.X | 申請日: | 2017-06-29 |
| 公開(公告)號: | CN108155985A | 公開(公告)日: | 2018-06-12 |
| 發明(設計)人: | 陳強;豐亞會 | 申請(專利權)人: | 廣東網金云計算有限公司 |
| 主分類號: | H04L9/06 | 分類號: | H04L9/06;H04L9/08;H04L29/06 |
| 代理公司: | 廣州君咨知識產權代理有限公司 44437 | 代理人: | 王璽建 |
| 地址: | 510000 廣東省廣州市天河區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 字符串 十六進制 加密字符串 隨機字符串 轉換 加密步驟 用戶終端 加解密 末尾 預設加密算法 十進制轉換 標識組成 補位 密文 破解 加密 | ||
本發明公開了一種加解密方法、裝置及用戶終端,方法包括:針對待加密字符串執行加密步驟,得到密文;加密步驟包括:通過預設加密算法對待加密字符串進行加密,得到加密字符串A;在加密字符串A的末尾添加隨機字符串B;隨機字符串B的位數值的取值范圍為1~N;將隨機字符串B的位數值由十進制轉換為十六進制,得到十六進制字符串;在隨機字符串B的末尾添加轉換字符串C;轉換字符串C的位數值為N的位數值;若十六進制字符串的位數值與轉換字符串C的位數值相同,則轉換字符串C為十六進制字符串;若十六進制字符串的位數值小于轉換字符串C的位數值,則由十六進制字符串加上補位標識組成轉換字符串C。本方法能大幅提升暴力破解難度。
技術領域
本發明涉及加解密算法領域。
背景技術
常用的對稱加解密算法包括AES,DES,3DES等算法原題都是公開的,暴力破解的可能性高,這些加解密算法有待改進。
發明內容
為了克服現有技術的不足,本發明的目的之一在于提供一種加解密方法,實現在常規算法基礎上進行優化,大幅提升暴力破解難度。
本發明的目的之二在于提供一種加解密裝置,實現在常規算法基礎上進行優化,大幅提升暴力破解難度。
本發明的目的之三在于提供一種用戶終端,實現在常規算法基礎上進行優化,大幅提升暴力破解難度。
為實現上述目的之一,本發明所采用的技術方案如下:
一種加解密方法,包括以下步驟:
接收加密請求并獲取待加密字符串;
針對待加密字符串執行加密步驟,得到密文;
所述加密步驟包括:
通過預設加密算法對待加密字符串進行加密,得到加密字符串A;
在加密字符串A的末尾添加隨機字符串B;所述隨機字符串B的位數值的取值范圍為1~N,N為整數且大于1;
將隨機字符串B的位數值由十進制轉換為十六進制,得到十六進制字符串;
在隨機字符串B的末尾添加轉換字符串C;所述轉換字符串C的位數值為N的位數值;若十六進制字符串的位數值與轉換字符串C的位數值相同,則轉換字符串C為十六進制字符串;若十六進制字符串的位數值小于轉換字符串C的位數值,則由十六進制字符串加上補位標識組成轉換字符串C;
所述密文由加密字符串A、隨機字符串B和轉換字符串C組成。
優選的,還包括以下步驟:接收解密請求,針對所述密文執行解密步驟,得到原始字符串,所述解密步驟包括:
獲取所述密文末尾的X位字符串,所述X的數值為N的位數值;
將所述X位字符串中除補位標識外的字符串由十六進制轉換為十進制,得到十進制數值Y;
將所述密文末尾的Z位字符串移除,得到還原字符串;所述Z的數值為X+Y得到的值;
通過與預設加密算法對應的預設解密算法對還原字符串進行解密,得到原始字符串。
優選的,所述預設加密算法為AES加密算法、DES加密算法和3DES加密算法中的一種。
為實現上述目的之二,本發明所采用的技術方案如下:
一種加解密裝置,包括以下模塊:
接收模塊,用于接收加密請求并獲取待加密字符串;
加密模塊,用于針對待加密字符串執行加密步驟,得到密文;
所述加密步驟包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東網金云計算有限公司,未經廣東網金云計算有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710516098.X/2.html,轉載請聲明來源鉆瓜專利網。





