[發(fā)明專利]一種基于直播平臺(tái)的消息安全加密的實(shí)現(xiàn)方法及其系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201710711190.1 | 申請(qǐng)日: | 2017-08-18 |
| 公開(公告)號(hào): | CN107493283B | 公開(公告)日: | 2021-09-10 |
| 發(fā)明(設(shè)計(jì))人: | 鄧裕強(qiáng);譚文浩;蔣旭文;楊鎮(zhèn)豪 | 申請(qǐng)(專利權(quán))人: | 廣州久邦世紀(jì)科技有限公司 |
| 主分類號(hào): | H04L29/06 | 分類號(hào): | H04L29/06;H04L9/06 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 510055 廣東省廣州市越*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 直播 平臺(tái) 消息 安全 加密 實(shí)現(xiàn) 方法 及其 系統(tǒng) | ||
本發(fā)明提供了一種基于直播平臺(tái)的消息安全加密的實(shí)現(xiàn)方法,包括:制定服務(wù)器和客戶端共同的加密解密規(guī)則;請(qǐng)求禮物的客戶端將請(qǐng)求的禮物消息數(shù)據(jù)向服務(wù)器發(fā)送;服務(wù)器接收到禮物消息數(shù)據(jù)后,對(duì)客戶端請(qǐng)求的禮物消息數(shù)據(jù),包括用戶ID、直播間ID、禮物ID、價(jià)格數(shù)據(jù)進(jìn)行加密,并把加密后的數(shù)據(jù)返回給請(qǐng)求禮物的客戶端;請(qǐng)求禮物的客戶端收到服務(wù)器返回的加密數(shù)據(jù)后群發(fā)給直播間里的其它客戶端;直播間里的其它客戶端收到加密的禮物消息數(shù)據(jù)后,調(diào)用JNI方法對(duì)數(shù)據(jù)進(jìn)行解密,并驗(yàn)證解密后數(shù)據(jù)的正確性,驗(yàn)證通過(guò)后展示禮物消息。本發(fā)明可以防止反編譯破解,大大提高了消息的安全性。本發(fā)明還提供了一種基于直播平臺(tái)的消息安全加密系統(tǒng)。
技術(shù)領(lǐng)域
本發(fā)明涉及直播平臺(tái)加密技術(shù)領(lǐng)域,具體涉及一種基于直播平臺(tái)的消息安全加密的實(shí)現(xiàn)方法及其系統(tǒng)。
背景技術(shù)
在直播應(yīng)用中,由于禮物消息涉及到了金錢交易,所以對(duì)其消息的安全性有很高的要求。現(xiàn)有的直播平臺(tái)沒有對(duì)禮物消息進(jìn)行加密保護(hù),容易遭到反編譯破解,安全性很低。
發(fā)明內(nèi)容
本發(fā)明的目的,就是克服現(xiàn)有技術(shù)的不足,提供一種防止反編譯破解,能提高消息安全性的基于直播平臺(tái)的消息安全加密的實(shí)現(xiàn)方法及其系統(tǒng)。
為了達(dá)到上述目的,采用如下技術(shù)方案:一種基于直播平臺(tái)的消息安全加密的實(shí)現(xiàn)方法,所述方法包括以下步驟:
制定服務(wù)器和客戶端共同的加密解密規(guī)則;
請(qǐng)求禮物的客戶端將請(qǐng)求的禮物消息數(shù)據(jù)向服務(wù)器發(fā)送;
服務(wù)器接收到禮物消息數(shù)據(jù)后,對(duì)客戶端請(qǐng)求的禮物消息數(shù)據(jù),包括用戶ID、直播間ID、禮物ID、價(jià)格數(shù)據(jù)進(jìn)行加密,并把加密后的數(shù)據(jù)返回給請(qǐng)求禮物的客戶端;
請(qǐng)求禮物的客戶端收到服務(wù)器返回的加密數(shù)據(jù)后群發(fā)給直播間里的其它客戶端;
直播間里的其它客戶端收到加密的禮物消息數(shù)據(jù)后,調(diào)用JNI方法對(duì)數(shù)據(jù)進(jìn)行解密,并驗(yàn)證解密后數(shù)據(jù)的正確性,驗(yàn)證通過(guò)后展示禮物消息。
進(jìn)一步,所述服務(wù)器的加密規(guī)則為:
每一個(gè)直播間有唯一的ID;
對(duì)直播間的ID進(jìn)行MD5加密,加密后的值作為直播間唯一對(duì)應(yīng)的私鑰;
直播間與服務(wù)器設(shè)有共同定義的初始化向量;
結(jié)合私鑰和共同定義的初始化向量,使用AES/CBC/PKCS5Padding加密方式,對(duì)客戶端請(qǐng)求的禮物消息數(shù)據(jù),包括用戶ID、直播間ID、禮物ID、價(jià)格數(shù)據(jù)進(jìn)行加密;
對(duì)加密后的結(jié)果進(jìn)行Base64編碼后返回給請(qǐng)求禮物的客戶端。
進(jìn)一步,所述客戶端的解密規(guī)則為:
客戶端對(duì)服務(wù)器返回的加密數(shù)據(jù)進(jìn)行Base64解碼;
對(duì)直播間ID進(jìn)行MD5加密,加密后的值作為直播間唯一對(duì)應(yīng)的解密私鑰;
直播間與服務(wù)器設(shè)有共同定義的初始化向量;
結(jié)合私鑰和共同定義的初始化向量,使用AES/CBC/PKCS5Padding解密方式,對(duì)Base64解碼后的禮物消息數(shù)據(jù)進(jìn)行解密;
對(duì)解密后的禮物消息數(shù)據(jù),包括用戶ID、直播間ID、禮物ID、價(jià)格數(shù)據(jù)進(jìn)行驗(yàn)證,驗(yàn)證禮物消息數(shù)據(jù)是否正確。
為實(shí)現(xiàn)本發(fā)明的另一目的,本發(fā)明還采用如下技術(shù)方案:一種基于直播平臺(tái)的消息安全加密系統(tǒng),所述系統(tǒng)包括:
服務(wù)器、直播間和客戶端,所述直播間里有多個(gè)客戶端;
所述服務(wù)器和客戶端共同制定有加密解密規(guī)則;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州久邦世紀(jì)科技有限公司,未經(jīng)廣州久邦世紀(jì)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710711190.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:一種分布式攻擊的處理方法及裝置
- 下一篇:帳號(hào)登錄方法及裝置





