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

        ?

        USBKEY用于網(wǎng)絡(luò)信息系統(tǒng)身份認(rèn)證研究

        2013-08-06 15:26:28張小波陳軍勝白曉明張俊石吉寶
        城市勘測 2013年4期
        關(guān)鍵詞:用戶名服務(wù)器端哈希

        張小波,陳軍勝,白曉明,張俊,石吉寶

        (成都市勘察測繪研究院,四川成都 610081)

        1 引言

        USBKEY是一種USB接口的硬件設(shè)備,具有唯一編號,它內(nèi)置單片機或智能卡芯片,有一定的存儲空間,可用于存儲用戶的密鑰及數(shù)字證書,利用USBKEY內(nèi)置的公鑰算法(如HMAC-MD5算法)可實現(xiàn)對用戶身份的認(rèn)證。由于用戶密鑰保存在USBKEY中,理論上使用任何方式都無法讀取,因此保證了用戶認(rèn)證的安全性。

        2 USBKEY身份認(rèn)證過程

        USBKEY用于身份認(rèn)證,首先需要進(jìn)行USBKEY的注冊,在USBKEY中寫入用戶名信息,并在數(shù)據(jù)庫中記錄用戶名、USBKEY的序列號等。

        圖1 USBKEY驗證過程

        USBKEY的驗證過程如下:服務(wù)器端產(chǎn)生一個隨機數(shù),將隨機數(shù)發(fā)送給客戶端,客戶端的USBKEY利用此隨機數(shù)和存儲的密鑰文件通過硬件加密引擎進(jìn)行計算,得到運算結(jié)果并發(fā)送給服務(wù)器;服務(wù)器端根據(jù)用戶信息和隨機數(shù)用加密引擎進(jìn)行計算,得到運算結(jié)果,與客戶端發(fā)送的結(jié)果進(jìn)行比較,若結(jié)果一致則通過驗證。

        3 USBKEY注冊及驗證演示

        下面是以北京飛天誠信的ePass1000ND制作的一個基于ASP.NET的網(wǎng)絡(luò)信息系統(tǒng)身份認(rèn)證演示。

        系統(tǒng)部署后,首先需要進(jìn)行USBKEY注冊,在客戶機插入 USBKEY,輸入一個密鑰,然后點擊“USBKEY授權(quán)”,將密鑰加密處理后寫入USBKEY。

        在USBKEY驗證時,需要輸入待驗證的密鑰,然后點擊“USBKEY驗證”,若用戶輸入的密鑰正確,則驗證成功,否則驗證失敗。

        圖2 USBKEY注冊及驗證演示

        4 核心代碼

        4.1 客戶端控件

        客戶端讀寫USBKEY是利用USBKEY廠家提供的ACTIVEX控件進(jìn)行的,需要在ASPX頁面的<body>段添加一個ACTIVEX對象,對象名為“epass”:

        4.2 USBKEY注冊

        USBKEY的注冊需要在用戶數(shù)據(jù)庫中寫入用戶賬號密碼信息及用戶名與USBKEY對應(yīng)關(guān)系,在USBKEY中寫入密鑰等,USBKEY寫入密鑰的核心代碼如下:

        4.3 USBKEY驗證

        USBKEY驗證的實質(zhì)是驗證服務(wù)器端存儲的密鑰與USBKEY中存儲的密鑰是否一致,為安全起見,在驗證時并不是直接用密鑰進(jìn)行比對,而是分別將密鑰與一組隨機數(shù)進(jìn)行不可逆的哈希運算,比較哈希運算的結(jié)果是否一致即可。USBKEY驗證需要服務(wù)器與客戶端交互,服務(wù)器端生成隨機數(shù),利用隨機數(shù)和密鑰進(jìn)行哈希運算,得到結(jié)果1;客戶端的USBKEY利用此隨機數(shù)和內(nèi)部存儲的密鑰進(jìn)行哈希運算,得到結(jié)果2;服務(wù)器端將結(jié)果1和結(jié)果2進(jìn)行對比,若一致則驗證成果,否則失敗。

        (1)生成隨機數(shù)

        (3)服務(wù)器端哈希運算及驗證

        5 結(jié)語

        以上是USBKEY用于網(wǎng)絡(luò)信息系統(tǒng)身份認(rèn)證的最簡演示,在實際運用時,可以采取以下一些方法,進(jìn)一步提高網(wǎng)絡(luò)系統(tǒng)身份認(rèn)證的安全性:

        (1)用戶名與USBKEY的序列號綁定:由于每個USBKEY都有一個不可更改的唯一序列號,因此實際上是將用戶名與USBKEY硬件綁定了,用戶只要保管好自己的USBKEY就可以防止他人以本人身份登錄;

        (2)寫入USBKEY的密鑰二次加密:一般以用戶名或密碼作為密鑰,經(jīng)加密后寫入USBKEY。雖然密鑰文件在USBKEY中對用戶是不可見的,但是由于用戶名或者密碼本身仍然有泄露風(fēng)險,因此可以自定義特定算法,對密鑰進(jìn)行二次加密后再寫入USBKEY,這樣即使非法用戶盜取了用戶名、密碼仍然無法復(fù)制USBKEY;

        (3)啟用USBKEY自身的權(quán)限系統(tǒng):在寫入密鑰散列計算后得到的兩個文件時,可以對這兩個文件的權(quán)限設(shè)置為需要用戶PIN碼驗證,由于用戶PIN碼是USBKEY的使用者自行設(shè)置的,只與USBKEY硬件有關(guān),與身份認(rèn)證系統(tǒng)無關(guān),且PIN碼累計輸錯一定次數(shù)后USBKEY將會自動鎖定無法使用,采用此種方法可以顯著提高安全性。

        [1]周廣輝.USBKEY用戶認(rèn)證平臺的研究和實現(xiàn)[J].信息安全與通信保密,2009(9):113~118.

        [2]馬偉強.我國網(wǎng)上銀行身份認(rèn)證技術(shù)分析[J].計算機安全,2012(3):50~52.

        [3]北京飛天誠信科技有限公司.ePass1000ND開發(fā)文檔[R].

        猜你喜歡
        用戶名服務(wù)器端哈希
        《護(hù)士進(jìn)修雜志》投稿程序
        淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
        成功(2018年10期)2018-03-26 02:56:14
        機智的快遞員
        故事會(2017年17期)2017-09-04 17:36:42
        基于OpenCV與均值哈希算法的人臉相似識別系統(tǒng)
        在Windows中安裝OpenVPN
        基于維度分解的哈希多維快速流分類算法
        計算機工程(2015年8期)2015-07-03 12:20:04
        基于同態(tài)哈希函數(shù)的云數(shù)據(jù)完整性驗證算法
        計算機工程(2014年6期)2014-02-28 01:25:40
        一種基于Bigram二級哈希的中文索引結(jié)構(gòu)
        網(wǎng)頁防篡改中分布式文件同步復(fù)制系統(tǒng)
        基于Struts的Web應(yīng)用系統(tǒng)數(shù)據(jù)驗證
        av在线男人的免费天堂| 人妻中文字幕无码系列| 极品少妇被猛的白浆直喷白浆| 欧美粗大无套gay| 在线亚洲AV不卡一区二区 | 国产美女久久精品香蕉69| 色伊人国产高清在线| 黄网站a毛片免费观看久久| 黄色影院不卡一区二区| 美女张开腿黄网站免费| a级国产乱理伦片在线播放| 最新精品国偷自产在线婷婷| 日本高清不卡一区二区三区| 91精品国自产拍老熟女露脸| 人妻 偷拍 无码 中文字幕| 国产精品久久毛片av大全日韩| 丝袜欧美视频首页在线| av免费在线观看网站大全| 国内自拍速发福利免费在线观看| 影音先锋男人av鲁色资源网| 永久免费无码av在线网站| 亚洲无码美韩综合| 女同av一区二区三区| 波多野结衣av一区二区全免费观看 | 日本激情一区二区三区| 最新中文字幕亚洲一区| 日本一二三区视频在线| 亚洲国产精品sss在线观看av | 国产亚洲AV天天夜夜无码| 亚洲一区二区三区资源| 国产自拍视频在线观看网站| 亚洲avav天堂av在线网毛片| 亚洲国产成人AV人片久久网站| 亚洲精品国产一区av| 91精品国产综合久久久密臀九色| 国产特级毛片aaaaaa视频| 亚洲国产理论片在线播放| 风流少妇一区二区三区| 天天射综合网天天插天天干| 人妻哺乳奶头奶水| 91人妻无码成人精品一区91|