非对称手机短信加密方法

文档序号:7550710阅读:259来源:国知局
专利名称:非对称手机短信加密方法
非对称手机短信加密方法
技术领域
本发明涉及手机应用软件方法,特别是一种非对称手机短信加密方法。背景技术
手机已成为人们工作及生活中不可或缺的重要通讯工具。采用手机进行短信发送已经成为人们的重要通讯方式,但是采用手机发送过分机密或者隐私的内容往往会造成麻烦。因此,现有技术中,有些高端手机中也带有加密短信功能,对发送的短信进行加密,但是目前的加密短信功能中都是采用的对称加密方式,密文与密匙一起发送。这种方式密文被截获后,内容也就随之公开了,尤其是密文密匙肯定是要经过移动运营商接受和发送的,内容很容易被公开,保密性不强。
发明内容
本发明的目的就是解决现有技术中的问题,提出一种非对称手机短信加密方法, 即使密文被截获也无法破解密文内容,能够提高保密程度,有效保护用户的隐私及机密信肩、O
为实现上述目的,本发明提出了一种非对称手机短信加密方法,依次包括以下步骤
建立保存密匙步骤短信双方均建立有公匙和私匙,将公匙上传到服务器,私匙保存在本地配置库;
发件人加密步骤发件人从服务器中查询获取对应收件人的公匙,利用收件人公匙进行短信内容加密;
发件人发送步骤发件人将加密后的短信进行发送;
收件人解密步骤收件人接收到密文短信后,利用本地私匙进行短信内容解密;
短信内容显示步骤解密的后的短信内容通过屏幕显示,由收件人阅读。
作为优选,具体依次包括以下步骤
a)短信双方分别建立各自的私匙和公匙;
b)短信双方分别把私匙存放在本地配置库;
c)短信双方分别将自己的公匙上传到服务器;
d)发件人选择收件人并从服务器上查询获取收件人的公匙;
e)判断需要发送的短信是否为长短信,如果为长短信,则进入f)步骤;如果不是长短信,则进入i)步骤;
f)将长短信的内容进行分段拆解;
g)利用收件人的公匙对分段内容进行加密;
h)将加密后的各分 段进行拼装;
i)利用收件人的公匙对短信内容进行加密;
j)发件人发送密文短信;
k)收件人接收密文短信;
I)判断接收到的密文短信是否是长密文短信,如果为长密文短信,则进入m)步骤;如果不是长密文短信,则进入O)步骤;
m)利用私匙分段解密密文短信;
η)将分段解密的密文短信拼装成长短信;
O)利用私匙解密密文短信;
P)显示短信内容。
作为优选,所述e)步骤中判断是否是长短信时,如果短信内容中含有中文汉字, 则大于等于X1个字符的内容判断为长短信;如果短信内容中不含有中文汉字,则大于等于 X2个字符的内容判断为长短信。
作为优选,所述X1=M 19,X2=50 56。
作为优选,所述j)步骤中发件人发送的密文短信中出短信内容外,还包括有短信标识头,短信标识头记载有加密短信类型和加密密钥的版本信息。
作为优选,所述j)步骤中显示的短信内容存储在收件人地方私有数据库中。
作为优选,所述j)步骤中显示的短信内容利用闪信模式显示,阅读后立即舍弃, 手机中不存有底稿。
本发明的有益效果本发明在手机上建立相互独立的公匙和私匙,并将公匙上传到服务器,发件人在发送短信时,只需要发送短信内容,不需要同时发送密匙,这样,即使密文内容被截获或者转发送内容的移动运营商也只知道加密后的字符,而不能解析出短信的真正内容,达到了真正保密的目的,提高了短信的私密度,提高了保密程度,有效保护用户了的隐私及机密信息。本方法占用手机资源少。
本发明的特征及优点将通过实施例结合附图进行详细说明。

图1是本发明非对称手机短信加密方法的流程图。
具体实施方式
非对称手机短信加密方法, 依次包括以下步骤
a)短信双方分别建立各自的私匙和公匙;
b)短信双方分别把私匙存放在本地配置库;
c)短信双方分别将自己的公匙上传到服务器;
d)发件人选择收件人并从服务器上查询获取收件人的公匙;
e)判断需要发送的短信是否为长短信,如果为长短信,则进入f)步骤;如果不是长短信,则进入i)步骤;判断是否是长短信时,如果短信内容中含有中文汉字,则大于等于 X1个字符的内容判断为长短信;如果短信内容中不含有中文汉字,则大于等于X2个字符的内容判断为长短信;X!=15 19,X2=50 56 ;
f)将长短信的内容进行分段拆解;
g)利用收件人的公匙对分段内容进行加密;
h)将加密后的各分段进行拼装;
i)利用收件人的公匙对短信内容进行加密;
j)发件人发送密文短信;发件人发送的密文短信中出短信内容外,还包括有短信标识头,短信标识头记载有加密短信类型和加密密钥的版本信息;
k)收件人接收密文短信;
I)判断接收到的密文短信是否是长密文短信,如果为长密文短信,则进入m)步骤;如果不是长密文短信,则进入O)步骤;
m)利用私匙分段解密密文短信;
η)将分段解密的密文短信拼装成长短信;
ο)利用私匙解密密文短信;
P)显示短信内容。
前述的非对称短信加密是非对称短信加密的密钥中具有一对公钥(publickey) 和私钥(privatekey),短信使用双方只有用对方公开密钥对数据进行加密,并只能用自己对应的私有密钥才能解密,否则不可对短信数据解密,利用对称加密的短信会话模式避免了短信在传输过程以及在手机终端中直接暴露短信隐私。收信人利用自己对应的私钥对密文短信进行解密阅读,并将短信密文存储在自身私有数据库中,或利用闪信模式对阅读后的密文短信立即舍弃以避免存有底稿。
虽然本 发明已通过参考优选的实施例进行了图示和描述,但是,本专业普通技术人员应当了解,在权利要求书的范围内,可作形式和细节上的各种各样变化。
权利要求
1.非对称手机短信加密方法,其特征在于依次包括以下步骤建立保存密匙步骤短信双方均建立有公匙和私匙,将公匙上传到服务器,私匙保存在本地配置库;发件人加密步骤发件人从服务器中查询获取对应收件人的公匙,利用收件人公匙进行短信内容加密;发件人发送步骤发件人将加密后的短信进行发送;收件人解密步骤收件人接收到密文短信后,利用本地私匙进行短信内容解密;短信内容显示步骤解密的后的短信内容通过屏幕显示,由收件人阅读。
2.如权利要求1所述的非对称手机短信加密方法,其特征在于具体依次包括以下步骤a)短信双方分别建立各自的私匙和公匙;b)短信双方分别把私匙存放在本地配置库;c)短信双方分别将自己的公匙上传到服务器;d)发件人选择收件人并从服务器上查询获取收件人的公匙;e)判断需要发送的短信是否为长短信,如果为长短信,则进入f)步骤;如果不是长短信,则进入i)步骤;f)将长短信的内容进行分段拆解;g)利用收件人的公匙对分段内容进行加密;h)将加密后的各分段进行拼装;i)利用收件人的公匙对短信内容进行加密; j)发件人发送密文短信;k)收件人接收密文短信;I)判断接收到的密文短信是否是长密文短信,如果为长密文短信,则进入m)步骤;如果不是长密文短信,则进入O)步骤; m)利用私匙分段解密密文短信; η)将分段解密的密文短信拼装成长短信; ο)利用私匙解密密文短信;P)显示短信内容。
3.如权利要求2所述的非对称手机短信加密方法,其特征在于所述e)步骤中判断是否是长短信时,如果短信内容中含有中文汉字,则大于等于X1个字符的内容判断为长短信; 如果短信内容中不含有中文汉字,则大于等于X2个字符的内容判断为长短信。
4.如权利要求3所述的非对称手机短信加密方法,其特征在于所述X1=15 19, X2=50 56。
5.如权利要求2所述的非对称手机短信加密方法,其特征在于所述j)步骤中发件人发送的密文短信中出短信内容外,还包括有短信标识头,短信标识头记载有加密短信类型和加密密钥的版本信息。
6.如权利要求2至5中任一项所述的非对称手机短信加密方法,其特征在于所述j) 步骤中显示的短信内容存储在收件人地方私有数据库中。
7.如权利要求2至5中任一项所述的非对称手机短信加密方法,其特征在于所述j)步骤中显示的短信内容利用 闪信模式显示,阅读后立即舍弃,手机中不存有底稿。
全文摘要
本发明公开了一种非对称手机短信加密方法,依次包括建立保存密匙步骤、发件人加密步骤、发件人发送步骤、收件人解密步骤、短信内容显示等步骤。本发明在手机上建立相互独立的公匙和私匙,并将公匙上传到服务器,发件人在发送短信时,只需要发送短信内容,不需要同时发送密匙,这样,即使密文内容被截获或者转发送内容的移动运营商也只知道加密后的字符,而不能解析出短信的真正内容,达到了真正保密的目的,提高了短信的私密度,提高了保密程度,有效保护用户了的隐私及机密信息。本方法占用手机资源少。
文档编号H04W12/02GK103067897SQ201310019879
公开日2013年4月24日 申请日期2013年1月18日 优先权日2013年1月18日
发明者江雪, 田伟, 王坤, 于波, 朱春林 申请人:浙江长天信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1