[发明专利]一种私密信息传递方法有效
申请号: | 201310322818.0 | 申请日: | 2013-07-30 |
公开(公告)号: | CN103402185A | 公开(公告)日: | 2013-11-20 |
发明(设计)人: | 姚建红;刘继承;段玉波;王勇;刘霞;王金玉 | 申请(专利权)人: | 东北石油大学 |
主分类号: | H04W4/14 | 分类号: | H04W4/14;H04W12/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 163000 *** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出一种私密信息的传递方法。其通过加私密信息附加在原始短消息中,从而将用户的私密信息传递给对方。通过本发明使得用户的私密信息得到有效保护,并且可以放心将私密信息通过短信传递给对方。 | ||
搜索关键词: | 一种 密信 传递 方法 | ||
【主权项】:
一种私密信息的传递方法,包括以下步骤:步骤一、用户通过移动终端的I/O接口输入发送给对方的原始短消息,所述原始短消息中不包含想要告知对方私密信息,并作为附带私密信息的短消息载体;步骤二、移动终端提示用户是否需要对该原始短消息附加私密信息,或者用户通过在短消息输入窗口上的图标来调用信息附加应用对该原始短消息附加私密信息;步骤三、判断模块根据用户输入判断是否需要对该原始短消息附加私密信息,当判断为是时,进入步骤四;如果判断为否,则直接发送该原始短消息;步骤四、用户根据系统提示输入私密信息;步骤五、由加密模块使用混沌加密算法对私密信息进行加密,具体过程如下:(1)对私密信息进行二值化处理,获得二值图像数据w,对w进行Arnold变换,将迭代次数n作为密钥k_n保存,并将置乱后的数据拉直成一个向量,记为w*;(2)选取初始值y(0)和μ,利用公式y(n+1)=μ×y(n)×(1‑y(n)),式中,y(0)和μ分别是系统初值和常量,且y(n)∈(0,1),产生长度相同的Logistic序列Y={y(k)|k=1,2,...,Dw×Dw},其中Dw为二值图像w的矩阵阶数,并将其二值化为只含0、1的序列H,二值化如下:通过定义阈值S得到一个二值化序列H={h(k)|k=1,2,...,Dw×Dw},二值化形式如下,其中S选为0.5:Ify(k)>=S,h(k)=1,Else y(k)<S,h(k)=0保存y(0)和μ;(3)W**=W*H,根据原始二值编码的行列关系将W**排列成新的二值 编码即加密后的二值编码w′,保存Arnold变换置乱变换次数k_n和μ,y(0);步骤六、统计模块统计原始短消息中汉字的数目,进而统计所述原始短消息中连通域个数,然后通过信息附加模块将加密后的二值编码附加到所述原始短消息中,具体过程如下:将所述原始短消息M进行二值化处理,然后进行字符分割;设当前在原始短消息M中将要附加私密信息的汉字字符为A,将所述步骤获取的二值数据w与已经设计好的汉字字符A的不同字形的连通域个数进行比较,找到使得这两个数值相等的字形;在进行匹配时,按照连通域个数递减的顺序,先由汉字A具有的最大的连通域个数开始,直到完全匹配上为止,用匹配上的数值对应的字符A’来替换掉原短消息中的汉字字符A。步骤七、标识模块对附加了私密信息的短消息M’添加一个标识位F,用于标识该短消息为包含私密信息的短消息,然后通过所述移动终端的通信模块发送给接收方;步骤八、接收方收到该短消息后,由判断模块首先判断该短消息是否为附加了私密信息的短消息,如果为否,则将所述短消息内容呈现给接收方,如果为是,则执行步骤九;步骤九、提示接收方是否查看私密信息或者对所述短消息使用可视图标、声音或约定的词语来提醒接收方该短消息隐含私密信息,同时提示接收方调用解密应用以获取私密信息;步骤十、将所述短消息输入私密信息提取模块,提取加密的私密信息,具体步骤如下:将所述短消息M’转换成二值图像M’;按照图像投影的方法,对二值图像M’进行字符切分,首先在水平方向上投影,对二值图像M’进行行切分,在此基础上,再在垂直方向上投影,对二值图像 M’进行字符切分,从而切割成单个汉字字符图像;进行特征提取。对已经切分出单个汉字字符的图像进行搜索,计算出汉字字符的连通区域个数Cn(其中n表示第n个汉字字符);根据计算出的Cn的值,按照字符的连通区域个数与私密信息编码的映射规则,生成加密的私密信息编码;步骤十一、将所述步骤十提取的加密的私密信息编码通过解码模块进行解码,具体过程如下:选取保存的初始值y(0)和μ,利用公式y(n+1)=μ×y(n)×(1‑y(n)),式中,y(0)和μ分别是系统初值和常量,且y(n)∈(0,1),产生与私密信息长度相同的Logistic序列{y(k)|k=1,2,...,Dw×Dw},其中Dw为二值图像w的矩阵阶数,并将其二值化为序列H,二值化如下:通过定义阈值S得到一个二值化序列H={h(k)|k=1,2,...,Dw×Dw},二值化形式如下,其中S选为0.5:Ify(k)>=S,h(k)=1,Else y(k)<S,h(k)=0;将加密的二值图像拉直成一个向量w0,用Logistic二值化序列H进行解密W1=W0H,得到二值化序列w1;将解密的二值化序列w1按原始二值图像数据的行列关系排列成新的二值图像w2,对w2进行Arnold反变换,或迭代Arnold变换T‑n次,其中T为私密信息Arnold变换的周期,得到恢复的私密信息w。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北石油大学,未经东北石油大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310322818.0/,转载请声明来源钻瓜专利网。
- 上一篇:光判断电路
- 下一篇:一种电力机车受电弓滑板炭复合材料的制备方法