全网唯一标准王
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111512483.X (22)申请日 2021.12.07 (71)申请人 卢英东 地址 528000 广东省佛山市顺德区大良街 道东康路东康花园C座5 03号 (72)发明人 卢英东  (74)专利代理 机构 深圳市智享知识产权代理有 限公司 4 4361 代理人 马静 (51)Int.Cl. H04L 9/40(2022.01) H04L 9/08(2006.01) H04L 9/32(2006.01) (54)发明名称 一种对信息进行加密并传输的方法 (57)摘要 本发明涉及信息安全技术领域, 特别涉及一 种对信息进行加密并传输的方法, 包括: 提供待 加密初始信息, 随机生成初始密钥, 通过填充方 法对所述待加密初始信息加入填充字节得到填 充明文, 再通过对称加密算法对 所述填充明文进 行第一次加密得到一次加密密文; 根据所述初始 密钥确定二次加密 的加密次数及二次加密 的加 密方法, 并对 所述一次加密密文进行二次加密得 到二次加密密文; 对所述二次加密密文进行验证 计算得到验证信息, 并根据所述密钥将所述验证 信息分段插入 所述二次加密密文中, 得到三次加 密密文; 将三次加密密文传输。 本发明提供的一 种对信息进行加密并传输的方法提高了信息在 传输过程中的安全性。 权利要求书2页 说明书7页 附图5页 CN 114285610 A 2022.04.05 CN 114285610 A 1.一种对信息进行加密并传输的方法, 其特 征在于: 包 含以下步骤: 提供待加密初始信息, 随机生成初始密钥, 通过填充方法对所述待加密初始信息加入 填充字节得到填充明文, 再通过对称加密算法对所述填充明文进 行第一次加密得到一次加 密密文; 根据所述初始密钥确定二 次加密的加密次数及二 次加密的加密方法, 并对所述一 次加 密密文进行二次加密得到二次加密 密文; 对所述二 次加密密文进行验证计算得到验证信 息, 并根据 所述密钥将所述验证信 息分 段插入所述二次加密 密文中, 得到三次加密 密文; 将三次加密 密文传输 。 2.如权利要求1所述的对信息进行加密并传输的方法, 其特 征在于: 得到二次加密密文过程具体为: 先根据所述密钥确定所述二次加密的次数, 再根据所 述密钥确定所述 二次加密的方法; 当所述二次加密的次数为多次时, 根据所述密钥依次确定每一次所述二次加密的方 法。 3.如权利要求1所述的对信息进行加密并传输的方法, 其特 征在于: 得到二次加密密文过程中的所述加密次数和所述加密方法由所述密钥的特定位数决 定。 4.如权利要求2所述的对信息进行加密并传输的方法, 其特 征在于: 得到二次加密 密文过程中确定所述加密次数的方式具体如下: 定义C为所述加密次数, 定义W为所述密钥的第一特定位数上字符的ASCII码, w为小于W 的正整数, 所述加密次数C由函数C=P(W, w)确定, 函数P(W, w)为W对w取余的函数, 传入参数 W、 w后, 函数P(W, w)的值即为加密次数。 5.如权利要求4所述的对信 息进行加密并传输的方法, 其特征在于: 得到二 次加密密文 过程中确定所述加密方法的方式具体如下: 定义数组a[]为加密方法数组, 定义M为所述密钥的第二特定位数字符的AS CII码, 定义 m为小于M的正整数, 定义Q{C, P(M, m), a[ ]}为一个循环算法, 所述循环算法的具体步骤包 括: 判断C是否大于0, 若C不大于0, 则循环停止, 通过所述加密方法数组对所述一次加密密 文进行加密; 若C大于 0, 则向下 执行; 将P(M, m)得到的值放到数组a[]中, 若数组a[]中为空, 则放到数组a[]的首位, 若a[] 不为空, 则依次从数组a[]的首位 开始向后寻找, 直到找到空位存放 新的值为止; 第二特定位数加1, C的值减1, 然后回跳 到判断C是否大于 0的步骤进行循环; 根据所述循环算法确定的所述加密方法数组中的数字序列, 选择对应加密方法依次对 所述一次加密 密文依次进行二次加密, 得到所述 二次加密 密文。 6.如权利要求5所述的对信息进行加密并传输的方法, 其特 征在于: 在所述循环算法的循环停止之后, 对所述一 次加密密文进行二 次加密之前还包括以下 步骤: 定义H为确定加密顺序对应的所述密钥的第三特定位数上字符的ASCII码, 定义h为确 定实施所述加密顺序的值, 定义函数R(H, 2)为H对2取余的函数, 且h=R(H, 2), 根据h的值确权 利 要 求 书 1/2 页 2 CN 114285610 A 2定是否对数组a[]进行逆序操作。 7.如权利要求1所述的对信 息进行加密并传输的方法, 其特征在于: 得到三 次加密密文 过程中通过HMAC ‑SHA256算法对 所述二次加密密文进行计算, 得到验证信息, 将所述验证信 息分成三段, 根据密钥的第四特定位数将分段的验证信息 分别从所述二次加密密 文的特定 位数插入所述二次加密 密文中, 得到所述 三次加密 密文。 8.一种对如前 所述加密信息进行解密的解密方法, 包括如下步骤: 接收三次加密 密文; 从所述三次加密密文中抽取验证信息, 确认所述三次加密密文没被篡改后, 经过解密 过程进行解密; 删除填充字节得到明文。 9.如权利要求8所述的解密方法, 其特征在于: 确 认所述三 次加密密文没被篡改的方式 具体为: 从所述三 次加密密文中抽取被分段的验证信 息, 通过与 所述三次加密算法对应的解密 算法计算三次加密密文的验证信息, 将抽取 的验证信息与计算得出 的验证信息对比, 确认 无误, 说明所述 三次加密 密文没被篡改。 10.如权利要求8所述的解密方法, 其特征在于: 所述解密过程为得到二次加密密文过 程和得到一次加密过程的逆过程。权 利 要 求 书 2/2 页 3 CN 114285610 A 3

.PDF文档 专利 一种对信息进行加密并传输的方法

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种对信息进行加密并传输的方法 第 1 页 专利 一种对信息进行加密并传输的方法 第 2 页 专利 一种对信息进行加密并传输的方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 22:37:48上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。