APP開發(fā)關于移動端移動簽名技術解析。
APP開發(fā)公司認為相較傳統互聯網而言,移動互聯網中移動終端種類繁多、涉及的業(yè)務更加復雜的特點,使得針對傳統互聯網的安全保障機制無法完全滿足移動互聯網的安全需求。在這種情況下,移動簽名技術應運而生。移動終端中采用移動簽名技術,不受終端種類的限制,各種類型終端及不同種類的業(yè)務均適用,并且實現起來較為便捷,可行性強,能夠為移動互聯網提供較好的安全保障。

APP開發(fā)關于移動簽名技術的原理
APP開發(fā)特別是電商平臺要想保證電子商務交易活動的有序進行,需要一種可靠的用戶確認機制,該機制要能對用戶身份進行識別,并表明用戶對正在參與的交易行為是認可的,同時,交易雙方均無法否認已發(fā)生的交易。電子交易過程中,已有的3種用戶確認方式分別是:點擊確認方式、短信確認方式以及電子簽名方式。點擊確認方式:指用戶使用業(yè)務時通過點擊確認按鈕完成確認的方式,部分WAP業(yè)務便是采用了該方式。點擊確認方式的缺點在于,安全強度不夠,容易受到黑客攻擊。
APP開發(fā)關于簽名技術短信確認方式:指用戶在交易過程中,通過回復短信對交易行為進行確認,回復的內容一般為字母或者數字,例如,手機錢包業(yè)務便是采用這種方式實現確認。該方式能夠對用戶的身份進行認證,但缺點是交易參與方可能否認已發(fā)生的交易,沒有不可否認的依據,出現問題無法仲裁。
APP開發(fā)電子簽名方式:在交易過程中,用戶利用自己的私鑰對交易內容進行數字簽名后,由業(yè)務服務器對用戶簽名的有效性進行驗證。該方式在網上支付中被廣泛使用,不僅能夠對交易參與方的身份進行認證,也能提供不可否認性服務。
可以看出,電子簽名方式為最安全的確認方式,但由于該方式實現時的一份數字證書僅適用于一項應用,不具備普遍適用性,一定程度上阻礙了電子簽名技術的發(fā)展。相比之下,移動簽名的使用較好地解決了適用性的問題,能夠“一證多用”。同時,普通簽名技術的實現需依靠業(yè)務終端,要簽名的數據信息在傳送至簽名服務器前必須先傳給業(yè)務終端,之后由業(yè)務終端轉發(fā)給簽名服務器。該方式無法滿足不同種類移動終端的業(yè)務需求,因為簽名服務器無法實現和業(yè)務終端較好地適配,故傳統數字簽名技術僅針對部分設備適用。移動簽名技術針對上述問題轉換思路,總體實現思路是:私鑰存儲于移動終端的SIM卡中,業(yè)務系統先將需要簽名的交易數據信息發(fā)送至移動簽名平臺,再由移動簽名平臺將數據信息發(fā)送至用戶的移動終端,之后,用戶將移動終端顯示的數據信息和業(yè)務終端上的數據信息進行比對,若二者一致,則在移動終端上進行確認,利用私鑰對數據信息進行簽名。簽名后的內容經移動簽名平臺傳送到業(yè)務系統,業(yè)務系統對簽名的有效性進行驗證,若驗證通過,表明用戶對本次交易信息認可,可進行后續(xù)操作??傮w而言,移動簽名本質上是數字簽名技術的應用,數字簽名功能具體由移動設備完成[。移動簽名技術原理如圖3-8所示。

具體來看,用戶需要使用移動終端先在業(yè)務系統上注冊。注冊時,移動終端利用用戶的支付請求生成公私鑰密鑰對。為了保證私鑰的安全性,用戶可以設置針對私鑰的使用密碼,密碼長度由用戶決定。之后,公鑰由移動終端發(fā)送到業(yè)務系統,私鑰存儲于終端的SIM卡中。業(yè)務系統把用戶的基本信息和移動終端生成的公鑰發(fā)送到CA。
用戶完成注冊后,需要進行移動支付時,業(yè)務系統會將支付信息的“消息摘要”通過數據短信發(fā)送到用戶的移動終端中,終端應用程序將短信內容解碼后顯示出交易商品、金額等信息,交給用戶對當前的交易進行確定。若用戶確定本次交易無誤,則使用自己的私鑰加密消息摘要生成數字簽名,經移動簽名平臺傳送到業(yè)務系統,業(yè)務系統依據手機號碼向CA申請獲取相應的公鑰,利用公鑰對數字簽名進行驗證,把驗證結果傳送到商品或服務提供者以及銀行。好了,
深圳APP開發(fā)公司本文關于“APP開發(fā)關于移動端千名技術規(guī)范解析”知識就分享到這里,謝謝關注,博納網絡編輯整理。