[發明專利]一種簽名字段可變的防篡改數據交互方法在審
| 申請號: | 202110495214.0 | 申請日: | 2021-05-07 |
| 公開(公告)號: | CN113315633A | 公開(公告)日: | 2021-08-27 |
| 發明(設計)人: | 蔣驥;方漢林 | 申請(專利權)人: | 浙江保融科技股份有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L9/06 |
| 代理公司: | 杭州君度專利代理事務所(特殊普通合伙) 33240 | 代理人: | 朱月芬 |
| 地址: | 310013 浙江省杭州市余*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 簽名 字段 可變 篡改 數據 交互 方法 | ||
1.一種簽名字段可變的防篡改數據交互方法,其特征在于通過在數據中給出要簽名的字段和順序的方式,對簽名驗簽的處理方式進行統一,無需對每個接口進行開發,而簽名驗簽字段變更時只需提供變更后的簽名驗簽字段和順序,具體實現步驟如下:
數據發送方:
步驟1、確定數據中要簽名的所有字段;
步驟2、將要簽名的所有字段通過分隔符按照順序連接,組成包含所有簽名字段名稱的簽名字段字符串;
步驟3、將所有簽名字段對應的內容根據簽名字段順序連接,組成簽名內容字符串;
步驟4、將簽名字段字符串和簽名內容字符串連接,組成完整簽名字符串;
步驟5、將完整簽名字符串使用字符編碼,獲取完整簽名字符串對應的簽名字節數組;
步驟6、采用摘要算法對簽名字節數組進行摘要,獲得簽名摘要字節數組;
步驟7、采用數字簽名算法,用數據發送方的私鑰對簽名摘要字節數組進行簽名,獲得簽名結果字節數組;
步驟8、將簽名結果字節數組采用字符編碼形成簽名結果字符串;
步驟9、將簽名字段字符串放在交互數據的簽名驗簽信息字段中,將簽名結果字符串放在交互數據的簽名結果字段中,形成最終交互數據;
步驟10、將最終交互數據發送給接收方;
數據接收方:
步驟(1)、接收最終交互數據;從簽名驗簽信息字段中獲取簽名字段字符串;
步驟(2)、將簽名字段字符串使用分隔符進行分隔,獲得所有要簽名的字段和順序;
步驟(3)、將所有要簽名字段的內容按照簽名字段順序,連接起來形成簽名內容字符串;
步驟(4)、將簽名字段字符串和簽名內容字段連接,組成完整簽名字符串;
步驟(5)、將完整簽名字符串使用字符編碼,獲取簽名字符串對應的簽名字節數組;
步驟(6)、采用摘要算法對簽名字節數組進行摘要,獲得簽名摘要字節數組;
步驟(7)、從簽名結果字段中獲取簽名結果字符串;
步驟(8)、將簽名結果字符串用字符編碼進行解碼,獲得簽名結果字節數組;
步驟(9)、采用數字簽名算法,用數據發送方的公鑰對簽名摘要字節數組和簽名結果字節數組進行驗簽;
步驟(10)、如果驗簽通過,則認為簽名字段、簽名字段順序、簽名字段內容沒有被篡改;如果驗簽不通過,則認為簽名字段、簽名字段順序、簽名字段內容已經被篡改。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江保融科技股份有限公司,未經浙江保融科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110495214.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種適用于帶孔卡扣的注塑模具
- 下一篇:一種嵌入型拓撲絕緣體波長轉換器件





