提供短信接收确认显示的方法、移动终端、服务器和系统的制作方法

文档序号:10492927阅读:201来源:国知局
提供短信接收确认显示的方法、移动终端、服务器和系统的制作方法
【专利摘要】本发明公开了一种提供短信接收确认显示的方法、移动终端、服务器和系统,其中,该方法包括:接收通信网络向移动终端发送的短信,进行信息摘要处理和非对称私钥加密处理,根据确认请求发送云(加密)信息摘要;接收短信和云(加密)信息摘要数据,使用预配置算法对短信进行本地信息摘要和非对称公钥解密处理输出本地信息摘要;比较本地信息摘要与云信息摘要,依据比较结果对短信增加甄别显示。通过本发明改进了接收短信的可靠性和真实性,从而提高了短信服务的安全性。
【专利说明】
提供短信接收确认显示的方法、移动终端、服务器和系统
技术领域
[0001]本发明涉及移动通信技术领域,尤其涉及一种提供短信接收确认显示的方法、移动终端、服务器和系统。
【背景技术】
[0002]手机终端通过移动通信网络接收短信(ShortMessage),已是一项重要业务,例如用户与商家之间线上交易通过短信进行相互认证,其中短信发送方号码(又叫发送端口)相当于电话的主叫号码,起到用户身份识别的重要作用,移动通信网络严格限制用户只能使用自己的号码进行短信发送和接收。但是由于技术发展,手机终端接收到的短信,其发送方号码或者发送内容,可能由于手机病毒等原因被中途篡改;或者手机终端接收到的短信是通过伪基站等非合法手段发出来的欺骗短信,因为伪基站可以伪造任何发送号码和内容发送短信。目前基于中途篡改或者发送伪造短信手段导致的欺诈案例越来越多,已经严重影响了短信服务的安全性。
[0003]—方面信息摘要(Message Digest)又称为数字摘要(Digital Digest),已作为一种消息完整性保护方法广泛应用于计算机领域。消息如果在途中改变了,则接收者通过对收到消息的新产生的摘要与原摘要比较,就可知道消息是否被改变了。
[0004]另外非对称加密算法作为一种保密手段,包括一对密钥:公开密钥(public-key)和私有密钥(private-key),如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,只有用对应的公开密钥才能解密。因此非对称加密算法可用于实现防止假冒和抵赖,也具有不要求通信双方事先传递密钥的优点。
[0005]因此,我们希望利用信息摘要和非对称加密算法来改进接收短信的可靠性和真实性。

【发明内容】

[0006]本发明解决的技术问题是为移动终端接收到的短信进行确认,包括发送方号码和发送内容,并根据判断结果进行甄别显示,以提高短信服务的安全性。
[0007]本发明提供短信接收确认显示的方法一方面包括:
[0008]接收通信网络向移动终端发送的短信;
[0009]将所述短信进行信息摘要处理输出云信息摘要数据;
[0010]将所述云信息摘要数据与所述短信的发送方号码、接收方号码和网络接收短信时间组成所述短信的云确认数据进行存储;
[0011]接收来自所述通信网络或所述移动终端对所述短信的云确认请求;
[0012]将存储的所述短信的所述云确认数据作为云确认响应发送给所述通信网络或所述移动终端;
[0013]进一步地,在将所述短信进行信息摘要处理输出云信息摘要之后,还包括:
[0014]将所述信息摘要使用私有密钥进行加密处理输出云加密信息摘要数据;将所述云加密信息摘要数据增加到所述短信的所述云确认数据中。
[0015]进一步地,对来自所述通信网络对所述短信的云确认请求,所述云确认响应还通过以下方式发出:将所述云加密信息摘要数据组合到所述短信中发送给所述通信网络。
[0016]本发明提供短信接收确认显示的方法另一方面包括:
[0017]接收来自通信网络的短信;
[0018]请求并获得所述短信的云信息摘要数据;
[0019]使用预配置的信息摘要算法对所述短信进行本地信息摘要处理输出本地信息摘要数据;
[0020]根据所述本地信息摘要数据与所述云信息摘要数据是否一致的判断结果,在所述短信显示的开始和/或结束位置增加对应的结果信息显示,或者根据判断结果改变所述短信显示的字体颜色。
[0021 ]进一步地,所述请求的方法具体包括:对人工选择的所述短信进行所述请求;对符合预配置发送方号码的所述短信自动进行所述请求。
[0022]进一步地,所述获得云信息摘要数据的方法,具体包括:从所述请求的响应中直接获得所述云信息摘要数据;提取所述短信中的所述云加密信息摘要,并使用与私有密钥对应的公共密钥进行解密获得所述云信息摘要数据。
[0023]本发明提供短信接收确认显示的服务器,包括:
[0024]短信接收模块,用于接收通信网络向移动终端发送的短信;
[0025]信息摘要处理模块,用于对所述短信进行信息摘要处理输出云信息摘要数据;
[0026]存储模块,用于存储包括所述短信的发送方号码、接收方号码、网络接收短信时间以及所述云信息摘要或云加密信息摘要组成的云确认数据。
[0027]终端请求接收模块,用于接收来自移动终端对所述短信的确认请求,将存储的所述云确认数据作为响应发送给所述移动终端;
[0028]网络请求接收模块,用于接收来自通信网络对所述短信的确认请求,将存储的所述云确认数据中的所述云加密信息摘要组合在所述短信中作为响应发送给所述通信网络。
[0029]进一步地,所述服务器还包括:
[0030]加密处理模块,用于在信息摘要处理模块输出云信息摘要后,对所述云信息摘要使用私有秘钥进行加密处理输出云加密信息摘要,并增加到所述云确认数据中。
[0031]本发明提供短信接收确认显示的移动终端,包括:
[0032]本地接收模块,用于接收所述短信和所述云确认数据。
[0033]请求及解密处理模块,用于对组合在所述短信中的所述云加密信息摘要,使用与私有密钥加密对应的公共密钥进行解密获得所述云摘要信息。
[0034]本地信息摘要处理模块:用于对所述短信使用与所述云确认数据同样的信息摘要算法进行处理获得本地信息摘要;或对组合了所述云加密信息摘要的所述短信去除云加密信息摘要后使用与所述云确认数据同样的信息摘要算法进行处理获得本地信息摘要。
[0035]比较显示模块:用于判断所述本地摘要信息与所述云摘要信息是否一致;在短信显示的开始和/或结束位置增加对应的结果信息显示,或者根据判断结果信息改变短信显示的字体颜色。
[0036]本发明提供短信接收确认显示的系统,包括:如权利要求7和8所述的服务器、权利要求9所述的移动终端以及提供收发短信和通信连接的通信网络。
[0037]本发明提供的短信接收确认显示的方法、移动终端、服务器和系统,对短信进行信息摘要处理或信息摘要及加密处理,由服务器发送云信息摘要处理或云加密信息摘要,在移动终端本地对接收到的短信进行本地信息摘要处理,以及云信息摘要提取解密处理,比较接收到的云信息摘要和本地信息摘要,根据比较确认结果进行短信甄别显示,解决了接收短信的可靠性和真实性问题,从而提高了短信服务的安全性。
【附图说明】
[0038]图1为本发明实施例一的提供短信接收确认显示的方法流程图;
[0039]图2为本发明实施例二的提供短信接收确认显示的方法流程图;
[0040]图3为本发明实施例三的提供短信接收确认显示的方法流程图;
[0041]图4为本发明实施例四的提供短信接收确认显示的服务器结构示意图;
[0042]图5为本发明实施例五的提供短信接收确认显示的移动终端结构示意图;
[0043]图6为本发明实施例六的提供短信接收确认显示的系统结构示意图。
【具体实施方式】
[0044]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0045]本发明的技术方案适用于多种应用场景,尤其适用于银行、金融机构以及线上交易等通过短信向用户移动终端发送重要或私密信息的应用场景。
[0046]本发明下述实施例所基于的网络架构包括:移动终端、服务器以及通信网络。移动终端包括但不限于功能手机、智能手机和TOA等,通信网络包括但不限于具有短信中心、短信网关设备的电信网络以及互联网等。
[0047]实施例一
[0048]如图1所示,本实施例提供短信接收确认显示的方法,以服务器为主体进行说明,包括以下步骤:
[0049 ] SI 00、接收通信网络向移动终端发送的短信;
[0050]S110、将所述短信进行信息摘要处理输出云信息摘要数据;
[0051]S120、将所述云信息摘要数据与所述短信的发送方号码、接收方号码和网络接收短信时间组成短信云确认数据进行存储;
[0052]S130、接收来自通信网络或移动终端对所述短信的云确认请求;
[0053]S140、将存储的所述短信云确认数据作为云确认响应发送给所述通信网络或移动终端。
[0054]下面对有关步骤做进一步详细介绍。
[0055]步骤SlOO中,接收通信网络向移动终端发送的短信可以为:通信网络中短信中心或者短信网关设备直接转发短信,也可以是在通信网络中对短信承载链路通过信令监测方式间接获得。
[0056]其中,对于通过短信中心或者短信网关设备直接转发短信的方案,具体实施中,可以通过设立服务器与通信网络的通信接口实现短信转发以及进行确认请求与响应。短信的转发可以基于预先设定的策略,包括发送方/接收方号码、短信TPDU类型等。
[0057]对于通过信令监测方式间接获得短信的方案,具体实施中,可以选择在不同的链路上监测,例如七号信令链路,或基于互联网的CMPP/SMPP接口链路;由于信令监测方式信息单向流动的特点,服务器与通信网络不能同时实现确认请求与响应;如果需要,服务器与通信网络之间需要设立额外通信接口以实现确认请求与响应。
[0058]步骤SllO中,对接收到的短信进行信息摘要处理。为了移动终端对短信接收进行确认,防止短信伪造或被篡改,采用消息摘要算法对短消息信息进行处理,具体实施中可以选择米用MD(Message Digest )、SHA( Secure Hash Algori thm)或MAC(MessageAuthenticat1n Codes)等常用算法系列中的具体算法,例如采用常用的MD5算法。
[0059]步骤S130中,服务器对于来自移动终端对短信的云确认请求,具体实施中,移动终端可通过以下方式发出对短信的确认请求:在移动终端上人工选择短信进行请求;或对符合预配置发送方号码的短信自动进行确认请求。服务器可以通过短信或者互联网网络接收移动终端的请求以及进行响应。移动终端的可以通过短信承载方式或者互联网通信方式发送确认请求并接收。
[0060]本实施例提供短信接收确认显示的方法,服务器通过提供短信云信息摘要实现短信的防伪造和防篡改,提高了短信的安全性。
[0061 ] 实施例二
[0062]如图2所示,提供了短信接收确认显示方法的第二种实施例,也是以服务器为主体进行说明,包括以下步骤:
[0063 ] S200、接收通信网络向移动终端发送的短信;
[0064]S210、将所述短信进行信息摘要处理输出云信息摘要;
[0065]S220、将所述信息摘要使用私有密钥进行加密处理输出云加密信息摘要;
[0066]S230、将所述云信息摘要、云加密信息摘要与所述短信的发送方号码、接收方号码和网络接收短信时间组成短信云确认数据进行存储;
[0067]S240、接收来自所述通信网络或移动终端对所述短信的云确认请求;
[0068]S250、将存储的短信云确认数据作为云确认响应发送给移动终端,将存储的所述云加密信息摘要组合到所述短信中发送给所述通信网络。
[0069]下面对有关步骤做进一步详细介绍。
[0070]步骤S200中,服务器接收通信网络中短信中心或者短信网关设备直接转发的短信,具体实施中服务器与通信网络需要设立通信接口实现短信转发以及进行确认请求与响应。短信的转发可以基于预先设定的策略,包括发送号/接收方码、短信TPDU类型等。
[0071]步骤S220中,对信息摘要进一步使用私有密钥进行加密处理。为了加强防短信伪造能力,在采用消息摘要算法对短消息信息进行处理后,继续采用非对称加密算法中的私有密钥进行加密处理。
[0072]步骤S220中,对
[0073]步骤S250中,服务器将所述云加密信息摘要组合到所述短信中发送给所述通信网络。具体实施中,可以采用长短信编码方式实现组合。
[0074]本实施例提供短信接收确认显示的方法,服务器通过在发送短信中同时提供加密的云信息摘要,加强了短信的防伪造和防篡改能力,不仅进一步提高了短信的安全性,还有利于提高确认过程的效率。
[0075]实施例三
[0076]如图3所示,提供了短信接收确认显示方法的第三种实施例,以移动终端为主体进行说明,包括以下步骤:
[0077]S300、接收来自通信网络的短信;
[0078]S310、请求并获得所述短信的云信息摘要数据;
[0079]S320、使用预配置的信息摘要算法对所述短信进行本地信息摘要处理输出本地信息摘要数据;
[0080]S330、根据所述本地信息摘要数据与所述云信息摘要数据是否一致的判断结果,在所述短信显示的开始和/或结束位置增加对应的结果信息显示,或者根据判断结果改变所述短信显示的字体颜色。
[0081 ]下面对各步骤做进一步详细介绍。
[0082]步骤S310中,云信息摘要数据获得的方法,具体包括:
[0083]从所述请求的响应中直接获得所述云信息摘要数据;或者提取短信中的云加密信息摘要,并使用与私有密钥对应的公共密钥进行解密获得云信息摘要数据。
[0084I所述请求的方法,具体包括:
[0085]对人工选择的所述短信进行所述请求;或者对符合预配置发送方号码的所述短信自动进行所述请求。
[0086]步骤S330中,如果本地信息摘要数据与云信息摘要数据一致,则将确认通过的结果显示给用户;如果本地信息摘要数据与云信息摘要数据不一致,或者缺少云信息摘要数据,则将确认失败的结果显示给用户。判断结果的显示可以在短信显示的开始和/或结束位置安排,或者根据判断结果改变短信显示的字体颜色。
[0087]本实施例提供短信接收确认显示的方法,移动终端通过比较云信息摘要与本地消息摘要数据,实现了对短信是否伪造和篡改的验证与主动显示,从而提高了短信的安全性。
[0088]实施例四
[0089]如图4所示,本实施例提供短信接收确认显示的服务器,包括:
[0090]短信接收模块400,用于接收通信网络向移动终端发送的短信;
[0091]信息摘要处理模块410,用于对所述短信进行信息摘要处理输出云信息摘要数据;
[0092]加密处理模块420,用于在信息摘要处理模块输出云信息摘要后,对所述云信息摘要使用私有秘钥进行加密处理输出云加密信息摘要;
[0093]存储模块430,用于存储包括所述短信的发送方号码、接收方号码、网络接收短信时间以及所述云信息摘要或云加密信息摘要组成的云确认数据。
[0094]终端请求接收模块440,用于接收来自移动终端对所述短信的确认请求,将存储的所述云确认数据作为响应发送给所述移动终端;
[0095]网络请求接收模块450,用于接收来自通信网络对所述短信的确认请求,将存储的所述云确认数据中的所述云加密信息摘要组合在所述短信中作为响应发送给所述通信网络。
[0096]本实施例提供的服务器用于执行如图1或2所示的技术方法,其具体的执行方式和有益效果与图1或图2所示方法的执行方式和有益效果类似,在这里不再赘述。
[0097]实施例五
[0098]如图5所示,本实施例提供短信接收确认显示的移动终端,包括:
[0099]本地接收模块500:用于接收所述短信和所述云确认数据。
[0100]请求及解密处理模块510:用于对组合在所述短信中的所述云加密信息摘要,使用与私有密钥加密对应的公共密钥进行解密获得所述云摘要信息。
[0101]本地信息摘要处理模块520:用于对所述短信使用与所述云确认数据同样的信息摘要算法进行处理获得本地信息摘要;或对组合了所述云加密信息摘要的所述短信去除云加密信息摘要后使用与所述云确认数据同样的信息摘要算法进行处理获得本地信息摘要。
[0102]比较显示模块530:用于判断所述本地摘要信息与所述云摘要信息是否一致;在短信显示的开始和/或结束位置增加对应的结果信息显示,或者根据判断结果信息改变短信显示的字体颜色。
[0103]本实施例提供的服务器用于执行如图3所示的技术方法,其具体的执行方式和有益效果与图3所示方法的执行方式和有益效果类似,在这里不再赘述。
[0104]实施例六
[0105]如图6所示,本实施例提供短信接收确认显示的系统,包括如图4所示的服务器50、如图5所示的移动终端30和通信网络40。通信网络40提供收发短信和通信连接功能。该系统具体的执行方式和有益效果与如图4所示的服务器和如图5所示的移动终端的执行方式和有益效果类似,在这里不再赘述。
[0106]最后补充说明以上各实施例仅用以说明本发明的技术方案,而非对其限制;虽然前述各实施例对本发明进行了详细说明,但本领域的普通技术人员应当理解依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不能使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种提供短信接收确认显示的方法,包括: 接收通信网络向移动终端发送的短信; 将所述短信进行信息摘要处理输出云信息摘要数据; 将所述云信息摘要数据与所述短信的发送方号码、接收方号码和网络接收短信时间组成所述短信的云确认数据进行存储; 接收来自所述通信网络或所述移动终端对所述短信的云确认请求; 将存储的所述短信的所述云确认数据作为云确认响应发送给所述通信网络或所述移动终端。2.根据权利要求1所述的方法,其中将所述短信进行信息摘要处理输出云信息摘要之后,所述方法还包括: 将所述信息摘要使用私有密钥进行加密处理输出云加密信息摘要数据; 将所述云加密信息摘要数据增加到所述短信的所述云确认数据中。3.根据权利要求1所述的方法,其中对来自所述通信网络对所述短信的云确认请求,所述云确认响应还通过以下方式发出: 将所述云加密信息摘要数据组合到所述短信中发送给所述通信网络。4.一种提供短信接收确认显示的方法,包括: 接收来自通信网络的短信; 请求并获得所述短信的云信息摘要数据; 使用预配置的信息摘要算法对所述短信进行本地信息摘要处理输出本地信息摘要数据; 根据所述本地信息摘要数据与所述云信息摘要数据是否一致的判断结果,在所述短信显示的开始和/或结束位置增加对应的结果信息显示,或者根据判断结果改变所述短信显示的字体颜色。5.根据权利要求4所述的方法,其中所述请求的方法,具体包括: 对人工选择的所述短信进行所述请求; 对符合预配置发送方号码的所述短信自动进行所述请求。6.根据权利要求4所述的方法,其中所述获得云信息摘要数据的方法,具体包括: 从所述请求的响应中直接获得所述云信息摘要数据; 提取所述短信中的所述云加密信息摘要,并使用与私有密钥加密对应的公共密钥进行解密获得所述云信息摘要数据。7.—种提供短信接收确认显示的服务器,其中包括: 短信接收模块,用于接收通信网络向移动终端发送的短信; 信息摘要处理模块,用于对所述短信进行信息摘要处理输出云信息摘要; 存储模块,用于存储包括所述短信的发送方号码、接收方号码、网络接收短信时间以及所述云信息摘要或云加密信息摘要组成的云确认数据; 终端请求接收模块,用于接收来自移动终端对所述短信的确认请求,将存储的所述云确认数据作为响应发送给所述移动终端; 网络请求接收模块,用于接收来自通信网络对所述短信的确认请求,将存储的所述云确认数据中的所述云加密信息摘要组合在所述短信中作为响应发送给所述通信网络。8.根据权利要求7所述的服务器,其中所述服务器还包括: 加密处理模块,用于在信息摘要处理模块输出云信息摘要后,对所述云信息摘要使用私有秘钥进行加密处理输出所述云加密信息摘要,并增加到所述云确认数据中。9.一种提供短信接收确认显示的移动终端,其中包括: 本地接收模块,用于接收所述短信和所述云确认数据; 请求及解密处理模块,用于对组合在所述短信中的所述云加密信息摘要,使用与私有密钥加密对应的公共密钥进行解密获得所述云摘要信息; 本地信息摘要处理模块,用于对所述短信使用与所述云确认数据同样的信息摘要算法进行处理获得本地信息摘要;或对组合了所述云加密信息摘要的所述短信去除云加密信息摘要后使用与所述云确认数据同样的信息摘要算法进行处理获得本地信息摘要; 比较显示模块,用于判断所述本地摘要信息与所述云摘要信息是否一致;在短信显示的开始和/或结束位置增加对应的结果信息显示,或者根据判断结果信息改变短信显示的字体颜色。10.—种提供短信接收确认显示的系统,其中包括:如权利要求7和8所述的服务器、权利要求9所述的移动终端以及提供收发短信和通信连接的通信网络。
【文档编号】H04W12/02GK105848119SQ201610170051
【公开日】2016年8月10日
【申请日】2016年3月22日
【发明人】赵莉莉
【申请人】赵莉莉
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1