[發明專利]在通用串行總線加密鎖設備上提高分組算法吞吐量的方法有效
| 申請號: | 200810043716.4 | 申請日: | 2008-08-19 |
| 公開(公告)號: | CN101655894A | 公開(公告)日: | 2010-02-24 |
| 發明(設計)人: | 赫松齡;施燕 | 申請(專利權)人: | 上海華虹集成電路有限責任公司 |
| 主分類號: | G06F21/24 | 分類號: | G06F21/24 |
| 代理公司: | 上海浦一知識產權代理有限公司 | 代理人: | 丁紀鐵 |
| 地址: | 200203上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 通用 串行 總線 加密 設備 提高 分組 算法 吞吐量 方法 | ||
1.一種在通用串行總線加密鎖設備上提高分組算法吞吐量的方法,包 括如下步驟:
步驟一、主機上的應用程序準備一個數據塊;該應用程序將所述數據 塊傳遞給主機上的設備驅動程序,其特征在于:
在傳遞的同時,所述應用程序請求從設備驅動程序中讀取通用串行總 線加密鎖設備發送至主機的數據;所述設備驅動程序將所述的數據塊傳遞 給通用串行總線加密鎖設備,在傳遞的同時,所述設備驅動程序請求讀取 通用串行總線加密鎖設備發送至主機的數據;
步驟二、通用串行總線加密鎖設備接收一個USB數據包,并送入加密 IP中加密,同時接收下一個USB數據包;
所述加密IP是加密的硬件實現電路,是USBKey設備中的一個硬件電 路;
步驟三、USBKey設備將加密后的USB數據包送入其輸出緩沖區中,且 由通用串行總線加密鎖設備將輸出緩沖區中加密的USB數據包發送給主機, 同時將下一個USB數據包送入加密IP中加密;
步驟四、主機接收加密的USB數據包,放入設備驅動程序中;
步驟五、返回到步驟二,直至所述數據塊的數據全部處理完畢;
步驟六、所述設備驅動程序把從通用串行總線加密鎖設備收到的數據 回送給應用程序。
2.如權利要求1所述的方法,其特征在于:所述通用串行總線加密鎖 設備設有兩個輸入緩沖區和兩個輸出緩沖區;所述兩個輸入緩沖區和兩個 輸出緩沖區分別進行并行操作;一個輸入緩沖區收到USB數據包,并送入 加密IP中加密時,另一個輸入緩沖區同時在接收另一個USB數據包;通用 串行總線加密鎖設備向一個輸出緩沖區寫數據的同時,能將另一個輸出緩 沖區中已加密的USB數據包發送給主機。
3.如權利要求2所述的方法,其特征在于:兩個輸入緩沖區接收USB 數據包和兩個輸出緩沖區發送USB數據包,由硬件電路完成,不占用通用 串行總線加密鎖設備的CPU時間;從輸入緩沖區讀USB數據包并做加密處 理,加密后將USB數據包放到輸出緩沖區的過程,需要通用串行總線加密 鎖設備的CPU參與。
4.如權利要求1或2所述的方法,其特征在于:通用串行總線加密鎖 設備的CPU將讀出的USB數據包復制到加密IP的輸入緩沖區中進行加密, 經加密處理后的USB數據包存入加密IP的輸出緩沖區中保存。
5.如權利要求1所述的方法,其特征在于:主機上的應用程序采用重 疊方式或者采用多線程的方式訪問通用串行總線加密鎖設備。
6.如權利要求5所述的方法,其特征在于:當主機上的應用程序采用 重疊方式或者采用多線程的方式訪問通用串行總線加密鎖設備時,所述設 備驅動程序返回掛起狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海華虹集成電路有限責任公司,未經上海華虹集成電路有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810043716.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種業務單據編碼方法及系統
- 下一篇:對象信息提供方法和對象平臺及應用系統





