999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

服務器密碼機對稱加解密及會話密鑰導入導出測試方法研究

2019-07-10 12:24:02曹黎敏
網絡安全技術與應用 2019年7期

◆曹黎敏

?

服務器密碼機對稱加解密及會話密鑰導入導出測試方法研究

◆曹黎敏

(無錫航天江南數據系統科技有限公司 江蘇 214122)

網絡與信息安全是國家信息化戰略的重要組成部分,其中密碼工作直接關系國家政治安全、經濟安全、國防安全和信息安全。隨著國家對網絡信息安全的重視,對密碼產品的功能要求也越來越嚴格,本文針對服務器密碼機對稱加解密,會話密鑰導入導出功能提出了測試思路

服務器密碼機;對稱加解密;會話密鑰;句柄

0 引言

服務器密碼機是按照《GM/T 0030-2014 服務器密碼機技術規范》要求設計的密碼產品,能夠對外提供對稱加解密[1][2][3](SM1、SM4算法)功能,對稱加解密算法的密鑰為會話密鑰,該密鑰是在密碼機內部臨時生成存儲的,使用完成后需要銷毀,根據《GM/T 0018-2012密碼設備應用接口規范》說明,用戶不能獲取會話密鑰明文,而是通過句柄的形式來使用會話密鑰的,且在使用過程中會涉及會話密鑰的導入導出(密文)。導入導出應用場景:通信雙方A、B使用會話密鑰進行加解密通訊前,A生成會話密鑰并將會話密鑰加密導出,B導入后解密使用。導出操作得到的是會話密鑰密文和本會話密鑰本地存儲的句柄,導入操作得到的是會話密鑰句柄。

1 傳統測試說明

傳統的功能測試過程中,將對稱加解密算法和會話密鑰導出導入操作作為兩個獨立的功能進行驗證,并不能驗證會話密鑰導出導入后是否保持不變,該功能一般只能在設備互聯互通測試過程中驗證,使得發現問題的時機滯后,導致代碼更動工作量增加。

2 解決方法

本測試方法能夠在密碼機軟件研制過程中,使用一臺密碼機快速有效地驗證會話密鑰導出導入過程的正確性和導出導入后會話密鑰的正確性,同時驗證對稱加解密算法的正確性。涉及的導入導出過程可以分為以下三類:

2.1 密鑰加密密鑰加密導出導入會話密鑰正確性驗證。

圖1 密鑰加密密鑰加密導出導入會話密鑰驗證流程

步驟1:調用標準接口“生成會話密鑰并用密鑰加密密鑰加密輸出”SDF_GenerateKeyWithKEK(void *hSessionHandle, unsigned int uiKeyBits, unsigned int uiAlgID,unsigned int uiKEKIndex, unsigned char *pucKey, unsigned int *pucKeyLength, void **phKeyHandle),得到會話密鑰密文pucKey[],以及該會話密鑰在密碼機中的句柄hKeyHandle1=*phKeyHandle。

步驟2:將步驟1中得到的密文pucKey[]作為輸入,調用標準接口“導入會話密鑰并用密鑰加密密鑰解密”SDF_ImportKeyWithKEK(void *hSessionHandle, unsigned int uiAlgID,unsigned int uiKEKIndex, unsigned char *pucKey, unsigned int uiKeyLength, void **phKeyHandle),得到導入會話密鑰在密碼機中的句柄hKeyHandle2=*phKeyHandle。

步驟3:選定一組明文數據,作為輸入pucData[],將步驟1得到的會話密鑰句柄hKeyHandle1作為輸入hKeyHandle,調用“對稱加密”SDF_Encrypt(void *hSessionHandle,void *hKeyHandle,unsigned int uiAlgID,unsigned char *pucIV,unsigned char *pucData,unsigned int uiDataLength,unsigned char *pucEncData,unsigned int *puiEncDataLength)得到對稱加密后的數據pucEncData[]。

步驟4:將步驟2得到的會話密鑰句柄hKeyHandle1作為輸入hKeyHandle,將步驟3得到的對稱加密后的數據pucEncData[]作為輸入pucEncData,調用“對稱解密”SDF_Decrypt(void *hSessionHandle,void *hKeyHandle,unsigned int uiAlgID,unsigned char *pucIV,unsigned char *pucEncData,unsigned int uiEncDataLength, unsigned char *pucData,unsigned int *puiDataLength)得到解密數據pucData[]。

步驟5:比較步驟3的輸入數據(對稱加密前的明文數據)和步驟4的輸出數據(解密得到的解密數據)pucData[]是否一致。一致說明對稱加解密功能正確,使用的會話密鑰相同,使用密鑰加密密鑰導出導入會話密鑰功能正確。

步驟6:調用SDF_DestroyKey(void *hSessionHandle, void *hKeyHandle)銷毀上述會話密鑰。

注意:

①步驟1、步驟2中使用的算法uiAlgID要保持一致,且測試時需要考慮多種算法情況;

②步驟3、步驟4中使用的算法uiAlgID要保持一致;

③所有的會話密鑰均需要銷毀。

2.2 生成會話密鑰并用外部ECC公鑰加密[4]輸出、導入會話密鑰并用內部ECC私鑰解密正確性驗證。

測試步驟同樣是上述6個步驟,只是測試步驟1、2調用的標準接口分別為“生成會話密鑰并用外部ECC公鑰加密輸出”SDF_GenerateKeyWithEPK_ECC(void *hSessionHandle, unsigned int uiKeyBits, unsigned int uiAlgID, ECCrefPublicKey *pucPublicKey,ECCCipher *pucKey, void **phKeyHandle)和“導入會話密鑰并用內部ECC私鑰解密”SDF_ImportKeyWithISK_ECC(void*hSessionHandle, unsigned int uiISKIndex, ECCCipher *pucKey,void** phKeyHandle)。

注意:步驟1的外部公鑰pucPublicKey與步驟2用的ID號為uiISKIndex的私鑰必須為一對。

2.3 生成會話密鑰并用內部ECC公鑰加密[4]輸出、導入會話密鑰并用內部ECC私鑰解密正確性驗證。

測試步驟同樣是上述6個步驟,只是測試步驟1、2調用的標準接口分別為“生成會話密鑰并用內部ECC公鑰加密輸出”SDF_GenerateKeyWithIPK_ECC(void *hSessionHandle, unsigned int uiIPKIndex, unsigned int uiKeyBits, ECCCipher *pucKey,void **phKeyHandle)和“導入會話密鑰并用內部ECC私鑰解密”SDF_ImportKeyWithISK_ECC(void *hSessionHandle, unsigned int uiISKIndex, ECCCipher *pucKey, void** phKeyHandle)。

注意:步驟1和步驟2用的密鑰ID號uiIPKIndex和uiISKIndex必須保持一致。

3 結語

對稱加解密功能屬于服務器密碼機的基本功能,也是數據加密通信的基礎,文中從算法正確性和會話密鑰導出導入正確性兩個方面入手,總結了多種導出導入會話密鑰的正確性驗證方法,包括使用密鑰加密密鑰導出導入,外部公鑰導出、內部私鑰導入,內部公鑰導出、內部私鑰導入會話密鑰的情況,供大家討論參考。

[1]王曉霞.關于密碼學技術應用于網絡信息安全的分析[J].網絡安全技術與應用,2019(02):17-18.

[2]劉倍雄,肖巧玲,張毅,陳孟祥.基于優化對稱加密算法的網絡密碼安全傳輸研究[J].信息與電腦(理論版),2018(22):55-59.

[3]董永為.數據加密技術在計算機網絡通信安全中的應用分析[J].網絡安全技術與應用,2016(04):39-40.

[4]趙夢婷,李斌勇,李文皓,閻澤誠,高家奇,齊佳昕,廖懷凱.ECC加密算法分析及應用研究[J].網絡安全技術與應用,2018(12):35-36.

主站蜘蛛池模板: 成人午夜视频在线| 一级毛片高清| 亚洲精品第一在线观看视频| 精品无码人妻一区二区| 亚洲精品中文字幕无乱码| 久久综合色视频| 国产伦精品一区二区三区视频优播| 激情六月丁香婷婷| 日韩美一区二区| 日本不卡在线视频| 亚洲精品777| 男女男精品视频| 真实国产乱子伦高清| 久久国产精品电影| 91麻豆国产精品91久久久| 久久精品嫩草研究院| 国产亚洲日韩av在线| 爽爽影院十八禁在线观看| 久久人搡人人玩人妻精品一| 成年免费在线观看| 99re这里只有国产中文精品国产精品| 日本免费新一区视频| 日韩经典精品无码一区二区| 亚洲欧美不卡视频| 真实国产乱子伦视频| 国产激情影院| 欧美成人看片一区二区三区| 亚洲精品少妇熟女| 伊人色在线视频| 久久精品电影| 欧美精品在线看| 婷婷午夜影院| 国产午夜无码片在线观看网站| 高清大学生毛片一级| 免费看a级毛片| 日韩麻豆小视频| 激情六月丁香婷婷| 亚洲精品在线91| 中文字幕在线播放不卡| av午夜福利一片免费看| 久久人与动人物A级毛片| 97精品久久久大香线焦| 热re99久久精品国99热| 欧美特黄一级大黄录像| 亚洲另类国产欧美一区二区| 小说区 亚洲 自拍 另类| 狠狠干综合| 亚洲一道AV无码午夜福利| 久久人人妻人人爽人人卡片av| 亚洲欧美人成电影在线观看| 亚洲无码不卡网| 久久精品无码一区二区国产区 | 欧美高清三区| 国产成人AV综合久久| 国产福利一区在线| 国产精品久久自在自2021| 亚洲第一视频免费在线| 国产成人亚洲精品色欲AV | 麻豆精品在线| 免费观看成人久久网免费观看| 日本一区高清| 麻豆精品视频在线原创| 国产麻豆福利av在线播放| 黄色网址免费在线| 欧美性久久久久| 黄色网址免费在线| 成人中文字幕在线| 国内精品久久久久久久久久影视| 国产乱子伦无码精品小说| 国产91特黄特色A级毛片| 欧美日韩一区二区在线免费观看| 成年人国产视频| 激情乱人伦| 久久久久久国产精品mv| 国产色伊人| 国产精品微拍| 欧美日韩精品一区二区在线线 | 久久免费看片| 在线看片免费人成视久网下载| 女人18毛片久久| 国产在线观看99| 波多野结衣无码视频在线观看|