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.

主站蜘蛛池模板: 国产国产人在线成免费视频狼人色| 欧美日韩成人在线观看| 蜜桃视频一区| 国产成人免费手机在线观看视频| 精品国产aⅴ一区二区三区| 午夜激情婷婷| 一本大道无码日韩精品影视| 国产亚洲精品97在线观看| 亚洲av片在线免费观看| 午夜精品福利影院| 青青热久免费精品视频6| 婷婷亚洲天堂| 国产噜噜在线视频观看| 在线色国产| 欧美日韩激情| 亚洲精品日产精品乱码不卡| 亚洲精品高清视频| 亚洲乱码在线播放| 久综合日韩| 国产成人喷潮在线观看| 秋霞午夜国产精品成人片| 人妻中文久热无码丝袜| 国产91全国探花系列在线播放| 日本三区视频| 欧美性精品不卡在线观看| 91精品网站| 91色爱欧美精品www| 秋霞国产在线| 久久国产V一级毛多内射| 国产精品香蕉在线| 色噜噜在线观看| 2021国产精品自产拍在线观看 | 亚洲精品午夜无码电影网| 国产精品无码作爱| 国产交换配偶在线视频| 亚洲精品在线影院| 伊人国产无码高清视频| 国产一级做美女做受视频| 国产成人高精品免费视频| 国产在线98福利播放视频免费| 久久窝窝国产精品午夜看片| 无码中文AⅤ在线观看| 99人体免费视频| 久久国产拍爱| 91精品aⅴ无码中文字字幕蜜桃 | 亚洲国产精品美女| 日韩福利在线视频| 高清码无在线看| 亚洲愉拍一区二区精品| 久久黄色免费电影| 久久午夜影院| 亚洲精品无码日韩国产不卡| 欧美精品成人一区二区在线观看| 欧美高清国产| 欧美日韩国产综合视频在线观看 | 乱人伦中文视频在线观看免费| 国产精品天干天干在线观看| 日韩精品成人在线| 久久久波多野结衣av一区二区| 欧美午夜在线播放| 日韩二区三区无| 国产精品免费入口视频| 欧美啪啪网| 国产综合另类小说色区色噜噜| 国产性猛交XXXX免费看| 伊人蕉久影院| 一级成人a毛片免费播放| 国产精品欧美日本韩免费一区二区三区不卡 | 国产内射一区亚洲| 午夜国产在线观看| 国产超碰在线观看| 国产三级毛片| 自拍中文字幕| 亚洲精选无码久久久| 国产swag在线观看| 国产亚洲欧美日本一二三本道| 久久精品视频亚洲| 亚洲三级网站| 久热中文字幕在线观看| 国产玖玖玖精品视频| 激情综合激情| 中文字幕人妻无码系列第三区|