[发明专利]基于3DES的动态短信加密、解密方法有效
| 申请号: | 201410034009.4 | 申请日: | 2014-01-24 |
| 公开(公告)号: | CN103795524B | 公开(公告)日: | 2017-11-28 |
| 发明(设计)人: | 赵晓慧 | 申请(专利权)人: | 闻泰通讯股份有限公司 |
| 主分类号: | H04L9/00 | 分类号: | H04L9/00;H04L29/06 |
| 代理公司: | 上海新天专利代理有限公司31213 | 代理人: | 王敏杰 |
| 地址: | 314006 浙江省嘉兴*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明揭示了一种基于3DES的动态短信加密、解密方法,所述加密方法包括如下步骤根据发送短信的时间、发送方手机号码、接收方手机号码动态的获取到3个密钥key;将要发送信息的内容转换成Unicode码,以N位为单位进行分组,组内不足N位的用PKCS7Padding的方式进行填充;基于上述步骤中得到的3个key,对信息转换后的内容采用3DES算法对进行加密形成密文。本发明提出的基于3DES的动态短信加密、解密方法,无需借助服务器上传和获取对方的公钥,无需双方协商加密方式或密钥,利用每次发送短信的时机动态的生成密钥,简单有效,随机性高,即使短消息被窃取或拦截也很难破解出内容,提高了保密程度,有效的保护了用户的隐私。 | ||
| 搜索关键词: | 基于 des 动态 短信 加密 解密 方法 | ||
【主权项】:
一种基于3DES的动态短信加密方法,其特征在于,所述加密方法包括如下步骤:步骤S11、根据发送短信的时间、发送方手机号码、接收方手机号码动态的获取到3个密钥key;步骤S12、将要发送信息的内容转换成Unicode码,以N位为单位进行分组,组内不足N位的用PKCS7Padding的方式进行填充;步骤S13、基于步骤S11中得到的3个key,对信息转换后的内容采用3DES算法对进行加密形成密文;所述加密方法具体包括如下步骤:步骤S101、编辑短信内容,选择短信发送模式,若选择密文传送模式,则执行步骤S102至S105;步骤S102、动态生成3个key,获取当天的日期第一密钥k1;取发送方的手机号码作为第二密钥k2,如果号码超过8位则按从左到右相邻位相加取余的方法修改得到一个8位数,如果号码小于8为则用PKCS7Padding的方式进行填充;用同样的方法取接收者的手机号码作为第三密钥k3;步骤S103、将短信息内容转换为Unicode码的形式,DES算法是以64位的数据进行处理的,所以按64位为单位将短消息内容分为几组,如果最后一组的数据不足64位,则用PKCS7Padding的方式进行填充,每个填充的字节代码所填的字节总数;步骤S104、用3DES对短信息内容分组进行加密,加密公式为:msg=Ek3(Dk2(Ek1(msg)),即先用第一密钥k1对消息内容msg进行DES加密生成第一消息msg1,再用第二密钥k2对第一消息msg1进行DES解密生成第二消息msg2,最后用第三密钥k3对第二消息msg2进行DES加密生成最终的密文msg3;步骤S105、将最终的密文msg3作为短消息内容发送。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于闻泰通讯股份有限公司,未经闻泰通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410034009.4/,转载请声明来源钻瓜专利网。





