[發(fā)明專利]一種保障客戶端軟件安全的方法有效
| 申請(qǐng)?zhí)枺?/td> | 201110277948.8 | 申請(qǐng)日: | 2011-09-19 |
| 公開(kāi)(公告)號(hào): | CN102299930A | 公開(kāi)(公告)日: | 2011-12-28 |
| 發(fā)明(設(shè)計(jì))人: | 林鎮(zhèn)武;林榮;龍翚 | 申請(qǐng)(專利權(quán))人: | 北京無(wú)限新銳網(wǎng)絡(luò)科技有限公司 |
| 主分類號(hào): | H04L29/06 | 分類號(hào): | H04L29/06;H04L9/32 |
| 代理公司: | 北京輕創(chuàng)知識(shí)產(chǎn)權(quán)代理有限公司 11212 | 代理人: | 楊立 |
| 地址: | 100176 北京市大興區(qū)北京*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 保障 客戶端 軟件 安全 方法 | ||
1.一種保障客戶端軟件安全的方法,其特征在于,
步驟1,終端自服務(wù)器下載客戶端軟件,所述服務(wù)器在所述客戶端軟件包中加入終端身份認(rèn)證信息;
步驟2,所述終端向所述服務(wù)器發(fā)送綁定請(qǐng)求;
步驟3,所述服務(wù)器驗(yàn)證所述終端發(fā)送的綁定請(qǐng)求的合法性:若合法,則所述終端與所述客戶端軟件在所述服務(wù)器完成綁定,所述服務(wù)器向所述終端發(fā)送綁定成功的信息,然后執(zhí)行步驟4;否則,所述服務(wù)器向所述終端發(fā)送綁定失敗的信息;
步驟4,所述終端驗(yàn)證所述服務(wù)器發(fā)送的綁定成功的信息的合法性:若合法,則所述終端與所述客戶端軟件在所述終端完成綁定,然后執(zhí)行步驟5;否則,提示終端重新下載所述客戶端軟件;
步驟5,所述終端向所述服務(wù)器發(fā)送登錄請(qǐng)求;
步驟6,所述服務(wù)器驗(yàn)證所述終端發(fā)送的登錄請(qǐng)求的合法性:若合法,則向所述終端發(fā)送登錄成功的信息,然后執(zhí)行步驟7;否則,所述服務(wù)器向所述終端發(fā)送登錄失敗的信息;
步驟7,所述終端驗(yàn)證所述服務(wù)器發(fā)送的登錄成功的信息的合法性:若合法,則所述終端與所述服務(wù)器保持會(huì)話;否則,提示終端登錄失敗。
2.按照權(quán)利要求1所述的保障客戶端軟件安全的方法,其特征在于,
所述步驟1中,所述終端身份認(rèn)證信息包括軟件序列號(hào)、終端私鑰、服務(wù)器公鑰、和第一簽名;其中,
所述服務(wù)器先對(duì)所述客戶端軟件包的內(nèi)容進(jìn)行MD5運(yùn)算,得到第一MD5散列值;再用服務(wù)器私鑰對(duì)所述第一MD5散列值和所述軟件序列號(hào)進(jìn)行簽名,得到所述第一簽名。
3.按照權(quán)利要求1或2所述的保障客戶端軟件安全的方法,其特征在于,
所述步驟2中,所述終端發(fā)送的綁定請(qǐng)求包括第一通信序列號(hào)、國(guó)際移動(dòng)設(shè)備身份碼、第二MD5散列值、所述第一簽名、和所述軟件序列號(hào);其中,
所述終端對(duì)所述客戶端軟件包的內(nèi)容進(jìn)行MD5運(yùn)算,得到所述第二MD5散列值。
4.按照權(quán)利要求3所述的保障客戶端軟件安全的方法,其特征在于,
所述步驟3中,所述服務(wù)器按照以下步驟驗(yàn)證所述綁定請(qǐng)求的合法性:
步驟A1,判斷所述第一通信序列號(hào)是否大于服務(wù)器內(nèi)保存的通信序列號(hào):若大于,則繼續(xù)執(zhí)行步驟A2;否則,判定所述綁定請(qǐng)求不合法;
步驟A2,判斷所述第一簽名的正確性:
步驟A21,服務(wù)器通過(guò)所述軟件序列號(hào)查找與該軟件序列號(hào)對(duì)應(yīng)的第一MD5散列值,并與所述第二MD5散列值進(jìn)行比對(duì):若二者相同,則繼續(xù)執(zhí)行步驟A22;否則,判定所述綁定請(qǐng)求不合法;
步驟A22,服務(wù)器通過(guò)服務(wù)器公鑰驗(yàn)證第二MD5散列值、軟件序列號(hào)、和第一簽名的正確性:若第一簽名正確,則繼續(xù)執(zhí)行步驟A3;否則,判定所述綁定請(qǐng)求不合法;
步驟A3,判斷所述終端是否已與所述客戶端軟件完成綁定:若已完成綁定,則提示用戶重新下載,并判定所述綁定請(qǐng)求不合法;否則,所述終端與所述客戶端軟件在所述服務(wù)器完成綁定。
5.按照權(quán)利要求1、2或4所述的保障客戶端軟件安全的方法,其特征在于,
所述步驟3中,所述綁定成功的信息包括手機(jī)號(hào)、第二簽名、第二通信序列號(hào)、和登錄驗(yàn)證碼;其中,
所述服務(wù)器用服務(wù)器私鑰對(duì)所述手機(jī)號(hào)、第二通信序列號(hào)和登錄驗(yàn)證碼進(jìn)行簽名,得到所述第二簽名。
6.按照權(quán)利要求5所述的保障客戶端軟件安全的方法,其特征在于,
所述步驟4中,所述終端按照以下步驟驗(yàn)證所述綁定成功的信息的合法性:
步驟B1,判斷所述第二通信序列號(hào)是否大于終端內(nèi)保存的通信序列號(hào):若大于,則繼續(xù)執(zhí)行步驟B2;否則,判定所述綁定成功的信息不合法;
步驟B2,通過(guò)所述手機(jī)號(hào)、第二通信序列號(hào)、登錄驗(yàn)證碼、服務(wù)器公鑰和第二簽名來(lái)驗(yàn)證所述第二簽名的正確性:若第二簽名正確,則所述終端與所述客戶端軟件在所述終端完成綁定;否則,判定所述綁定成功的信息不合法。
7.按照權(quán)利要求1、2、4或6所述的保障客戶端軟件安全的方法,其特征在于,
所述步驟5中,所述終端發(fā)送的登錄請(qǐng)求包括所述國(guó)際移動(dòng)設(shè)備身份碼、所述手機(jī)號(hào)、第三通信序列號(hào)、利用服務(wù)器公鑰加密的隨機(jī)碼、和第三簽名;其中,
所述終端用終端私鑰對(duì)所述國(guó)際移動(dòng)設(shè)備身份碼、手機(jī)號(hào)、第三通信序列號(hào)、加密后的隨機(jī)碼、和登錄驗(yàn)證碼進(jìn)行簽名,得到所述第三簽名。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京無(wú)限新銳網(wǎng)絡(luò)科技有限公司,未經(jīng)北京無(wú)限新銳網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110277948.8/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來(lái)擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法





