[發明專利]一種與服務器驗證的簽名算法在審
| 申請號: | 201410206212.5 | 申請日: | 2014-05-16 |
| 公開(公告)號: | CN103973695A | 公開(公告)日: | 2014-08-06 |
| 發明(設計)人: | 邢偉;朱坤 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/32 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250014 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務器 驗證 簽名 算法 | ||
1.一種與服務器驗證的簽名算法,其特征在于其具體實現過程如下:WEB前端服務器與后臺服務器進行通信時,對于請求參數進行追加簽名,通過參數的特定組合,形成字符串,并進行拼接,對最后得到的字符串進行MD5簽名,作為通信傳遞參數;服務器端在接收到請求時重新計算簽名,并判斷是否與上述傳遞參數保持一致,如果不一致則表明該調用請求被偽造或篡改。
2.根據權利要求1所述的一種與服務器驗證的簽名算法,其特征在于:所述簽名算法中涉及的參數包括:參數SESSION_KEY、參數SESSION_SECRET、參數TIMESTAMP、參數FORMAT和參數USERID,其中
參數SESSION_KEY是用戶獲得TOKEN的過程中所拿到的密鑰,該密鑰是根據用戶設定的,具有唯一標識的作用;
參數SESSION_SECRET是在計算傳遞參數簽名時用到的簽名密鑰,該密鑰是系統根據用戶特定設計,具有唯一標識的作用;
參數TIMESTAMP是通信驗證簽名傳遞參數時間戳,參數內容為參數傳遞時的年月日時分秒;
參數FORMAT是服務器識別傳遞參數返回格式的標志參數;
參數USERID是用戶系統分配的用戶ID,用于區分唯一用戶的標識符。
3.根據權利要求2所述的一種與服務器驗證的簽名算法,其特征在于:所述算法的詳細過程為:
將參與參數簽名計算的請求參數格式化為“key=value”格式,形成匹配的關系對;
將已經格式化好并匹配好的參數鍵值對以字典序升序排列后,拼接在一起;
在拼接好的字符串末尾追加上用戶在一開始申請的時候獲得的密鑰SESSION_SECRET參數值;
進行有序校驗后,生成有序字符串;
將上述字符串進行MD5簽名操作,得到的MD5值即為簽名算法生成的數值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410206212.5/1.html,轉載請聲明來源鉆瓜專利網。





