[發(fā)明專利]數(shù)據(jù)傳輸方法、裝置、系統(tǒng)及設(shè)備有效
| 申請(qǐng)?zhí)枺?/td> | 202010198325.0 | 申請(qǐng)日: | 2016-10-26 |
| 公開(公告)號(hào): | CN111585749B | 公開(公告)日: | 2023-04-07 |
| 發(fā)明(設(shè)計(jì))人: | 孟飛 | 申請(qǐng)(專利權(quán))人: | 創(chuàng)新先進(jìn)技術(shù)有限公司 |
| 主分類號(hào): | H04L9/08 | 分類號(hào): | H04L9/08;H04L9/40 |
| 代理公司: | 北京博思佳知識(shí)產(chǎn)權(quán)代理有限公司 11415 | 代理人: | 周奕君 |
| 地址: | 開曼群島大開曼島*** | 國(guó)省代碼: | 暫無(wú)信息 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)傳輸 方法 裝置 系統(tǒng) 設(shè)備 | ||
本申請(qǐng)?zhí)峁?shù)據(jù)傳輸方法、裝置、系統(tǒng)及設(shè)備,所述方法包括:生成包括第一公鑰和第一私鑰的非對(duì)稱密鑰對(duì),向服務(wù)端發(fā)送攜帶有所述第一公鑰的數(shù)據(jù)請(qǐng)求;接收所述服務(wù)端發(fā)送的密文和第二公鑰,所述第二公鑰是服務(wù)端獲取的非對(duì)稱密鑰對(duì)中的公鑰,該服務(wù)端獲取的非對(duì)稱密鑰對(duì)中還包括第二私鑰,所述密文是利用共享密鑰將用于生成離線付款碼的種子參數(shù)加密后的信息;該共享密鑰是根據(jù)所述第二私鑰和所述第一公鑰,采用預(yù)設(shè)的密鑰協(xié)商算法生成的密鑰;根據(jù)所述第一私鑰和所述第二公鑰,采用所述密鑰協(xié)商算法生成共享密鑰,并利用所述共享密鑰對(duì)所述密文進(jìn)行解密,得到所述種子參數(shù)。本申請(qǐng)既保證數(shù)據(jù)在整個(gè)傳輸過程中的安全性,又提高了加解密的效率。
本申請(qǐng)是申請(qǐng)日為2016年10月26日、申請(qǐng)?zhí)枮?01610950976.4、發(fā)明創(chuàng)造名稱為《數(shù)據(jù)傳輸方法、裝置及系統(tǒng)》的發(fā)明專利申請(qǐng)的分案申請(qǐng)。
技術(shù)領(lǐng)域
本申請(qǐng)涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及數(shù)據(jù)傳輸方法、裝置、系統(tǒng)及設(shè)備。
背景技術(shù)
現(xiàn)在人們?cè)絹?lái)越重視數(shù)據(jù)的安全性,尤其是數(shù)據(jù)在傳輸過程中的安全性。以離線付款為例,服務(wù)端設(shè)備可以向客戶端設(shè)備發(fā)送用于生成付款碼的策略,客戶端設(shè)備將策略進(jìn)行存儲(chǔ)。用戶需要使用付款碼時(shí),客戶端設(shè)備可以利用策略生成付款碼,商家通過掃描設(shè)備掃描付款碼,掃描設(shè)備將掃描獲得的信息傳輸?shù)椒?wù)端設(shè)備進(jìn)行驗(yàn)證,驗(yàn)證通過后進(jìn)行扣款。可見,在服務(wù)端設(shè)備向客戶端設(shè)備傳輸策略的過程中,需要保證客戶端設(shè)備與服務(wù)端設(shè)備之間的通道安全性,如果服務(wù)端設(shè)備下發(fā)的策略被第三方黑客截獲,會(huì)給客戶端設(shè)備的用戶帶來(lái)嚴(yán)重?fù)p失。
一種相關(guān)技術(shù)中,可以在所有客戶端設(shè)備和服務(wù)端設(shè)備分別預(yù)置一個(gè)相同的密鑰,服務(wù)端設(shè)備可以利用密鑰將待傳輸?shù)男畔⑦M(jìn)行加密,并將密文傳輸至客戶端設(shè)備,客戶端設(shè)備利用密鑰對(duì)密文進(jìn)行解密。然而,由于所有客戶端設(shè)備和服務(wù)端設(shè)備共享同一個(gè)密鑰,如果某個(gè)客戶端設(shè)備或服務(wù)端設(shè)備的密鑰泄露,則所有客戶端設(shè)備和服務(wù)端設(shè)備都會(huì)存在安全風(fēng)險(xiǎn)。
另一種相關(guān)技術(shù)中,客戶端設(shè)備可以生成一對(duì)非對(duì)稱密鑰,將私鑰保存,并將公鑰上傳至服務(wù)端設(shè)備,服務(wù)端設(shè)備利用公鑰將需要傳輸?shù)男畔⑦M(jìn)行加密,并將密文傳輸至客戶端設(shè)備,客戶端設(shè)備利用私鑰對(duì)密文進(jìn)行解密。由于非對(duì)稱密鑰算法每次計(jì)算采用不同的隨機(jī)數(shù),所以每次計(jì)算生成的非對(duì)稱密鑰對(duì)不同,從而不同客戶端生成的非對(duì)稱密鑰對(duì)也不同,避免了由于某個(gè)客戶端設(shè)備或服務(wù)端設(shè)備的密鑰泄露,導(dǎo)致所有客戶端設(shè)備和服務(wù)端設(shè)備存在安全風(fēng)險(xiǎn)的問題,同時(shí),又由于密文只有公鑰對(duì)應(yīng)的私鑰才能解密,因此在傳輸公鑰時(shí)即使公鑰被截取,也無(wú)法通過公鑰解密密文,保證了信息的安全性,然而,由于非對(duì)稱密鑰需要使用復(fù)雜的加密算法進(jìn)行加密,通過復(fù)雜的解密算法進(jìn)行解密,加解密消耗的時(shí)間長(zhǎng)。
發(fā)明內(nèi)容
本申請(qǐng)?zhí)峁?shù)據(jù)傳輸方法、裝置及系統(tǒng),以解決現(xiàn)有技術(shù)中信息安全性問題、以及加解密耗費(fèi)時(shí)間長(zhǎng)的問題。
根據(jù)本申請(qǐng)實(shí)施例的第一方面,提供一種數(shù)據(jù)傳輸方法,所述方法應(yīng)用于客戶端中,包括:
生成包括第一公鑰和第一私鑰的非對(duì)稱密鑰對(duì),向服務(wù)端發(fā)送攜帶有所述第一公鑰的數(shù)據(jù)請(qǐng)求;
接收所述服務(wù)端發(fā)送的密文和第二公鑰,所述第二公鑰是服務(wù)端獲取的非對(duì)稱密鑰對(duì)中的公鑰,該服務(wù)端獲取的非對(duì)稱密鑰對(duì)中還包括第二私鑰,所述密文是利用共享密鑰將用于生成離線付款碼的種子參數(shù)加密后的信息;該共享密鑰是根據(jù)所述第二私鑰和所述第一公鑰,采用預(yù)設(shè)的密鑰協(xié)商算法生成的密鑰;
根據(jù)所述第一私鑰和所述第二公鑰,采用所述密鑰協(xié)商算法生成共享密鑰,并利用所述共享密鑰對(duì)所述密文進(jìn)行解密,得到所述種子參數(shù);
其中,根據(jù)所述第二私鑰和所述第一公鑰采用預(yù)設(shè)的密鑰協(xié)商算法生成的共享密鑰、與根據(jù)所述第一私鑰和所述第二公鑰采用所述密鑰協(xié)商算法生成的共享密鑰相同。
根據(jù)本申請(qǐng)實(shí)施例的第二方面,提供一種數(shù)據(jù)傳輸方法,所述方法應(yīng)用于服務(wù)端中,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于創(chuàng)新先進(jìn)技術(shù)有限公司,未經(jīng)創(chuàng)新先進(jìn)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010198325.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種并發(fā)數(shù)據(jù)傳輸控制方法、裝置及終端
- 數(shù)據(jù)傳輸處理方法和數(shù)據(jù)傳輸器
- 一種數(shù)據(jù)傳輸方法及裝置
- 數(shù)據(jù)傳輸方法、裝置及設(shè)備
- 一種數(shù)據(jù)傳輸終端、方法及系統(tǒng)
- 一種物聯(lián)網(wǎng)數(shù)據(jù)傳輸方式的選擇方法和裝置
- 數(shù)據(jù)傳輸方法、數(shù)據(jù)傳輸裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種基于電價(jià)的非實(shí)時(shí)數(shù)據(jù)傳輸調(diào)度方法
- 基于云計(jì)算的數(shù)據(jù)傳輸處理方法、裝置及系統(tǒng)
- 一種數(shù)據(jù)處理方法、裝置及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





