亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種動態(tài)加密因子的對稱加解密通信算法研究

        2018-03-04 07:03:20任琦王彩梅
        電腦知識與技術(shù) 2018年36期

        任琦 王彩梅

        摘要:該文基于傳統(tǒng)加解密算法模式衍生出一種動態(tài)加密因子的對稱加解密通信算法,保密性能好,簡單且高效,適用于金融類客戶端/服務(wù)器模式軟件系統(tǒng)的通信。

        關(guān)鍵詞:加密;解密;動態(tài)因子;安全通信

        中圖分類號:TP309.7? ? ? ? 文獻標(biāo)識碼:A? ? ? ? 文章編號:1009-3044(2018)36-0011-02

        1 概述

        隨著中國經(jīng)濟的飛速發(fā)展,我國已經(jīng)是世界第二大經(jīng)濟體,在互聯(lián)網(wǎng)時代,國內(nèi)的網(wǎng)絡(luò)金融類軟件系統(tǒng)使用率日益增加,諸如銀行、基金、證券等相關(guān)實時交易系統(tǒng),對系統(tǒng)的安全性有非常高的要求,其中數(shù)據(jù)的加密和脫敏兩類操作是系統(tǒng)安全性的核心指標(biāo)。

        恒生電子,同花順,金證股份等國內(nèi)的大型軟件廠商在金融類軟件系統(tǒng)領(lǐng)域投入很多資源進行設(shè)計和開發(fā),在數(shù)據(jù)的交互、傳輸、存儲等方面的架構(gòu)設(shè)計和開發(fā)上較為周密和嚴(yán)格,而架構(gòu)中的安全性設(shè)計,更是設(shè)計的重中之重,可見保障金融類軟件系統(tǒng)的網(wǎng)絡(luò)通信安全十分重要。

        2 背景和相關(guān)技術(shù)

        目前流行的加密通信方法有很多,但是根據(jù)密鑰類型的不同,可以為兩大類,對稱加密通信和非對稱加密通信。對稱加密通信中加密和解密均采用相同的密鑰,即加密密鑰也作解密密鑰。對稱加密通信加密算法簡單、速度較快,適合大數(shù)據(jù)量的傳輸。非對稱加密通信中有一對密鑰,公鑰和私鑰,一般如果使用公鑰對數(shù)據(jù)進行加密,則對應(yīng)的私鑰用來解密;如果使用私鑰對數(shù)據(jù)進行加密,則對應(yīng)的公鑰才能解密。非對稱加密通信算法復(fù)雜、安全性高,但速度慢,適合小數(shù)據(jù)量的傳輸。

        在金融類軟件系統(tǒng)中,客戶端\服務(wù)器(C\S)模式的軟件系統(tǒng)十分常見,在設(shè)計這類軟件系統(tǒng)時,用戶登錄是必不可少的一個環(huán)節(jié),從狹義上看用戶登錄是客戶端用戶為進入服務(wù)器中某一項應(yīng)用程序而進行的一項基本操作,而從廣義上看,用戶登錄是服務(wù)器對客戶端用戶進行的身份驗證、授權(quán)操作,更是客戶端到服務(wù)器通信的安全傳輸?shù)牡谝坏婪谰€。如何在用戶登錄提交用戶名和密碼時,建立客戶端與服務(wù)器之間的安全通信是個值得研究的問題。

        據(jù)了解,目前現(xiàn)有金融類軟件系統(tǒng)中,通常的做法是在各個環(huán)節(jié)進行加解密,加解密通信算法通常采用的是固定因子,采用固定因子的加解密通信通常對不同客戶端加密相同數(shù)據(jù)時,產(chǎn)生的密文不唯一,安全性較低,容易被破解。本文提出的加密算法是基于傳統(tǒng)常見的算法模式衍生的動態(tài)加密模式,較目前國內(nèi)各大廠商使用的現(xiàn)有加密算法更加安全可靠。

        3 基于動態(tài)加密因子的對稱加解密通信算法的設(shè)計思路

        基于動態(tài)加密因子的對稱加解密通信算法,采用動態(tài)加密因子作為算法因子。動態(tài)加密因子由兩部分組成,一個是登錄的用戶名(注:包含用戶名但不限用戶名,這里泛指所有可變的動態(tài)字符串,例如:時間戳、GUID(全局唯一標(biāo)識符)、隨機數(shù)等等,本文統(tǒng)一采用“登錄用戶名”描述),一個是可配置的混淆因子。

        3.1 客戶端和服務(wù)器端的身份互驗算法設(shè)計思路

        首先在客戶端登錄前,與服務(wù)器交互,服務(wù)器端產(chǎn)生動態(tài)加密因子,客戶端在獲得用戶令牌(user token)的同時獲動態(tài)因子??蛻舳藢討B(tài)加密因子,通過一定規(guī)則運算后得到一個密鑰FA,該密鑰為偽密鑰,即不是用來真正作加解密工作的密鑰,該密鑰僅為一個過程變量。將偽密鑰FA進行HASH-SHA1運算,得到HASH值hash_A,并將該值傳遞到服務(wù)器端。HASH的目的是隱藏偽密鑰中的登錄用戶名和混淆因子信息。

        服務(wù)器端也將動態(tài)加密因子,通過相同的規(guī)則運算后,得到一個偽密鑰FB,將偽密鑰FB進行HASH-SHA1運算,得到HASH值hash_B,并將該值傳遞到客戶端??蛻舳撕头?wù)器端各自將hash_B與hash_A值做比較,如果兩個值相等,則通過雙方的身份驗證。

        算法流程如圖1所示。

        3.2 客戶端和服務(wù)器端的安全通信算法設(shè)計思路

        客戶端將偽密鑰FA進行HASH_MD5運算,得到密鑰RA,該密鑰為真密鑰,即用來真正作為加解密工作的密鑰。服務(wù)器端也對偽密鑰FB進行HASH_MD5運算,得到密鑰RB??蛻舳擞肦A對傳輸?shù)拿魑臄?shù)據(jù)進行加密,將密文傳到服務(wù)器后,服務(wù)器收到密文后,用RB來解密獲得明文,反之亦然。

        事實上,在整個加解密通信過程中,采用了對稱加密算法,簡化了加解密的工作量,并且該算法一定程度上保證了用戶傳輸密文的唯一性。

        算法流程如圖2所示:

        3.3 偽密鑰生成思路

        客戶端獲取在服務(wù)器端生成的混淆因子后,使用排隊的方式形成密鑰,排隊規(guī)則為,用戶名的第一個字符排第一位,混淆因子的第一個字符排第二位,用戶名的第二個字符排第三位,混淆因子的第二個字符排第四位,依次類推。通常建議混淆因子要配置為比用戶名字符長度長的字符串,所以當(dāng)用戶名字符排列完畢后,將剩余的混淆因子依次排在最后,最終排隊形成的新字符串為偽密鑰。

        算法流程如圖3所示:

        3.4 加密通信算法思路

        異或的特點是原始值經(jīng)過兩次異或后,該值后會還原成原來的值,所以可利用異或的這個特性來進行加解密。在發(fā)送端,可把明文與密鑰進行異或操作,生成密文,如圖4所示。將密文發(fā)送到接收端,再利用密鑰進行異或操作,就能得到明文,如圖5所示。

        4 本算法優(yōu)勢及擴展思路

        4.1 本算法的優(yōu)勢

        1) 在客戶端與服務(wù)器端交互過程中,密鑰始終沒有被放到網(wǎng)上傳遞,不存在被截獲、被篡改、被破譯的威脅。密鑰被SHA1-HASH后,其值放到網(wǎng)絡(luò)上傳,長度160位,即使被截獲也很難破譯獲得原文。

        2) 密鑰生成具有動態(tài)隨機性,且為一次性密鑰,密鑰不存儲,密鑰間的相關(guān)度為零,密鑰之間無法推導(dǎo)獲得。

        3) 密鑰長度設(shè)計為128位,且為一次性密鑰,將明文和密鑰異或既簡單又可靠的加密方式,加解密速度較快,適用于大數(shù)據(jù)量的加解密。

        4.2 本算法的擴展思路

        本算法可以做進一步擴展設(shè)計,前文提到動態(tài)加密因子中的登錄的用戶名可以設(shè)置為其他任何動態(tài)值、隨機字符串等,例如:擴展登錄用戶名為用戶名+年月日、用戶名+時分秒等,其中年月日、時分秒這些作為一個動態(tài)值是在不斷發(fā)生變化的,具有一定的隨機性,這樣密鑰的長度和復(fù)雜度既得到增加,隨機性也得到增強。另外動態(tài)加密因子中的可配置的混淆因子可以替換為隨機函數(shù),實現(xiàn)起來也比較方便。

        參考文獻:

        [1] 北京銳安科技有限公司.一種基于預(yù)設(shè)密鑰的對稱加密通信方法[P].中國:CN102387152A,2012.3.21.

        [2] 褚萬青.一種對稱密碼表及對稱加密法[P].中國:CN104901811A,2015.9.9.

        [3] 微軟公司.執(zhí)行對稱加密的技術(shù)[P].美國:200952438,2009.12.16.

        [通聯(lián)編輯:朱寶貴]

        中文字幕丰满人妻av| 国产日韩久久久精品影院首页| 成人永久福利在线观看不卡| 国产av自拍在线观看| 国产一区二区三区在线观看完整版| 中文无码精品a∨在线观看不卡| 久久精品国产亚洲av电影| AV熟妇导航网| 久久久亚洲av午夜精品| 无套内内射视频网站| 久久人人爽天天玩人人妻精品| 国产免费播放一区二区| 夜色视频在线观看麻豆| 国产精品久久久久久久久久红粉 | 日韩人妻无码精品久久久不卡| 国产无码夜夜一区二区| 中文字幕人妻少妇美臀| 91亚洲国产成人精品一区.| av鲁丝一区鲁丝二区鲁丝三区| 久久久久无码精品亚洲日韩| 亚洲av色香蕉一区二区蜜桃| 久久久精品毛片免费观看| 久久精品国产精品| 在线欧美精品二区三区| 少妇人妻中文字幕在线| 欧美日韩午夜群交多人轮换| 成人看片黄a免费看那个网址| a级国产精品片在线观看| 日本岛国一区二区三区四区| 中国精品视频一区二区三区| 美利坚亚洲天堂日韩精品| 天天摸天天做天天爽水多| 久久亚洲精品无码va大香大香| 久久亚洲精品成人综合| 久久伊人精品中文字幕有尤物| 免费大黄网站| 中文人妻无码一区二区三区信息| 日本顶级片一区二区三区| 公与淑婷厨房猛烈进出| 法国啄木乌av片在线播放| 日韩成人精品一区二区三区|