[發明專利]一種防篡改的考生數據傳輸方法在審
| 申請號: | 201410798417.7 | 申請日: | 2014-12-18 |
| 公開(公告)號: | CN104539424A | 公開(公告)日: | 2015-04-22 |
| 發明(設計)人: | 謝澤鑫;廖力 | 申請(專利權)人: | 廣東訊飛啟明科技發展有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L29/06 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 譚英強 |
| 地址: | 510530 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 篡改 考生 數據傳輸 方法 | ||
1.一種防篡改的考生數據傳輸方法,其特征在于,包括:
加密步驟:生成加密的數據頭文件后,將數據頭文件與考生數據文件打包壓縮生成zip文件,并將預設的數據簽名寫入該zip文件的尾部;
數據上傳步驟:將zip文件轉化成二進制數據文件后,上傳到考試服務器;
數據下載步驟:通過互聯網從考試服務器上下載指定的二進制數據文件,并保存為zip文件;
解密步驟:從zip文件的尾部讀取數字簽名,并判斷該數字簽名是否與預設的數字簽名一致,若是,則逐層解密驗證zip文件中的考生數據文件的安全性,否則,進行異常告警。
2.根據權利要求1所述的一種防篡改的考生數據傳輸方法,其特征在于,所述加密步驟,具體包括:
S11、獲取預設的第一密鑰和第二密鑰,將考生ID、第一密鑰以及第一密鑰的長度按照預設順序組合后,采用第二密鑰進行加密后生成數據頭文件;
S12、將數據頭文件與考生數據文件打包壓縮生成zip文件,并將預設的數據簽名寫入該zip文件的尾部;
所述考生數據文件包括考生ID,還包括考生的報名信息、報志愿信息、答題卡掃描圖像、成績數據和身份認證數據中的任一項或多項,所述第一密鑰的長度采用兩位字符表示。
3.根據權利要求2所述的一種防篡改的考生數據傳輸方法,其特征在于,所述步驟S11,包括:
S111、獲取預設的第一密鑰和第二密鑰后,計算第一密鑰的長度;
S112、將考生ID、第一密鑰以及第一密鑰的長度按照第一密鑰的長度、第一密鑰、考生ID的順序進行組合后作為明文字符串;
S113、將明文字符串與第二密鑰進行異或運算后,生成密文字符串并將該密文字符串作為數據頭文件。
4.根據權利要求2所述的一種防篡改的考生數據傳輸方法,其特征在于,所述解密步驟,具體包括:
S21、從zip文件的尾部讀取數字簽名,并判斷該數字簽名是否與預設的數字簽名一致,若是,則執行步驟S22,反之,進行異常告警并結束;
S22、解壓該zip文件后,分別獲取其數據頭文件及考生數據文件,并采用第二密鑰對數據頭文件進行解密后,獲得解密后的數據頭文件中的考生ID、第一密鑰以及第一密鑰的長度;
S23、判斷該第一密鑰是否與預設的第一密鑰一致,若是,則執行步驟S24,反之,進行異常告警并結束;
S24、讀取考生數據文件中的考生ID,并判斷該考生ID是否與解密后的數據頭文件中的考生ID一致,若是則執行步驟S25,反之,進行異常告警并結束;
S25、讀取并存儲考生數據文件。
5.根據權利要求4所述的一種防篡改的考生數據傳輸方法,其特征在于,所述步驟S22,包括:
S221、解壓該zip文件后,分別獲取其數據頭文件及考生數據文件;
S222、獲取數據頭文件的密文字符串后,將密文字符串與第二密鑰進行異或運算,生成解密字符串;
S223、從解密字符串的開頭讀取兩位字符作為第一密鑰的長度后,根據該長度從解密字符串的第三位開始讀取獲得第一密鑰,最后讀取剩下的字符作為考生ID。
6.根據權利要求2所述的一種防篡改的考生數據傳輸方法,其特征在于,所述第二密鑰采用0到31之間的任一整數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東訊飛啟明科技發展有限公司;,未經廣東訊飛啟明科技發展有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410798417.7/1.html,轉載請聲明來源鉆瓜專利網。





