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编码后返回给请求礼物的客户端。进 ...
【技术保护点】
一种基于直播平台的消息安全加密的实现方法,其特征在于,所述方法包括以下步骤:制定服务器和客户端共同的加密解密规则;请求礼物的客户端将请求的礼物消息数据向服务器发送;服务器接收到礼物消息数据后,对客户端请求的礼物消息数据,包括用户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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。