[发明专利]一种用于推送消息的方法及设备有效
申请号: | 201410698561.3 | 申请日: | 2014-11-27 |
公开(公告)号: | CN105704101B | 公开(公告)日: | 2019-10-18 |
发明(设计)人: | 许用梁;何健飞;刘树成 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L9/32 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 推送 消息 方法 设备 | ||
本发明实施例公开了一种用于推送消息的方法及设备,涉及通信技术领域,有助于提高安全性和降低设备的负担。具体方案为:服务器获得第一字段,第一字段为根据DH协议、第一随机数和DH参数生成的数据,第一随机数为根据用户设备的私有密钥和服务器的标识生成的数据,DH参数为用户设备和服务器共享的参数;服务器根据DH协议、第二随机数、第一字段以及DH参数,获得第一密钥,第二随机数为服务器生成的随机数;服务器采用第一密钥加密第一消息,获得加密后的第一消息,第一消息为服务器向用户设备推送的消息;服务器向用户设备发送第二字段和加密后的第一消息,第二字段为根据DH协议、第二随机数和DH参数生成的数据。
技术领域
本发明涉及通信技术领域,尤其涉及一种用于推送消息的方法及设备。
背景技术
在如今的互联网服务中,服务器,如应用服务提供商(Application ServiceProvider,ASP)的服务器,可为用户设备提供推送服务。对于这种推送服务,用户设备只需要进行一次性的注册或授权,所述ASP服务器便可以多次地、主动地向用户设备推送消息。但是,大多数的ASP服务器不能直接向用户设备推送消息,而是需要通过第三方平台(Third-Party Platform,TPP)服务器向用户设备转发所推送的消息。常见的TPP包括:短信或邮件服务提供商、苹果推送通知服务(Apple Push Notification Service,APNs)和微信公众平台等。
为了使得TPP服务器无法获得ASP服务器向用户设备推送的消息,所述ASP服务器在向所述用户设备推送消息前,所述ASP服务器和所述用户设备可采用迪菲-赫尔曼(Diffie-Hellman,DH)协议进行密钥协商,获得对称密钥。所述ASP服务器可采用所述对称密钥,对所述推送消息进行加密,相应地,所述用户设备可采用所述对称密钥,对所述推送消息进行解密。例如:所述用户设备可接收多个ASP服务器,比如第一ASP服务器和第二ASP服务器,推送的消息。所述用户设备与所述第一ASP服务器协商确定第一对称密钥,保存与所述第一ASP服务器对应的所述第一对称密钥。所述用户设备还与所述第二ASP服务器协商确定第二对称密钥,保存与所述第二ASP服务器确定的所述第二对称密钥。这样,所述用户设备需要耗费较多的存储空间来保存对称密钥,降低了安全性;所述用户设备还需要配置针对所述对称密钥的管理机制,以便在接收到某一ASP服务器推送的消息后,能够快速查找出与某一ASP服务器对应的对称密钥,增加了用户设备的负担。
发明内容
本发明的实施例提供一种用于推送消息的方法及设备,有助于提高安全性和降低设备的负担。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种用于推送消息的方法,包括:
服务器获得第一字段,所述第一字段为根据DH协议、第一随机数和DH参数生成的数据,所述第一随机数为根据用户设备的私有密钥和所述服务器的标识生成的数据,所述DH参数为所述用户设备和所述服务器共享的参数;
所述服务器根据所述DH协议、第二随机数、所述第一字段以及所述DH参数,获得第一密钥,所述第二随机数为所述服务器生成的随机数;
所述服务器采用所述第一密钥加密第一消息,获得加密后的第一消息,所述第一消息为所述服务器向所述用户设备推送的消息;
所述服务器向所述用户设备发送第二字段和所述加密后的第一消息,所述第二字段为根据所述DH协议、所述第二随机数和所述DH参数生成的数据。
结合第一方面,在第一方面的第一种可能的实现方式中,所述服务器获得第一字段包括:
所述服务器接收所述用户设备发送的请求报文,所述请求报文用于请求所述服务器提供推送服务,所述请求报文包括所述第一字段;
所述服务器从所述请求报文中获得所述第一字段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410698561.3/2.html,转载请声明来源钻瓜专利网。