专利名称:短消息加密保护的实现方法与系统的制作方法
技术领域:
本发明涉及移动通信技术领域,尤其涉及一种短消息加密保护的实现方法与装置。
背景技术:
现代社会,移动电话也就是手机已经成为人们不可缺少的通讯工具。而在日常生活中,SMS(Short Message Service短消息业务)因为其方便快捷廉价等原因已经被广大的手机消费者所普遍接受并广泛使用。
SMS是一种属于存储转发的非实时消息业务,其发送接收分为以下五个步骤A、发送者发送消息(SMS-SUBMIT)消息发送者发送SMS-SUBMIT消息给SMSC(Short Message ServiceCenter短消息服务中心)。
B、SMSC通知发送者(SMS-SUBMIT-REPORT)SMSC发送SMS-SUBMIT-REPORT消息通知消息发送者。
C、SMSC发送消息(SMS-DELIVER)SMSC发送SMS-DELIVER消息给消息接收者。
D、接收者通知SMSC(SMS-DELIVER-REPORT)消息接收者发送SMS-DELIVER-REPORT消息通知SMSC。
E、SMSC告知发送者已发送(SMS-STATUS-REPORT)。
如今,SMS不仅仅是一种业务,一种通讯方式,更是一种现代日常生活中喜闻乐见的拇指文化。发送短消息已经成为许多人生活中不可缺少的联系方式。有些时候发送短消息的用户只希望特定的接收用户可以阅读所发送的短消息,也就是采用加密保护的方法,只允许知道密码或者知道解码算法和解码密钥的接收用户阅读所发送的短消息。
现有的加密保护方法主要是短消息接收方通过设置短消息功能模块的访问密码,通过该密码验证,确认使用者对短消息功能模块的合法访问权限,以达到对短消息模块中短消息内容的合法保护。
还有一种短消息加密保护方法提供对单个短消息的密码访问而不是整个短消息功能模块,但同样该密码是由短消息接收方设置并维护的。
上述两种短消息加密保护方法的共同点是,由短消息接收者选择设置或不设置短消息的加密保护功能。短消息的发送者对此没有任何权利或选择。为此需要有一种短消息加密保护的方法与装置,可以实现发送短消息的用户对所发出的短消息,在接收端用户处实现加密保护。
发明内容
鉴于上述现有技术所存在的问题,本发明的目的是提供一种短消息加密保护的实现方法与装置,可以实现发送短消息的用户对所发出的短消息在接收端用户处实现加密保护。使短消息发送者对发送的短消息有更大的控制权利和机会,使现有短消息业务能够更好的服务于广大终端用户。
本发明的目的是通过以下技术方案实现的一种短消息加密保护的实现方法,包括A、发送端发送短消息时,发送对所述短消息进行加密保护的短消息加密保护信息;B、接收端在收到含有短消息加密保护信息的短消息后,根据所述的短消息加密保护信息对所述短消息进行解密,并处理所述短消息。
所述的短消息加密保护信息为在短消息业务SMS中的现有信息元素的标识信息;或,所述的短消息加密保护信息为在短消息业务SMS中的扩充信息元素的标识信息;或者,所述的短消息加密保护信息为在短消息文本字段中设置的一个标识符。
所述的步骤A还包括A1、发送端在发送短消息时根据提示要求选择加密算法和输入加密密钥;A2、如确认用户了选择加密算法且输入了加密密钥,则根据用户选择的加密算法与输入的加密密钥,对短消息的进行加密处理,设置短消息加密保护信息,发送此短消息。
所述的步骤A还包括A3、发送端在发送短消息时根据提示要求输入密码;A4、如确认用户了输入了密码,则根据用户输入的密码,对短消息的进行加密处理,设置短消息加密保护信息,发送此短消息。
所述的步骤B包括B1、接收端在收到发送端的有短消息加密保护信息的短消息后,先获取短消息加密保护信息;B2、根据短消息加密保护信息的要求对所述的短消息解密后才能处理所述短消息。
所述的步骤B2包括B21、在没有启用短消息加密保护时,接收端随意处理所述短消息;或者,B22、在所获取短消息加密保护信息中表明发送端为采用加密算法与加密密钥进行加密,则要求接收端选择相应的解码算法和输入解码密钥;如选择的解码算法和输入解码密钥与发送端设定的加密算法和加密密钥相同,则对所述的短消息进行解密,接收端可随意处理所述短消息;否则,接收端不能处理所述短消息;B23、在所获取短消息加密保护信息中表明发送端为采用密码进行加密,则要求接收端输入密码;如输入的密码与发送端设定的密码相同,则对所述的短消息进行解密,接收端可随意处理所述短消息;否则,接收端不能处理所述短消息。
所述的接收端处理所述短消息时,如转发所述的短消息应是加密的且需带有同样的短消息加密保护信息;或,对所述的短消息重新加密并增加新的短消息加密保护信息。
所述的短消息加密保护的实现方法,还包括确认需要设置短消息加密保护信息,则执行步骤A。
所述的短消息加密保护的实现方法,还包括在发送端和/或接收端设定是否启用短消息加密保护功能。
一种实现上述方法的短消息加密保护的发送装置,设于短消息的发送端,包括短消息加密保护设置模块用于在短消息中增加短消息加密保护设置项;根据短消息加密模块对短消息的加密形式来设置短消息加密保护信息;短消息加密模块提供一组短消息文本内容加密算法,根据用户选择的加密算法与输入的加密密钥完成对短消息的加密功能;或者,根据用户输入的密码完成对短消息的加密功能;短消息用户界面模块实现用户对短消息加密保护设置模块中短消息加密保护信息的设置以及查看;短消息发送功能模块将已经配置有短消息加密保护信息的短消息发送至SMSC。
所述的短消息加密保护设置模块是在原发送端的短消息设置模块中增加的一个子模块;或者,所述的短消息加密模块是在原发送端的短消息设置模块中增加的一个子模块;或者,所述的短消息发送功能模块是在原发送端的短消息功能模块中增加的一个子模块。
一种实现上述方法的短消息加密保护的接收装置,设于短消息的接收端,包括短消息接收功能模块接收SMSC发来的已经配置有短消息加密保护信息的短消息;短消息用户界面模块实现用户对短消息设置模块中短消息加密保护信息的查看与确认;短消息解密处理模块接收并判断所选择的解码算法和输入解码密钥与发送端设定的加密算法和加密密钥相同;或,接收并判断所输入的密码是否与发送端设定的密码相同;如相同,则可以正确对所述的短消息解密;接收端随意处理所述短消息;否则,接收端不能处理所述短消息。
所述的短消息接收功能模块或短消息解密处理模块是在原接收端的短消息功能模块中增加的一个子模块。
一种实现上述方法的短消息加密保护系统,包括短消息加密保护的发送装置设于短消息的发送端,用于在发送短消息时对短消息进行加密并增加短消息加密保护信息;将此短消息发送给SMSC,限制接收端处理短消息;短消息加密保护的接收装置设于短消息的接收端,用于在收到发送端通过SMSC发来的有短消息加密保护信息的短消息,并依照所述的短消息加密保护信息选择对所述的短消息解密后处理所述短消息。
由上述本发明提供的技术方案可以看出,本发明的一种短消息加密保护的装置包括设于发送端的短消息加密保护的发送装置与设于接收端的短消息加密保护的接收装置,发送端在发送短消息时对其加密并增加短消息加密保护信息,限制接收端处理所述的短消息;接收端在收到发送端的有短消息加密保护信息的短消息后,解密后才可对所述短消息进行处理,可以实现发送短消息的用户对所发出的短消息在接收端用户处实现加密保护。使短消息发送者对发送的短消息有更大的控制权利和机会,使现有短消息业务能够更好的服务于广大终端用户。
图1为本发明所述短消息加密保护的实现方法的流程图一;图2为本发明所述短消息加密保护的实现方法的流程图二;图3为本发明所述短消息加密保护的实现方法的流程图三;图4为本发明所述短消息加密保护的实现方法的流程图四;图5为本发明所述短消息加密保护的实现方法的流程图五;图6为本发明所述短消息加密保护系统的结构示意图。
具体实施例方式
本发明所述的一种短消息加密保护的实现方法,其具体实施方式
为在发送短消息时,短消息功能模块完成短消息创建后,根据短消息设置模块中用户的短消息加密保护设置项内容判定是否对该短消息启用加密保护功能。如果用户设置不启用加密保护功能,则该短消息被直接发送。如果设置启用加密保护功能,则提示用户输入密码或者提示用户选择加密算法以及输入加密密钥。如果用户选择取消输入密码或者取消选择加密算法或取消输入加密密钥,则该短消息直接发送。如果确认输入密码或者确认选择加密算法以及输入加密密钥,则先通过密码对用户输入的短消息文本内容进行加密或者通过加密算法以及加密密钥对用户输入的短消息文本内容进行加密,然后再通过调用协议层短消息密码保护用户接口,在SMS-SUBMIT消息中设置相应的短消息加密保护信息元素数据。然后再将该SMS-SUBMIT消息发送该SMSC。发送端实现加密保护短消息的具体流程分为两种一种是通过输入密码对其进行加密的方式,第二种是通过选择加密算法以及输入加密密钥进行加密的方式。
通过输入密码对其进行加密的方式如图1所示步骤11、用户准备发送短消息;这里的准备发送短消息可以是用户自己编辑的,也可以是无密码加密保护的待转发的短消息。
步骤12、判断是否需要设置短消息加密保护功能,如是执行步骤13,否则执行步骤16;步骤13、系统提示用户输入密码;步骤14、判断用户是否确认输入密码;如是执行步骤15,否则执行步骤16;步骤15、对所述的短消息加密处理;步骤16、增加短消息加密保护信息元素;步骤17、发送短消息。
通过选择加密算法以及输入加密密钥进行加密的方式如图2所示步骤21、用户准备发送短消息;这里的准备发送短消息可以是用户自己编辑的,也可以是无加密保护的待转发的短消息。
步骤22、判断是否需要设置短消息加密保护功能,如是执行步骤23,否则执行步骤29;步骤23、系统提示用户输入加密算法;步骤24、判断用户是否确认输入加密算法;如是执行步骤25,否则执行步骤29;步骤25、系统提示用户输入加密密钥;步骤26、判断用户是否确认输入加密密钥;如是执行步骤27,否则执行步骤29;步骤27、根据用户选择的加密算法与输入的加密密钥,完成对短消息的加密处理;步骤28、对所述的短消息增加加密保护信息元素;步骤29、发送短消息。
上述的两个过程只在发送端完成了短消息加密保护的设置,如果完整的实现短消息加密保护功能还要在接收端具体操作时完成后续的流程。可具体分为以下过程一、阅读短消息当短消息接收者选择打开阅读短消息时,通过调用协议层短消息加密保护用户接口,在SMS-DELIVER消息中获取相应的短消息加密码保护信息元素数据。分为两种情况一种是通过输入密码对其进行加密的方式,第二种是通过选择加密算法以及输入加密密钥进行加密的方式。
第一种情况,如果该短消息没有启用加密保护功能,则正常显示该短消息的详细内容。如果该短消息启用了加密保护功能,则提示输入短消息验证密码。如果验证密码正确,则正常显示该短消息的详细内容。如果验证密码错误,则拒绝阅读该短消息。
第二种情况,如果该短消息文本内容没有被短消息发送者加密,则显示为正常的短消息文本。如果该短消息文本内容经过了短消息发送者的加密,通常情况下应该显示为乱码。此时,如果短消息接收者希望解码,则提示选择解码算法以及解码密钥。只有当用户同时确认解码算法以及解码密钥并且该解码算法和解码密钥分别与短消息发送者采用加密算法以及加密密钥相同时,该短消息文本内容才可能被正确解密,并被正确显示,本次解密短消息文本内容只是用于本次阅读的临时显示,不会改变该短消息存储的文本内容。否则仍然显示为乱码。
通过输入密码对其进行加密的方式的接收端接收到短消息后需要阅读短消息的具体流程如图3所示步骤31、接收端需要阅读短消息;步骤32、获取短消息中的短消息加密保护信息;步骤33、判断是否启用短消息密码方式加密,如果是执行步骤34,否则执行步骤36;步骤34、提示输入短消息验证密码;步骤35、判断输入的短消息验证密码是否正确;如是执行步骤36,否则,执行步骤37;步骤36、显示所述短消息详细信息,可以阅读;步骤37、拒绝显示所述短消息,不可以阅读。
通过选择加密算法以及输入加密密钥进行加密的方式的接收端接收到短消息后需要阅读短消息的具体流程如图4所示步骤41、接收端需要阅读短消息;步骤42、获取短消息中的短消息加密保护信息;步骤43、判断是否已经启用短消息加密算法加密密钥方式加,如果是执行步骤44,否则执行步骤49;步骤44、显示加密的文本,通常为乱码,并提示选择解码算法;步骤45、判断是否确认选择了解码算法;如是执行步骤46,否则,执行步骤44;步骤46、提示输入解密密钥;步骤47、判断是否确认输入了解密密钥;如是执行步骤48,否则,执行步骤44;步骤48、判断所选择的解码算法与输入的解密密钥是否分别与发送端采用的解码算法和解密密钥相同,也就是判断所选择的解码算法与输入的解密密钥是否正确,如是执行步骤49,否则,执行步骤44;步骤49、显示所述短消息信息的正确文本,可以正常阅读;二、转发短消息当选择该短消息转发时,先调用协议层短消息加密保护用户接口,在该短消息中获取相应的短消息加密保护信息元素数据。如果该短消息没有启用加密保护功能,则正常转发该短消息。如果该短消息启用了加密保护功能,则在转发的短消息中添加同样的短消息加密保护信息元素数据,确保该短消息被转发时,仍具有加密保护功能。为没有启用加密保护功能的增加加密保护功能与发送短消息相似不加讨论。
如图5所示接收端接收到短消息阅读后需要转发短消息的具体流程为步骤51、接收端准备转发短消息;步骤52、获取短消息中的短消息加密保护信息;步骤53、判断是否启用短消息加密保护,如果是执行步骤54,否则执行步骤55;步骤54、为所述短消息增加短消息加密保护信息;这里的短消息加密保护信息可以是原有同样的,也可以是新增加的。同时这一过程还可以要求先对所述短消息进行解密,准确后方可进行转发。当然在对于所述的短消息可以再加密或重新加密,其方式与发送短消息相似不再加以叙述。
步骤55、转发所述短消息。
本发明所述的实现上述方法的短消息加密保护系统,如图6所示,包括短消息加密保护的发送装置与短消息加密保护的接收装置,其中
短消息加密保护的发送装置设于短消息的发送端,包括短消息加密保护设置模块、短消息加密模块、短消息用户界面模块与短消息发送功能模块,其中短消息加密保护设置模块用于在短消息中增加短消息加密保护设置项,设置短消息加密保护信息;所述的短消息加密保护信息包括加密算法和/或加密密钥。
短消息加密模块提供一组短消息文本内容加密算法,根据用户选择的加密算法与输入的加密密钥完成对短消息的加密功能;或者,根据用户输入的密码完成对短消息的加密功能;短消息用户界面模块块连接短消息加密保护设置模,实现用户对短消息加密保护设置模块中短消息加密保护信息的设置以及查看;短消息发送功能模块连接短消息加密保护设置模块与短消息用户界面模块,将已经配置有短消息加密保护信息的短消息发送至SMSC。
短消息加密保护的接收装置设于短消息的接收端,包括短消息接收功能模块、短消息用户界面模块与短消息解密处理模块,其中短消息接收功能模块接收SMSC发来的已经配置有短消息加密保护信息的短消息;短消息用户界面模块连接短消息接收功能模块,实现用户对短消息设置模块中短消息加密保护信息的查看与确认;短消息解密处理模块接收并判断所选择的解码算法和输入解码密钥与发送端设定的加密算法和加密密钥相同;也可能是接收并判断所输入的密码是否与发送端设定的密码相同;如相同,则可以正确对所述的短消息解密;接收端随意处理所述短消息;否则,接收端不能处理所述短消息。
上述的短消息用户界面模块为短消息加密保护的发送装置与短消息加密保护的接收装置共用的,且为原有的短消息用户界面模块。
上述的短消息加密保护设置模块是在原发送端的短消息设置模块中增加的一个子模块;上述的短消息加密模块是在原发送端的短消息设置模块中增加的一个子模块;上述的短消息发送功能模块是在原发送端的短消息功能模块中增加的一个子模块;上述的短消息接收功能模块是在原接收端的短消息功能模块中增加的一个子模块;上述的短消息解密处理模块是在原接收端的短消息功能模块中增加的一个子模块。
上述的实施方式结合到具体的移动终端,其方案如下首先,在3GPP TS 23.040 V3.9.0协议扩充对TP-UD字段Header中信息元素标识的定义,如表1所示表1十六进制值含义00Concatenated short messages,8-bit reference number01Special SMS Message Indication02Reserved03Value not used to avoid misinterpretation as<LF>character04Application port addressing scheme,8 bit address05Application port addressing scheme,16 bit address06SMSC Control Parameters07UDH Source Indicator08Concatenated short message,16-bit reference number09Wireless Control Message Protocol0AText Formatting0BPredefined Sound
0C User Defined Sound (iMelody max 128 bytes)0D Predefined Animation0E Large Animation(16*16times 4=32*4=128 bytes)0F Small Animation(8*8times 4=8*4=32 bytes)10 Large Picture(32*32=128bytes)11 Small Picture(16*16=32bytes)12 Variable Picture13-1F Reserved for future EMS features(see clause 3.10)20 RFC 822E-Mail Header21-6F Reserved for future use70-7F (U)SIM Toolkit Security Headers80-9F SME to SME specific useA0-BF Reserved for future useC0-DF SC specific useE0-FF Reserved for future use其次,对3GPP TS 23.040 V3.9.0协议中信息元素标识的扩充为了实现短消息文本内容加密保护功能,要求短消息发送者在SMS-SUBMIT消息的TP-UD字段Header域中增加一个短消息加密保护信息元素(Information Element)。
该信息元素包括如下三部分1)信息元素标识从如上定义可以看出,其中02,21-6F,A0-BF,E0-FF均为保留值,即在现有短消息实现中没有应用。所以,可以考虑从这些保留值中任意选取一个值作为短消息加密保护信息元素的标识符。
短消息发送者通过该标识符在SMS-SUBMIT消息中增加短消息加密保护信息,短消息接收者通过该标识符从SMS-DELIVER消息中获取短消息加密保护信息。
2)信息元素大小通过输入密码对其进行加密的方式设置为3,即三个八位位组,即随后的数据区包含三个八位位组。
通过选择加密算法以及输入加密密钥进行加密的方式设置为4,即四个八位位组,即随后的数据区包含四个八位位组。
3)信息元素数据两种方式对应不同的信息元素数据,通过输入密码对其进行加密的方式第一个八位位组0PASSWORD-DISABLE,不启用短消息密码保护功能;1PASSWORD-EABLE,启用短消息密码保护功能;第二个八位位组0-255之间的无符号数;第三个0-255之间的无符号数;第二个八位位组和第三个八位位组按照低八位高八位的组织形式组成一个十六位的无符号数,作为启用短消息密码保护功能时的验证密码。所以该短消息保护密码的范围就为0-65535之间。
通过选择加密算法以及输入加密密钥进行加密的方式第一个八位位组0ENCRYPT-DISABLE,不启用短消息文本内容加密保护功能;1ENCRYPT-EABLE,启用短消息文本内容加密保护功能;第二个八位位组0-255之间的无符号数,标识不同的加密算法,即最多可以选择256种不同的加密算法;第三个八位位组0-255之间的无符号数;第四个
0-255之间的无符号数;第三个八位位组和第四个八位位组按照低八位高八位的组织形式组成一个十六位的无符号数,作为对短消息文本内容采用第二个八位位组所指定加密算法进行加密的密钥。即该短消息文本内容加密保护密钥的范围就为0-65535之间。
短消息接收者要能够获取短消息发送者的短消息加密信息元素,要求SMSC发送给短消息接收者的SMS-DELIVER消息包含SMS-SUBMIT消息中同样的短消息加密信息元素。
另外,还需要在协议层设置短消息加密保护用户接口;两种方式对应不同的用户接口,通过输入密码对其进行加密的方式1)短消息密码保护设置接口该接口用于短消息发送者在发送SMS-SUBMIT消息时,如果用户设置了短消息密码保护功能,根据用户输入的短消息保护密码,在SMS-SUBMIT消息中增加相应的短消息密码保护信息元素。该信息元素标识了短消息发送者是否启用了该短消息的密码保护功能以及相应的验证密码。
2)短消息密码保护获取接口该接口用于短消息接收者在收到SMS-DELIVER消息时,从SMS-DELIVER消息中提取相应的短消息密码保护信息元素。该信息元素标识了短消息发送者是否启用了对该短消息的密码保护功能以及相应的验证密码。当SMS-DELIVER消息中不存在相应的短消息密码保护信息元素时,缺省认为该短消息没有设置密码保护。
通过选择加密算法以及输入加密密钥进行加密的方式1)短消息加密保护设置接口该接口用于短消息发送者在发送SMS-SUBMIT消息时,如果用户设置了短消息加密保护功能,根据用户选定的加密算法以及输入加密密钥,在SMS-SUBMIT消息中增加相应的短消息加密保护信息元素。该信息元素标识了短消息发送者是否启用了该短消息的加密保护功能以及相应加密算法和加密密钥。
2)短消息加密保护获取接口该接口用于短消息接收者在收到SMS-DELIVER消息时,从SMS-DELIVER消息中提取相应的短消息加密保护信息元素。该信息元素标识了短消息发送者是否启用了该短消息的加密保护功能以及相应加密算法和加密密钥。当SMS-DELIVER消息中不存在相应的短消息加密保护信息元素时,缺省认为该短消息没有设置加密保护。
上述实现方案主要是通过对现有3GPP关于SMS相关协议的扩充以及上层SMS相关应用的配合来实现短消息加密保护功能的,当然通过下述方案同样可以实现短消息加密保护功能通过输入密码对其进行加密的方式1短消息发送者在发送SMS-SUBMIT消息时,可以通过在TP-UD字段中的短消息文本数据段的特定位置插入一个特殊的标识符,标识是否启用短消息密码保护以及该短消息的验证密码。
2短消息接收者在接收SMS-DELIVER消息后,在TP-UD字段中的短消息文本数据段的相应位置读取该特殊的标识符,标识是否启用短消息密码保护以及该短消息的验证密码。
3具体的实现过程和上面所述的过程相似,不同的是这里的短消息密码保护信息是通过SMS-DELIVER消息的TP-UD字段中的短消息文本数据区在短消息发送和接收者之间传送的,而不是通过SMS-DELIVER消息的TP-UD字段Header中的短消息密码保护信息元素。
该方案无须对现有SMS协议的扩充,实现也相对简单,但要求短消息发送接收双方能够对该特殊的标识符达成共识,然而在不同的终端提供者之间达成这种共识是一件及其困难的事情,因此限制该短消息密码保护功能在各短消息终端用户间的通用性。
通过选择加密算法以及输入加密密钥进行加密的方式1短消息发送者在发送SMS-SUBMIT消息时,首先根据用户选择的加密算法以及加密密钥对短消息文本内容进行加密,然后通过在TP-UD字段中的短消息文本数据段的特定位置插入一个特殊的标识符,标识启用短消息加密保护以及加密算法和加密密钥。
2短消息接收者在接收SMS-DELIVER消息后,在TP-UD字段中的短消息文本数据段的相应位置读取该特殊的标识符,标识该短消息启用短消息加密保护以及加密算法和加密密钥。当解密时先将该标识符抽出,然后在对短消息文本内容进行相应的解密处理过程。
3具体的实现过程和上面所述的过程相似,不同的是这里的短消息加密保护信息是通过SMS-DELIVER消息的TP-UD字段中的短消息文本数据区在短消息发送和接收者之间传送的,而不是通过SMS-DELIVER消息的TP-UD字段Header中的短消息加密保护信息元素。
该方案无须对现有SMS协议的扩充,实现也相对简单,要求短消息发送接收双方能够对该特殊的标识符达成共识。
本发明的目的是,通过对现有的3GPP中SMS相关协议(3GPP TS23.040 V3.9.0)的扩充,实现由短消息发送者可选择启用的短消息文本内容加密保护功能,使短消息发送者对发送的短消息文本内容的保密性具有更大的控制权利和机会,使短消息业务能够更好的服务于广大终端用户。
上述短消息文本内容加密保护方法使得短消息的发送者在该短消息内容保密功能具有更大的主动性和控制性,同时因为密码或该加密算法以及密钥可以针对每一个短消息独立设置,而且只有当短消息的发送者和短消息接收者对密码或该加密算法以及密钥达成共识或约定时,也就是说只有短消息接收者知道该短消息采用的密码或加密算法以及密钥时,短消息接收者才可以正确阅读该短消息详细内容。上述短消息文本内容加密保护方法和传统的短消息密码保护方法相比,具有更加可靠的保密特性,因为短消息内容的加密保护的主动权在短消息发送者手中,而短消息的发送者对短消息内容是否需要加密保护更有发言权,而且还可以避免短消息误发或因为短消息接收者的大意导致的短消息内容泄密。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种短消息加密保护的实现方法,其特征在于,包括A、发送端发送短消息时,发送对所述短消息进行加密保护的短消息加密保护信息;B、接收端在收到含有短消息加密保护信息的短消息后,根据所述的短消息加密保护信息对所述短消息进行解密,并处理所述短消息。
2.根据权利要求1所述的短消息加密保护的实现方法,其特征在于,所述的短消息加密保护信息为在短消息业务SMS中的现有信息元素的标识信息;或,所述的短消息加密保护信息为在短消息业务SMS中的扩充信息元素的标识信息;或者,所述的短消息加密保护信息为在短消息文本字段中设置的一个标识符。
3.根据权利要求1或2所述的短消息加密保护的实现方法,其特征在于,所述的步骤A还包括A1、发送端在发送短消息时根据提示要求选择加密算法和输入加密密钥;A2、如确认用户了选择加密算法且输入了加密密钥,则根据用户选择的加密算法与输入的加密密钥,对短消息的进行加密处理,设置短消息加密保护信息,发送此短消息。
4.根据权利要求1或2所述的短消息加密保护的实现方法,其特征在于,所述的步骤A还包括A3、发送端在发送短消息时根据提示要求输入密码;A4、如确认用户了输入了密码,则根据用户输入的密码,对短消息的进行加密处理,设置短消息加密保护信息,发送此短消息。
5.根据权利要求1或2所述的短消息加密保护的实现方法,其特征在于,所述的步骤B包括B1、接收端在收到发送端的有短消息加密保护信息的短消息后,先获取短消息加密保护信息;B2、根据短消息加密保护信息的要求对所述的短消息解密后才能处理所述短消息。
6.根据权利要求5所述的短消息加密保护的实现方法,其特征在于,所述的步骤B2包括B21、在没有启用短消息加密保护时,接收端随意处理所述短消息;或者,B22、在所获取短消息加密保护信息中表明发送端为采用加密算法与加密密钥进行加密,则要求接收端选择相应的解码算法和输入解码密钥;如选择的解码算法和输入解码密钥与发送端设定的加密算法和加密密钥相同,则对所述的短消息进行解密,接收端可随意处理所述短消息;否则,接收端不能处理所述短消息;B23、在所获取短消息加密保护信息中表明发送端为采用密码进行加密,则要求接收端输入密码;如输入的密码与发送端设定的密码相同,则对所述的短消息进行解密,接收端可随意处理所述短消息;否则,接收端不能处理所述短消息。
7.根据权利要求5所述的短消息加密保护的实现方法,其特征在于,所述的接收端处理所述短消息时,如转发所述的短消息应是加密的且需带有同样的短消息加密保护信息;或,对所述的短消息重新加密并增加新的短消息加密保护信息。
8.根据权利要求1或2所述的短消息加密保护的实现方法,其特征在于,还包括确认需要设置短消息加密保护信息,则执行步骤A。
9.根据权利要求1或2所述的短消息加密保护的实现方法,其特征在于,还包括在发送端和/或接收端设定是否启用短消息加密保护功能。
10.一种实现上述方法的短消息加密保护的发送装置,设于短消息的发送端,其特征在于,包括短消息加密保护设置模块用于在短消息中增加短消息加密保护设置项;根据短消息加密模块对短消息的加密形式来设置短消息加密保护信息;短消息加密模块提供一组短消息文本内容加密算法,根据用户选择的加密算法与输入的加密密钥完成对短消息的加密功能;或者,根据用户输入的密码完成对短消息的加密功能;短消息用户界面模块实现用户对短消息加密保护设置模块中短消息加密保护信息的设置以及查看;短消息发送功能模块将已经配置有短消息加密保护信息的短消息发送至SMSC。
11.根据权利要求10所述的短消息加密保护的发送装置,其特征在于,所述的短消息加密保护设置模块是在原发送端的短消息设置模块中增加的一个子模块;或者,所述的短消息加密模块是在原发送端的短消息设置模块中增加的一个子模块;或者,所述的短消息发送功能模块是在原发送端的短消息功能模块中增加的一个子模块。
12.一种实现上述方法的短消息加密保护的接收装置,设于短消息的接收端,其特征在于,包括短消息接收功能模块接收SMSC发来的已经配置有短消息加密保护信息的短消息;短消息用户界面模块实现用户对短消息设置模块中短消息加密保护信息的查看与确认;短消息解密处理模块接收并判断所选择的解码算法和输入解码密钥与发送端设定的加密算法和加密密钥相同;或,接收并判断所输入的密码是否与发送端设定的密码相同;如相同,则可以正确对所述的短消息解密;接收端随意处理所述短消息;否则,接收端不能处理所述短消息。
13.根据权利要求12所述的短消息加密保护的接收装置,其特征在于,所述的短消息接收功能模块或短消息解密处理模块是在原接收端的短消息功能模块中增加的一个子模块。
14.一种实现上述方法的短消息加密保护系统,其特征在于,包括短消息加密保护的发送装置设于短消息的发送端,用于在发送短消息时对短消息进行加密并增加短消息加密保护信息;将此短消息发送给SMSC,限制接收端处理短消息;短消息加密保护的接收装置设于短消息的接收端,用于在收到发送端通过SMSC发来的有短消息加密保护信息的短消息,并依照所述的短消息加密保护信息选择对所述的短消息解密后处理所述短消息。
全文摘要
本发明的一种短消息加密保护的装置包括设于发送端的短消息加密保护的发送装置与设于接收端的短消息加密保护的接收装置,发送端在发送短消息时对其加密并增加短消息加密保护信息,限制接收端处理所述的短消息;接收端在收到发送端的有短消息加密保护信息的短消息后,解密后才可对所述短消息进行处理,可以实现发送短消息的用户对所发出的短消息在接收端用户处实现加密保护。使短消息发送者对发送的短消息有更大的控制权利和机会,使现有短消息业务能够更好的服务于广大终端用户。
文档编号H04W4/14GK1867094SQ20051011546
公开日2006年11月22日 申请日期2005年11月3日 优先权日2005年11月3日
发明者魏东 申请人:华为技术有限公司