[發(fā)明專利]一種產(chǎn)品的軟件網(wǎng)絡(luò)驗(yàn)證加密方法及其系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201310438399.7 | 申請(qǐng)日: | 2013-09-23 |
| 公開(公告)號(hào): | CN103473487A | 公開(公告)日: | 2013-12-25 |
| 發(fā)明(設(shè)計(jì))人: | 張寶華 | 申請(qǐng)(專利權(quán))人: | 中標(biāo)軟件有限公司 |
| 主分類號(hào): | G06F21/12 | 分類號(hào): | G06F21/12;G06F21/50 |
| 代理公司: | 北京聿宏知識(shí)產(chǎn)權(quán)代理有限公司 11372 | 代理人: | 吳大建;鐘日紅 |
| 地址: | 200030 上海*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 產(chǎn)品 軟件 網(wǎng)絡(luò) 驗(yàn)證 加密 方法 及其 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)軟件技術(shù)領(lǐng)域,尤其涉及一種產(chǎn)品的軟件網(wǎng)絡(luò)驗(yàn)證加密方法及其系統(tǒng)。
背景技術(shù)
隨著產(chǎn)品性能的日益提高,軟硬件商家合作機(jī)會(huì)也越來(lái)越多,目前市場(chǎng)上,很多產(chǎn)品都要通過(guò)軟硬件廠商聯(lián)合制造。
例如,某個(gè)產(chǎn)品是由三個(gè)廠商來(lái)聯(lián)合制造的:一硬件廠商提供MCU系統(tǒng)開發(fā);一硬件廠商提供Android?Kernel系統(tǒng)開發(fā);一軟件廠商提供Android系統(tǒng)上層應(yīng)用開發(fā)。為了保證三方的權(quán)益,目前的做法是,由開發(fā)Android?Kernel系統(tǒng)的廠商提供加密芯片,該加密芯片產(chǎn)生唯一的序列號(hào)。開發(fā)Android系統(tǒng)的廠商獲取序列號(hào),并基于該序列號(hào)和開發(fā)Android系統(tǒng)廠商提供的授權(quán)號(hào),產(chǎn)生信息摘要算法(Message-Digest?Algorithm5,簡(jiǎn)稱MD5)加密的授權(quán)碼。如果產(chǎn)生的MD5碼錯(cuò)誤或者不能進(jìn)行驗(yàn)證,會(huì)導(dǎo)致系統(tǒng)的一些該項(xiàng)產(chǎn)品核心功能關(guān)閉。
在現(xiàn)有技術(shù)中,針對(duì)軟件廠商來(lái)說(shuō),一般是通過(guò)如圖1所示的方法來(lái)計(jì)量出貨量以及實(shí)現(xiàn)產(chǎn)品的功能,包括以下步驟:
S110,相應(yīng)系統(tǒng)調(diào)用后,檢驗(yàn)注冊(cè)文件(也可稱為驗(yàn)證文件)是否存在,若存在則進(jìn)入步驟S120,否則,進(jìn)入步驟S140。
S120,檢驗(yàn)注冊(cè)文件的序列號(hào)和注冊(cè)碼是否與加密芯片碼中的一致,若是則進(jìn)入步驟S130,否則進(jìn)入步驟S140。
S130,打開軟件系統(tǒng)的所有功能。
S140,開啟注冊(cè)流程,打開網(wǎng)絡(luò)激活應(yīng)用,關(guān)閉軟件系統(tǒng)部分功能。
S150,檢驗(yàn)注冊(cè)服務(wù)器登陸是否成功,若成功則進(jìn)入步驟S160,否則返回步驟S140。
S160,檢驗(yàn)輸入注冊(cè)碼與服務(wù)器是否匹配,如果是則進(jìn)入步驟S170,否則返回步驟S140。
S170,保存注冊(cè)文件,寫入注冊(cè)碼和激活碼,這樣就計(jì)下了一個(gè)出貨的產(chǎn)品,然后顯示注冊(cè)成功并進(jìn)入步驟S130中。
然而,目前的加密技術(shù)無(wú)法防止例如Android?Kernel系統(tǒng)開發(fā)方模擬加密芯片碼以及拷貝已經(jīng)激活的注冊(cè)文件,使得其可以跳過(guò)網(wǎng)絡(luò)驗(yàn)證環(huán)節(jié)(例如上述步驟S140至S170),直接獲取系統(tǒng)所有功能。這樣就無(wú)法保證加密文件的唯一性,直接獲取軟件系統(tǒng)的所有功能,也無(wú)法保證出貨量的透明度,侵犯了軟件廠商的商業(yè)利益。
因此,亟需一種解決方案,以防止其他廠商故意通過(guò)模擬加密芯片碼和拷貝注冊(cè)文件的方式來(lái)獲取軟件系統(tǒng)的所有功能,保障軟件廠商的利益。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題之一是需要提供一種產(chǎn)品的軟件網(wǎng)絡(luò)驗(yàn)證加密方法,該方法能夠防止其他廠商故意通過(guò)模擬加密芯片碼和拷貝注冊(cè)文件的方式來(lái)獲取軟件系統(tǒng)的所有功能,保障軟件廠商的利益。另外,還提供了一種產(chǎn)品的軟件網(wǎng)絡(luò)驗(yàn)證加密系統(tǒng)。
為了解決上述技術(shù)問題,本發(fā)明提供了一種產(chǎn)品的軟件網(wǎng)絡(luò)驗(yàn)證加密方法,包括:第一檢驗(yàn)步驟,在相應(yīng)產(chǎn)品的軟件系統(tǒng)調(diào)用后,檢驗(yàn)之前網(wǎng)絡(luò)驗(yàn)證后的注冊(cè)文件是否存在,若檢驗(yàn)結(jié)果為不存在,則直接執(zhí)行網(wǎng)絡(luò)驗(yàn)證,否則執(zhí)行第二檢驗(yàn)步驟;第二檢驗(yàn)步驟,檢驗(yàn)所述注冊(cè)文件中的序列號(hào)和注冊(cè)碼與關(guān)于該產(chǎn)品內(nèi)部的加密芯片中的信息是否一致,若檢驗(yàn)結(jié)果為不一致,則直接執(zhí)行網(wǎng)絡(luò)驗(yàn)證,否則執(zhí)行第三檢驗(yàn)步驟;第三檢驗(yàn)步驟,檢驗(yàn)關(guān)于所述注冊(cè)文件的加密碼與之前進(jìn)行網(wǎng)絡(luò)驗(yàn)證時(shí)該產(chǎn)品的本地存儲(chǔ)裝置存儲(chǔ)的加密碼是否一致,若檢驗(yàn)結(jié)果為不一致,則刪除所述注冊(cè)文件,再執(zhí)行網(wǎng)絡(luò)驗(yàn)證,否則,開啟相應(yīng)產(chǎn)品的軟件系統(tǒng)的所有功能。
在一個(gè)實(shí)施例中,所述加密碼是采用MD5加密算法對(duì)注冊(cè)文件進(jìn)行加密得到的MD5碼。
在一個(gè)實(shí)施例中,在執(zhí)行網(wǎng)絡(luò)驗(yàn)證的過(guò)程中,進(jìn)一步包括:
步驟10,跳轉(zhuǎn)到網(wǎng)絡(luò)注冊(cè)界面;
步驟20,開啟網(wǎng)絡(luò)注冊(cè)流程,打開網(wǎng)絡(luò)激活應(yīng)用,并且關(guān)閉相應(yīng)產(chǎn)品的軟件系統(tǒng)的關(guān)鍵功能;
步驟30,檢驗(yàn)網(wǎng)絡(luò)并判斷用戶是否登錄成功,若成功則執(zhí)行步驟40,否則返回步驟10,
步驟40,檢驗(yàn)輸入的注冊(cè)碼是否與注冊(cè)服務(wù)器中預(yù)先存儲(chǔ)的多個(gè)注冊(cè)碼之一相匹配,若匹配,則執(zhí)行步驟50,否則返回步驟10;
步驟50,檢驗(yàn)該產(chǎn)品中寫入加密碼的那個(gè)存儲(chǔ)裝置的區(qū)域里指定的字符串是否以設(shè)定標(biāo)識(shí)開頭,若檢驗(yàn)結(jié)果為是,則保存寫入了注冊(cè)碼、序列號(hào)以及注冊(cè)服務(wù)器發(fā)來(lái)的激活碼的注冊(cè)文件,并在存儲(chǔ)裝置中寫入設(shè)定標(biāo)識(shí)以及關(guān)于該注冊(cè)文件的加密碼,否則,返回步驟10。
在一個(gè)實(shí)施例中,所述存儲(chǔ)裝置為所述產(chǎn)品的內(nèi)部磁盤磁道。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中標(biāo)軟件有限公司,未經(jīng)中標(biāo)軟件有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310438399.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過(guò)保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過(guò)保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過(guò)感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過(guò)限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過(guò)限制訪問或處理程序或過(guò)程
- 一種基于應(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)軟件的裝置與方法
- 網(wǎng)絡(luò)和網(wǎng)絡(luò)終端
- 網(wǎng)絡(luò)DNA
- 網(wǎng)絡(luò)地址自適應(yīng)系統(tǒng)和方法及應(yīng)用系統(tǒng)和方法
- 網(wǎng)絡(luò)系統(tǒng)及網(wǎng)絡(luò)至網(wǎng)絡(luò)橋接器
- 一種電力線網(wǎng)絡(luò)中根節(jié)點(diǎn)網(wǎng)絡(luò)協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡(luò)定位方法、存儲(chǔ)介質(zhì)及移動(dòng)終端
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)方法以及網(wǎng)絡(luò)程序
- 從重復(fù)網(wǎng)絡(luò)地址自動(dòng)恢復(fù)的方法、網(wǎng)絡(luò)設(shè)備及其存儲(chǔ)介質(zhì)
- 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練方法、裝置及存儲(chǔ)介質(zhì)
- 網(wǎng)絡(luò)管理方法和裝置
- 驗(yàn)證系統(tǒng)、驗(yàn)證服務(wù)器、驗(yàn)證方法、驗(yàn)證程序、終端、驗(yàn)證請(qǐng)求方法、驗(yàn)證請(qǐng)求程序和存儲(chǔ)媒體
- 驗(yàn)證目標(biāo)系統(tǒng)的驗(yàn)證系統(tǒng)及其驗(yàn)證方法
- 驗(yàn)證設(shè)備、驗(yàn)證方法和驗(yàn)證程序
- 驗(yàn)證裝置、驗(yàn)證系統(tǒng)以及驗(yàn)證方法
- 驗(yàn)證方法、驗(yàn)證系統(tǒng)、驗(yàn)證設(shè)備及其程序
- 驗(yàn)證方法、用于驗(yàn)證的系統(tǒng)、驗(yàn)證碼系統(tǒng)以及驗(yàn)證裝置
- 圖片驗(yàn)證碼驗(yàn)證方法和圖片驗(yàn)證碼驗(yàn)證裝置
- 驗(yàn)證裝置、驗(yàn)證程序和驗(yàn)證方法
- 驗(yàn)證裝置、驗(yàn)證方法及驗(yàn)證程序
- 跨多個(gè)驗(yàn)證域的驗(yàn)證系統(tǒng)、驗(yàn)證方法、驗(yàn)證設(shè)備





