一种基于直播平台的消息安全加密的实现方法及其系统技术方案

技术编号:16842031 阅读:49 留言:0更新日期:2017-12-20 00:34
本发明专利技术提供了一种基于直播平台的消息安全加密的实现方法,包括:制定服务器和客户端共同的加密解密规则;请求礼物的客户端将请求的礼物消息数据向服务器发送;服务器接收到礼物消息数据后,对客户端请求的礼物消息数据,包括用户ID、直播间ID、礼物ID、价格数据进行加密,并把加密后的数据返回给请求礼物的客户端;请求礼物的客户端收到服务器返回的加密数据后群发给直播间里的其它客户端;直播间里的其它客户端收到加密的礼物消息数据后,调用JNI方法对数据进行解密,并验证解密后数据的正确性,验证通过后展示礼物消息。本发明专利技术可以防止反编译破解,大大提高了消息的安全性。本发明专利技术还提供了一种基于直播平台的消息安全加密系统。

A realization method and system of message security encryption based on live platform

The present invention provides a broadcast platform message security encryption method, including: the development of server and client based on common encryption and decryption rules; gift message data request client will present requests sent to the server; the server receives the message according to the number of gifts, gifts of message data requested by the client, including user, ID studio ID, gift ID, price data is encrypted, and the encrypted data is returned to the requesting client request the gift of gifts; the client receives the encrypted data returned by the server after sending messages to other clients broadcast room; other client studio in gift message data encryption, call the JNI method decryption of the data, and verify the correctness of the decrypted data, after verification by the present news show. The invention can prevent decompile decipher and greatly improve the security of the message. The invention also provides a message security encryption system based on live platform.

【技术实现步骤摘要】
一种基于直播平台的消息安全加密的实现方法及其系统
本专利技术涉及直播平台加密
,具体涉及一种基于直播平台的消息安全加密的实现方法及其系统。
技术介绍
在直播应用中,由于礼物消息涉及到了金钱交易,所以对其消息的安全性有很高的要求。现有的直播平台没有对礼物消息进行加密保护,容易遭到反编译破解,安全性很低。
技术实现思路
本专利技术的目的,就是克服现有技术的不足,提供一种防止反编译破解,能提高消息安全性的基于直播平台的消息安全加密的实现方法及其系统。为了达到上述目的,采用如下技术方案:一种基于直播平台的消息安全加密的实现方法,所述方法包括以下步骤:制定服务器和客户端共同的加密解密规则;请求礼物的客户端将请求的礼物消息数据向服务器发送;服务器接收到礼物消息数据后,对客户端请求的礼物消息数据,包括用户ID、直播间ID、礼物ID、价格数据进行加密,并把加密后的数据返回给请求礼物的客户端;请求礼物的客户端收到服务器返回的加密数据后群发给直播间里的其它客户端;直播间里的其它客户端收到加密的礼物消息数据后,调用JNI方法对数据进行解密,并验证解密后数据的正确性,验证通过后展示礼物消息。进一步,所述服务器的加密规则为:每一个直播间有唯一的ID;对直播间的ID进行MD5加密,加密后的值作为直播间唯一对应的私钥;直播间与服务器设有共同定义的初始化向量;结合私钥和共同定义的初始化向量,使用AES/CBC/PKCS5Padding加密方式,对客户端请求的礼物消息数据,包括用户ID、直播间ID、礼物ID、价格数据进行加密;对加密后的结果进行Base64编码后返回给请求礼物的客户端。进一步,所述客户端的解密规则为:客户端对服务器返回的加密数据进行Base64解码;对直播间ID进行MD5加密,加密后的值作为直播间唯一对应的解密私钥;直播间与服务器设有共同定义的初始化向量;结合私钥和共同定义的初始化向量,使用AES/CBC/PKCS5Padding解密方式,对Base64解码后的礼物消息数据进行解密;对解密后的礼物消息数据,包括用户ID、直播间ID、礼物ID、价格数据进行验证,验证礼物消息数据是否正确。为实现本专利技术的另一目的,本专利技术还采用如下技术方案:一种基于直播平台的消息安全加密系统,所述系统包括:服务器、直播间和客户端,所述直播间里有多个客户端;所述服务器和客户端共同制定有加密解密规则;请求礼物的客户端将请求的礼物消息数据向服务器发送;所述服务器接收到礼物消息数据后,对客户端请求的礼物消息数据,包括用户ID、直播间ID、礼物ID、价格数据进行加密,并把加密后的数据返回给请求礼物的客户端;请求礼物的客户端收到服务器返回的加密数据后群发给直播间里的其它客户端;所述直播间里的其它客户端收到加密的礼物消息数据后,调用JNI方法对数据进行解密,并验证解密后数据的正确性,验证通过后展示礼物消息。进一步,所述服务器的加密规则为:每一个直播间有唯一的ID;对直播间的ID进行MD5加密,加密后的值作为直播间唯一对应的私钥;直播间与服务器设有共同定义的初始化向量;结合私钥和共同定义的初始化向量,使用AES/CBC/PKCS5Padding加密方式,对客户端请求的礼物消息数据,包括用户ID、直播间ID、礼物ID、价格数据进行加密;对加密后的结果进行Base64编码后返回给请求礼物的客户端。进一步,所述客户端的解密规则为:客户端对服务器返回的加密数据进行Base64解码;对直播间ID进行MD5加密,加密后的值作为直播间唯一对应的解密私钥;直播间与服务器设有共同定义的初始化向量;结合私钥和共同定义的初始化向量,使用AES/CBC/PKCS5Padding解密方式,对Base64解码后的礼物消息数据进行解密;对解密后的礼物消息数据,包括用户ID、直播间ID、礼物ID、价格数据进行验证,验证礼物消息数据是否正确。与现有技术相比,本专利技术的有益效果在于:本专利技术通过服务器对客户端请求的礼物消息数据进行加密返回,客户端对加密的礼物消息数据进行解密验证;加密算法只放在服务器,客户端只有解密算法,并且用JNI来实现,可以防止反编译破解,大大提高了消息的安全性。附图说明图1本专利技术基于直播平台的消息安全加密系统的模块示意图;图2本专利技术基于直播平台的消息安全加密的实现方法的流程示意图。具体实施方式下面将结合附图以及具体实施方法来详细说明本专利技术,本专利技术的示意性实施及说明用来解释本专利技术,但并不作为对本专利技术的限定。如图1所示,一种基于直播平台的消息安全加密系统,所述系统包括:服务器、直播间和客户端,所述直播间里有多个客户端。如图2所示,一种基于直播平台的消息安全加密的实现方法,所述方法包括以下步骤:S101:制定服务器和客户端共同的加密解密规则;所述服务器的加密规则为:每一个直播间有唯一的ID;对直播间的ID进行MD5加密,加密后的值作为直播间唯一对应的私钥;直播间与服务器设有共同定义的初始化向量;结合私钥和共同定义的初始化向量,使用AES/CBC/PKCS5Padding加密方式,对客户端请求的礼物消息数据,包括用户ID、直播间ID、礼物ID、价格数据进行加密;对加密后的结果进行Base64编码后返回给请求礼物的客户端。所述客户端的解密规则为:客户端对服务器返回的加密数据进行Base64解码;对直播间ID进行MD5加密,加密后的值作为直播间唯一对应的解密私钥;直播间与服务器设有共同定义的初始化向量;结合私钥和共同定义的初始化向量,使用AES/CBC/PKCS5Padding解密方式,对Base64解码后的礼物消息数据进行解密;对解密后的礼物消息数据,包括用户ID、直播间ID、礼物ID、价格数据进行验证,验证礼物消息数据是否正确。S102:请求礼物的客户端将请求的礼物消息数据向服务器发送;S103:服务器接收到礼物消息数据后,对客户端请求的礼物消息数据,包括用户ID、直播间ID、礼物ID、价格数据进行加密,并把加密后的数据返回给请求礼物的客户端;S104:请求礼物的客户端收到服务器返回的加密数据后群发给直播间里的其它客户端;S105:直播间里的其它客户端收到加密的礼物消息数据后,调用JNI方法对数据进行解密,并验证解密后数据的正确性,验证通过后展示礼物消息。本专利技术通过服务器对客户端请求的礼物消息数据进行加密返回,客户端对加密的礼物消息数据进行解密验证;加密算法只放在服务器,客户端只有解密算法,并且用JNI来实现,可以防止反编译破解,大大提高了消息的安全性。以上对本专利技术实施例所提供的技术方案进行了详细介绍,本文中应用了具体个例对本专利技术实施例的原理以及实施方式进行了阐述,以上实施例的说明只适用于帮助理解本专利技术实施例的原理;同时,对于本领域的一般技术人员,依据本专利技术实施例,在具体实施方式以及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本专利技术的限制。本文档来自技高网...
一种基于直播平台的消息安全加密的实现方法及其系统

【技术保护点】
一种基于直播平台的消息安全加密的实现方法,其特征在于,所述方法包括以下步骤:制定服务器和客户端共同的加密解密规则;请求礼物的客户端将请求的礼物消息数据向服务器发送;服务器接收到礼物消息数据后,对客户端请求的礼物消息数据,包括用户ID、直播间ID、礼物ID、价格数据进行加密,并把加密后的数据返回给请求礼物的客户端;请求礼物的客户端收到服务器返回的加密数据后群发给直播间里的其它客户端;直播间里的其它客户端收到加密的礼物消息数据后,调用JNI方法对数据进行解密,并验证解密后数据的正确性,验证通过后展示礼物消息。

【技术特征摘要】
1.一种基于直播平台的消息安全加密的实现方法,其特征在于,所述方法包括以下步骤:制定服务器和客户端共同的加密解密规则;请求礼物的客户端将请求的礼物消息数据向服务器发送;服务器接收到礼物消息数据后,对客户端请求的礼物消息数据,包括用户ID、直播间ID、礼物ID、价格数据进行加密,并把加密后的数据返回给请求礼物的客户端;请求礼物的客户端收到服务器返回的加密数据后群发给直播间里的其它客户端;直播间里的其它客户端收到加密的礼物消息数据后,调用JNI方法对数据进行解密,并验证解密后数据的正确性,验证通过后展示礼物消息。2.根据权利要求1所述的实现方法,其特征在于,所述服务器的加密规则为:每一个直播间有唯一的ID;对直播间的ID进行MD5加密,加密后的值作为直播间唯一对应的私钥;直播间与服务器设有共同定义的初始化向量;结合私钥和共同定义的初始化向量,使用AES/CBC/PKCS5Padding加密方式,对客户端请求的礼物消息数据,包括用户ID、直播间ID、礼物ID、价格数据进行加密;对加密后的结果进行Base64编码后返回给请求礼物的客户端。3.根据权利要求1所述的实现方法,其特征在于,所述客户端的解密规则为:客户端对服务器返回的加密数据进行Base64解码;对直播间ID进行MD5加密,加密后的值作为直播间唯一对应的解密私钥;直播间与服务器设有共同定义的初始化向量;结合私钥和共同定义的初始化向量,使用AES/CBC/PKCS5Padding解密方式,对Base64解码后的礼物消息数据进行解密;对解密后的礼物消息数据,包括用户ID、直播间ID、礼物ID、价格数据进行验证,验证礼物消息数据是否正确。4.一种基于直播平台的消息安全加...

【专利技术属性】
技术研发人员:邓裕强谭文浩蒋旭文杨镇豪
申请(专利权)人:广州久邦世纪科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1