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

        ?

        安全的移動終端數(shù)字簽名方案

        2015-11-26 09:06:50趙長江
        中國科技信息 2015年22期
        關(guān)鍵詞:用戶

        王 蕓 趙長江

        安全的移動終端數(shù)字簽名方案

        王 蕓 趙長江

        為了確保移動終端的信息安全,提出一種移動終端上的應(yīng)用對電子公文進行數(shù)字簽名的方法,用戶簽名私鑰托管在簽名服務(wù)器,由簽名服務(wù)器保證用戶簽名私鑰的安全,用戶數(shù)字簽名時把簽名內(nèi)容的HASH值發(fā)送到簽名服務(wù)器,服務(wù)器完成簽名后把簽名返回終端,有效地解決了移動終端在簽名密鑰不能保證安全的情況下,實現(xiàn)了安全數(shù)字簽名。

        智能移動終端是一種多功能設(shè)備,具有“小巧輕便”及“通訊便捷”的特點,不僅具有通訊功能,而且在安裝應(yīng)用程序后能夠進行電子商務(wù),移動辦公等業(yè)務(wù)。小巧輕便的特點使得移動設(shè)備一般不去執(zhí)行大量的復(fù)雜運算,設(shè)備外設(shè)接口簡單,一般是通過無線方式與其他設(shè)備進行交互。隨著智能移動終端越來越多的參與各項網(wǎng)絡(luò)應(yīng)用,針對移動應(yīng)用的安全攻擊越來越多,許多惡意應(yīng)用能夠竊取用戶存儲在終端上的私有數(shù)據(jù),攻擊終端與服務(wù)器的通信。

        在自動化辦公中,如何保證電子公文的真實性、完整性、可靠性和不可抵賴性是系統(tǒng)亟待解決的問題。為了解決上述問題,傳統(tǒng)上采用基于數(shù)字證書的公鑰密碼(Public Key Infrastructure,簡稱 PKI) 系統(tǒng)通過數(shù)字簽名技術(shù)來保障電子文檔的內(nèi)容安全。在使用數(shù)字簽名時需要用到私鑰,為了保證私鑰的安全,一般采用 USB 密碼鑰匙( USB key)作為客戶端裝置來存儲用戶私鑰,對電子文檔進行數(shù)字簽名。

        在實際應(yīng)用中,使用USB 密碼鑰匙需要主機擁有USB 接口,這阻礙了USB 密碼鑰匙在移動終端設(shè)備上的廣泛應(yīng)用。 雖然目前出現(xiàn)了帶有藍牙接口或者音頻接口的USB 密碼鑰匙, 但上述設(shè)備仍存在如下缺點 :由于藍牙協(xié)議的開放性,無法保證藍牙 USB 密碼鑰匙設(shè)備與主機通訊的安全性;帶音頻接口的 USB 密碼鑰匙設(shè)備,無法解決不同移動終端之間音頻接口的兼容性問題。

        本文提供一種移動終端上的應(yīng)用對電子公文進行數(shù)字簽名的方法,用戶簽名私鑰托管在簽名服務(wù)器,由簽名服務(wù)器保證用戶簽名私鑰的安全,用戶數(shù)字簽名時把簽名內(nèi)容的HASH值發(fā)送到簽名服務(wù)器,簽名服務(wù)器完成數(shù)字簽名后把簽名返回給用戶,從而實現(xiàn)數(shù)字簽名。

        系統(tǒng)設(shè)計

        本文設(shè)計的系統(tǒng)由移動終端,簽名服務(wù)器和KMC服務(wù)器密碼機組成。系統(tǒng)中用戶,簽名服務(wù)器和KMC服務(wù)器密碼機擁有CA頒發(fā)的證書和私鑰,簽名服務(wù)器負責(zé)管理用戶的簽名私鑰,系統(tǒng)所有的密鑰保存在KMC服務(wù)器密碼機中,密碼機只能和簽名服務(wù)器進行通信。用戶可以從網(wǎng)絡(luò)上下載證書和查詢證書狀態(tài),用戶移動終端軟件提供人機接口,接收用戶輸入的信息,終端應(yīng)用需要進行數(shù)字簽名時,把待簽名信息的Hash值和用戶的身份信息封裝在一起構(gòu)成數(shù)字簽名請求消息,通過短信或者網(wǎng)絡(luò)通信發(fā)送到簽名服務(wù)器,服務(wù)器對用戶請求進行驗證,驗證通過后調(diào)用KMC服務(wù)器密碼機,使用用戶私鑰進行數(shù)字簽名,然后把簽名結(jié)果返回給用戶,完成數(shù)字簽名過程。

        圖1 移動終端安全簽名系統(tǒng)結(jié)構(gòu)圖

        系統(tǒng)注冊流程

        用戶在使用移動終端數(shù)字簽名系統(tǒng)前需要在簽名服務(wù)器注冊該移動終端,確保只有合法的用戶才能使用已注冊終端進行數(shù)字簽名請求,注冊流程描述如下。

        1.用戶首先在智能移動終端安裝應(yīng)用軟件,應(yīng)用軟件啟動后,檢查是否有簽名服務(wù)器的證書,KMC服務(wù)器密碼機和用戶的證書,如果沒有證書則自動從預(yù)置網(wǎng)站下載證書。

        2.注冊請求:用戶輸入用戶名UserId,私鑰加密密鑰Kp,用戶手機號碼,選擇用戶證書,然后向簽名服務(wù)器請求手機驗證碼;

        3.簽名服務(wù)器接收到用戶的手機驗證碼請求后,根據(jù)用戶輸入的用戶名UserId,手機號碼與已登記信息比對,如果用戶名已存在,說明用戶已經(jīng)注冊過,這時手機號必須為該用戶已注冊過的手機號碼,如果用戶名不存在,說明是新注冊用戶,手機號必須為新的號碼。

        4.簽名服務(wù)器確認成功后發(fā)送短信驗證碼到用戶手機,并保存驗證碼。

        5.用戶接收到短信驗證碼后輸入該短信驗證碼到指定位置,移動終端使用KMC服務(wù)器密碼機的公鑰加密用戶證書ID號,私鑰加密密鑰,當前時間T,表示如下:

        EncKMC=PubKmc(用戶證書ID Uc,私鑰加密密鑰Kp,時間T)。

        6.系統(tǒng)發(fā)送注冊請求到服務(wù)器,內(nèi)容包括:用戶名,手機號碼,移動終端IMEI號,短信驗證碼,EncKMC,以上內(nèi)容使用服務(wù)器證書生成數(shù)字信封進行保護:

        隨機生成密鑰K,利用K使用對稱加密算法(比如AES)對注冊請求進行加密,表示如下:

        EncK(用戶名UserId,手機號,終端IMEI號,HASH(用戶名UserId,手機號,終端IMEI號,短信驗證碼,PubKmc(用戶證書序列號Uc,私鑰加密密鑰Kp,時間T))。

        然后利用服務(wù)器證書里面的公鑰PubServ對密鑰K進行加密,表示如下:

        PubServ(K)。

        以上密碼結(jié)果使用符合PKCS語法的數(shù)字信封格式進行封裝。

        7. 服務(wù)器接收注冊請求,首先利用私鑰解密數(shù)字信封,驗證短信驗證碼是否正確,如果不一樣說明用戶信息有誤,返回出錯結(jié)果。8. 驗證通過后,簽名服務(wù)器把PubKmc(用戶證書序列號Uc,私鑰加密密鑰Kp,時間T)提交到KMC服務(wù)器密碼機。

        9. KMC服務(wù)器密碼機接收服務(wù)器提交的信息,使用它的私鑰進行解密,獲得用戶證書序列號Uc,私鑰加密密鑰Kp,時間T,首先檢查檢查當前時間與時間T的差別,如果超出允許范圍,則拒絕接受,返回錯誤。然后根據(jù)用戶證書序列號獲取用戶證書和加密保存的用戶私鑰,利用Kp解密用戶私鑰,與用戶證書進行匹配驗證,如果匹配成功則表明用戶擁有正確的加密密鑰,證明用戶的身份是真實的,返回成功消息,否則返回失敗消息。

        10.根據(jù)KMC服務(wù)器密碼機返回的信息,如果成功則返回成功消息,使用密鑰K進行加密:

        ENCK(UserId,成功信息,Hash(成功信息,短信驗證碼))

        否則返回失敗消息。同時簽名服務(wù)器存儲用戶名UserId,手機號,終端IMEI,短信驗證碼,用于后面的驗證。

        11. 用戶接收服務(wù)器返回的消息,使用密鑰K解密數(shù)據(jù),驗證Hash值,判斷注冊是否成功。若成功,終端計算HA1=HASH(手機號,短信驗證碼)作為終端通行證碼保存到移動終端,無需保存手機號,加密密鑰和短信驗證碼等敏感信息。

        只有注冊過的終端才能連接到服務(wù)器進行數(shù)據(jù)通信,同一個用戶可以注冊多個終端,需要保證用戶名和密碼一致。

        數(shù)字簽名流程

        用戶需要數(shù)字簽名時,可以通過短信或者網(wǎng)絡(luò)與簽名服務(wù)器通信,申請數(shù)字簽名,流程如圖2所示, 具體流程如下。

        移動終端首先獲取保存在本地的HA1,獲取終端的IMEI號碼, 計算出待簽名電子文檔M的Hash值,然后提示用戶輸入私鑰加密密鑰Kp,簽名請求消息使用KMC服務(wù)器密碼機的公鑰生成數(shù)字信封進行保護。表示如下:

        PEncKmc=(PubKmc(K), EncK(Hash(M), 用戶證書序列號Uc,Kp,T)),數(shù)字信封技術(shù)可確保用戶的私鑰加密密鑰的安全。

        圖2 數(shù)字簽名申請流程

        最終的數(shù)字簽名申請消息為:

        SessionId,UserId,IMEI,PEncKmc, Hash(上述消息,HA1)

        其中SessionId為會話ID, UserId為注冊時的用戶名。把簽名申請消息發(fā)送到簽名服務(wù)器。

        簽名服務(wù)器接收用戶的請求,首先根據(jù)UserId,IMEI獲取用戶的信息包括手機號碼,短信驗證碼等,計算HA11=HASH(手機號,短信驗證碼),計算Hash (SessionId,UserId,IMEI,PubKmc,HA11) 與用戶發(fā)送過來的數(shù)據(jù)進行比較,如果一致證明用戶終端是已注冊過的可信終端。

        然后簽名服務(wù)器轉(zhuǎn)發(fā)PEncKmc =(PubKmc(K),EncK(Hash(M), 用戶證書序列號Uc,Kp,T)) 到KMC服務(wù)器密碼機。

        KMC服務(wù)器密碼機利用它的私鑰解密數(shù)字信封,得到Hash(M), 用戶證書序列號Uc,Kp,時間T。首先檢查檢查當前時間與時間T的差別,如果超出允許范圍,則拒絕接受,返回錯誤。然后根據(jù)用戶證書序列號獲取加密保存的用戶私鑰,利用Kp解密用戶私鑰,利用用戶的私鑰加密Hash(M),作為M的數(shù)字簽名返回用戶,否則返回失敗消息。返回的消息如下:

        SessionId,UserId,Sigpri(Hash(M))

        用戶接收服務(wù)器的消息,判斷是否請求成功,如果成功則利用用戶的證書驗證數(shù)字簽名是否正確,如果正確則表示本次數(shù)字簽名申請成功,把Sigpri(Hash(M))提交給應(yīng)用軟件,否則報告用戶出錯信息。

        利用密碼技術(shù),數(shù)字證書和短信相結(jié)合實現(xiàn)了移動終端上的一種安全的數(shù)字簽名方法,用戶的簽名私鑰加密后托管在服務(wù)器密碼機里面,只有用戶才能調(diào)用該私鑰進行加密運算,在移動終端上只需執(zhí)行少量運算,適用于各類移動終端。同時基于移動終端的私有屬性和安全的認證協(xié)議提供了一種安全便捷的認證技術(shù),使用戶可以從遠程通過移動終端請求數(shù)字簽名,操作過程安全便捷。

        3.安全性分析

        用戶私鑰加密后托管在KMC服務(wù)器密碼機內(nèi),只有用戶知道加密密鑰,數(shù)字簽名運算在KMC服務(wù)器密碼機內(nèi)進行,服務(wù)器密碼機確保私鑰不能被導(dǎo)出,保證了私鑰的安全。

        用戶請求數(shù)字簽名只能通過已注冊的終端進行,基于移動終端的私有屬性,利用密碼技術(shù)把用戶的手機號碼,移動終端IMEI號,短信驗證碼,密碼進行綁定,實現(xiàn)對移動終端應(yīng)用的身份認證,用戶不僅要提供正確的登錄口令,同時所用設(shè)備也必須是在系統(tǒng)注冊過的,這種綁定可以確保即使用戶登錄密碼或設(shè)備丟失,只要不是二者同時被竊,都可以保證用戶端的安全。

        數(shù)字簽名申請消息使用KMC服務(wù)器密碼機的公鑰進行保護,確保消息只有KMC服務(wù)器密碼機才能解密,保證了申請消息的安全。

        結(jié)語

        移動終端開展電子政務(wù)應(yīng)用需要提供數(shù)字簽名服務(wù),但是目前的移動終端缺乏提供存儲數(shù)字簽名私鑰的安全條件,私鑰存放在移動終端有可能被黑客竊取。本文設(shè)計了一種智能移動終端實現(xiàn)數(shù)字簽名的方法,簽名服務(wù)器負責(zé)托管用戶的簽名私鑰,系統(tǒng)所有密鑰加密后保存在KMC服務(wù)器密碼機中,用戶私鑰的加密密鑰由用戶自己掌握,密碼機只能和簽名服務(wù)器進行通信。用戶可以從網(wǎng)絡(luò)上下載證書和查詢證書狀態(tài),用戶移動終端軟件提供人機接口,接收用戶輸入的信息,終端應(yīng)用需要進行數(shù)字簽名時,把待簽名信息的Hash值和用戶的身份信息封裝在一起構(gòu)成數(shù)字簽名請求消息,通過短信或者網(wǎng)絡(luò)通信發(fā)送到簽名服務(wù)器,服務(wù)器對用戶請求進行驗證,驗證通過后調(diào)用KMC服務(wù)器密碼機,使用用戶私鑰進行數(shù)字簽名,然后把簽名結(jié)果返回給用戶,完成數(shù)字簽名過程。用戶請求數(shù)字簽名時,只需要發(fā)送待簽名文檔的Hash值和用戶的身份認證信息就可以,對移動終端性能要求少,解決方案適應(yīng)性好。

        王 蕓1趙長江2

        1.中國聯(lián)通青島分公司2.青島微智慧信息技術(shù)有限公司

        王蕓,1975年出生,女,1997年畢業(yè)于山東工業(yè)大學(xué),研究方向為計算機通信,從事交換與傳輸工作。

        10.3969/j.issn.1001-8972.2015.07.001

        猜你喜歡
        用戶
        雅閣國內(nèi)用戶交付突破300萬輛
        車主之友(2022年4期)2022-08-27 00:58:26
        您撥打的用戶已戀愛,請稍后再哭
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        關(guān)注用戶
        商用汽車(2016年5期)2016-11-28 09:55:15
        兩新黨建新媒體用戶與全網(wǎng)新媒體用戶之間有何差別
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        挖掘用戶需求尖端科技應(yīng)用
        Camera360:拍出5億用戶
        100萬用戶
        日韩成人无码一区二区三区| 精品国产sm最大网站| 麻豆婷婷狠狠色18禁久久 | 国产在线播放一区二区不卡| 国产裸体舞一区二区三区| 尤物99国产成人精品视频| 日本一区二区三本视频在线观看| 黄色精品一区二区三区| 国产精品毛片无遮挡| 免费无码av片在线观看| 亚洲AV无码AV色| 国产精品又湿又黄九九九久久嫩草| 国产极品女主播国产区| 亚洲人成人77777网站| 欧美熟妇与小伙性欧美交| 国产一区二区三区成人| 黄桃av无码免费一区二区三区| 亚洲免费人成在线视频观看| aⅴ色综合久久天堂av色综合| 中文字幕一区二区av| 色777狠狠狠综合| 爽妇网国产精品| 视频一区二区不中文字幕| 亚洲天堂成人av在线观看| 欧美另类高清zo欧美| 国产精品高清视亚洲乱码有限公司| 一区二区三区夜夜久久| 国产精品高清网站| 欧美孕妇xxxx做受欧美88| 日韩在线视频不卡一区二区三区 | 日本黄色影院一区二区免费看 | 国产精品成人va| 一本久久a久久精品综合| 在线人成视频播放午夜| 伊人狠狠色丁香婷婷综合| 亚洲色偷偷综合亚洲AVYP| 国产亚洲中文字幕久久网| 中文字幕亚洲精品无码| 熟妇人妻AV中文字幕老熟妇| 人妻少妇无乱码中文字幕| 欧美日韩在线视频|