[發明專利]一種生成動態口令的方法和裝置有效
| 申請號: | 201110349122.8 | 申請日: | 2011-11-07 |
| 公開(公告)號: | CN102377570A | 公開(公告)日: | 2012-03-14 |
| 發明(設計)人: | 陸舟;于華章 | 申請(專利權)人: | 飛天誠信科技股份有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 生成 動態 口令 方法 裝置 | ||
1.一種生成動態口令的裝置,包括讀卡終端和智能卡,其特征是:
所述讀卡終端包括,
卡槽模塊,用于連接所述讀卡終端與所述智能卡;
第一通信模塊,用于向所述智能卡發送第一命令、第二命令、讀記錄命令及第三命令并接收所述智能卡返回的第一命令響應、第二命令響應、讀記錄命令響應及第三命令響應,用于實現所述讀卡終端包括的各模塊之間的通信數據的傳送;
驗證模塊,用于驗證接收到所述第一命令響應、第二命令響應、讀記錄命令響應及第三命令響應的狀態字是否為第一預設值,驗證所述第一命令響應中是否存在第一數據請求列表,驗證所述讀記錄命令響應中是否存在第二數據請求列表,還用于驗證當前命令指針指向的讀記錄命令是否為最后一條讀記錄命令;
第一存儲模塊,用于存儲所述第一預設值、第一標簽、第二標簽、第一預設數據、第二預設數據、用于生成第一數據、第二數據的數據、壓縮模型數據;
解析模塊,用于在驗證所述第一命令響應中包含所述第一數據請求列表時,對所述第一命令響應進行解析得到所述第一數據請求列表;用于在驗證所述第二命令響應的狀態字為所述第一預設值時,對所述第二命令響應進行解析得到應用文件列表;在驗證所述讀記錄命令響應中包含所述第二數據請求列表時對所述讀記錄命令響應進行解析得到所述第二數據請求列表;
第一生成模塊,用于生成所述第一命令、所述第二命令、所述生成讀記錄命令及所述第三命令,還用于根據所述第一數據請求列表生成第一數據,根據所述第二數據請求列表生成第二數據;
壓縮模塊,用于根據所述壓縮模型數據對所述讀卡終端接收到的所述第三?命令響應的響應數據進行壓縮;
轉換模塊,用于對壓縮后得到的數據進行轉換得到轉換數據;
提示/輸出模塊,用于輸出動態口令或卡片錯誤的提示信息;
電源模塊,用于為所述讀卡終端供電;
所述智能卡包括,
第二通信模塊,用于接收所述讀卡終端發送給所述智能卡的命令以及向所述讀卡終端返回相應命令的命令響應,用于實現所述智能卡包括的各模塊之間的通信數據的傳送;
第二生成模塊,用于根據所述智能卡接收到的命令生成第一命令響應、第二命令響應、第三命令響應及讀記錄命令響應,還用于生成第二卡片數據及生成消息認證碼;
第二存儲模塊,用于存儲應用文件列表、第一數據請求列表、第二數據請求列表、消息認證碼生成算法、第一卡片數據、第三卡片數據和智能卡密鑰;
加密模塊,用于對所述第一卡片數據進行加密生成第一過程密鑰,對所述第二卡片數據進行加密生成加密結果,用于用第二過程密鑰對所述消息認證碼進行加密生成應用認證密文;
組合模塊,用于對所述第一過程密鑰與所述加密結果進行拼接組合生成第二過程密鑰,用于對所述第一數據、所述第二數據及所述第一卡片數據、所述第三卡片數據進行組合生成組合數據。
2.根據權利要求1所述的一種生成動態口令的裝置,其特征是:所述讀卡終端還包括,
輸入模塊,用于獲取用戶輸入的數據;
所述提示/輸出模塊,還用于提示用戶輸入數據。?
3.根據權利要求1所述的一種生成動態口令的裝置,其特征是:所述讀卡終端還包括,
計時模塊,用于在所述裝置上電時間達到預設時間時將所述裝置斷電。
指針模塊,用于將當前命令指針的初始位置指向第一條讀記錄命令,并在所述驗證模塊驗證所述當前命令指針指向的記錄命令不為最后一條時,將所述當前命令指針指向下一條讀記錄命令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于飛天誠信科技股份有限公司,未經飛天誠信科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110349122.8/1.html,轉載請聲明來源鉆瓜專利網。





