圖像處理方法及客戶端設(shè)備、圖像驗(yàn)證方法及服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像驗(yàn)證技術(shù)領(lǐng)域,更具體地涉及一種圖像處理方法及客戶端設(shè)備、圖像驗(yàn)證方法及服務(wù)器。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)通信技術(shù)的迅猛發(fā)展,可以通過互聯(lián)網(wǎng)通信辦理多種業(yè)務(wù),例如網(wǎng)上申請新手機(jī)卡、網(wǎng)上開戶等。在辦理這些業(yè)務(wù)的過程中,為了確保申請辦理業(yè)務(wù)的用戶的真實(shí)性和可靠性,提出了對用戶進(jìn)行遠(yuǎn)程身份驗(yàn)證的需求。
[0003]目前,一種遠(yuǎn)程身份驗(yàn)證方法要求用戶上傳證件圖像,例如身份證圖像,然后在服務(wù)提供端人工地或自動地辨別用戶上傳的證件圖像的真?zhèn)?,由此?shí)現(xiàn)身份驗(yàn)證。
[0004]然而,這種遠(yuǎn)程身份驗(yàn)證方法的主要問題是攻擊者可以利用各種工具偽造圖像(例如通過圖像編輯軟件來合成圖像),可以盜用他人的證件圖像,或者可以翻拍他人的證件圖像等等。由于攻擊者可以反復(fù)修改攻擊圖像的細(xì)節(jié)的方法來達(dá)到“以假亂真”的程度,因此給遠(yuǎn)程身份驗(yàn)證帶來了極大的困難。
[0005]因此,需要一種能夠保證用戶上傳的證件圖像的真實(shí)性、提高遠(yuǎn)程身份驗(yàn)證的可靠性的圖像處理及身份驗(yàn)證方法。
【發(fā)明內(nèi)容】
[0006]考慮到上述問題而提出了本公開。本公開提供了一種圖像處理及圖像驗(yàn)證方法,在客戶端根據(jù)服務(wù)器端實(shí)時(shí)地生成的密鑰基于當(dāng)前拍攝的第一圖像生成第二圖像,然后由服務(wù)器判斷從客戶端接收的第二圖像是否可靠,從而提高圖像處理和身份驗(yàn)證的可靠性。
[0007]根據(jù)本公開一方面,提供了一種客戶端的圖像處理方法,包括:拍攝對象以得到第一圖像;向服務(wù)器發(fā)送密鑰獲取請求,并且從服務(wù)器接收密鑰;基于所述密鑰和所述第一圖像生成第二圖像;以及向所述服務(wù)器發(fā)送所述第二圖像。
[0008]根據(jù)本公開另一方面,提供了一種服務(wù)器端的圖像驗(yàn)證方法,包括:從客戶端接收密鑰獲取請求;響應(yīng)于所述密鑰獲取請求,生成密鑰并向所述客戶端發(fā)送所述密鑰;從所述客戶端接收待驗(yàn)證圖像;以及利用所述密鑰來驗(yàn)證所述待驗(yàn)證圖像。
[0009]根據(jù)本公開另一方面,提供了一種客戶端設(shè)備,包括:圖像采集裝置,用于拍攝對象以得到第一圖像;通信裝置,用于向服務(wù)器發(fā)送密鑰獲取請求并且從服務(wù)器接收密鑰;圖像處理裝置,用于基于所述密鑰和所述第一圖像生成第二圖像,其中,所述通信裝置還向所述服務(wù)器發(fā)送所述第二圖像。
[0010]根據(jù)本公開另一方面,提供了一種服務(wù)器,包括:密鑰生成裝置,用于響應(yīng)于從客戶端接收的密鑰獲取請求,實(shí)時(shí)地生成密鑰;所述通信裝置,用于從客戶端接收所述密鑰獲取請求,向所述客戶端發(fā)送所述密鑰,并且從所述客戶端接收待驗(yàn)證圖像;以及圖像驗(yàn)證裝置,用于基于所述密鑰來驗(yàn)證所述待驗(yàn)證圖像。
[0011]根據(jù)本公開另一方面,還提供了一種客戶端設(shè)備,其包括:一個(gè)或多個(gè)處理器;一個(gè)或多個(gè)存儲器;通信裝置;圖像采集裝置;以及存儲在所述存儲器中的計(jì)算機(jī)程序指令,在所述計(jì)算機(jī)程序指令被所述處理器運(yùn)行時(shí)執(zhí)行以下步驟:使得所述圖像采集裝置拍攝對象以得到第一圖像;使得所述通信裝置向服務(wù)器發(fā)送密鑰獲取請求,并且從服務(wù)器接收密鑰;基于所述密鑰和所述第一圖像生成第二圖像;以及使得所述通信裝置向所述服務(wù)器發(fā)送所述第二圖像。
[0012]根據(jù)本公開另一方面,還提供了一種用于進(jìn)行圖像處理的計(jì)算機(jī)程序產(chǎn)品,包括一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)上存儲了計(jì)算機(jī)程序指令,所述計(jì)算機(jī)程序指令可由處理器執(zhí)行以使得所述處理器:控制圖像采集裝置拍攝對象以得到第一圖像;控制通信裝置向服務(wù)器端發(fā)送密鑰獲取請求,并且從服務(wù)器端接收密鑰;基于所述密鑰和所述第一圖像生成第二圖像;以及控制通信裝置向所述服務(wù)器端發(fā)送所述第二圖像。
[0013]根據(jù)本公開另一方面,還提供了一種服務(wù)器端設(shè)備,其包括:一個(gè)或多個(gè)處理器;一個(gè)或多個(gè)存儲器;通信裝置;以及存儲在所述存儲器中的計(jì)算機(jī)程序指令,在所述計(jì)算機(jī)程序指令被所述處理器運(yùn)行時(shí)執(zhí)行以下步驟:使得所述通信裝置從客戶端接收密鑰獲取請求;響應(yīng)于所述密鑰獲取請求,生成密鑰并向所述客戶端發(fā)送所述密鑰;使得所述通信裝置從所述客戶端接收待驗(yàn)證圖像;以及利用所述密鑰來驗(yàn)證所述待驗(yàn)證圖像。
[0014]根據(jù)本公開另一方面,還提供了一種用于進(jìn)行圖像驗(yàn)證的計(jì)算機(jī)程序產(chǎn)品,包括一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)上存儲了計(jì)算機(jī)程序指令,所述計(jì)算機(jī)程序指令可由處理器執(zhí)行以使得所述處理器:控制通信裝置從客戶端接收密鑰獲取請求;響應(yīng)于所述密鑰獲取請求,生成密鑰并向所述客戶端發(fā)送所述密鑰;控制通信裝置從所述客戶端接收待驗(yàn)證圖像;以及利用所述密鑰來驗(yàn)證所述待驗(yàn)證圖像。
[0015]根據(jù)本公開實(shí)施例,在所述客戶端通過拍攝對象得到第一圖像之后,所述客戶端實(shí)時(shí)地向服務(wù)器端請求密鑰并從服務(wù)器端接收密鑰,然后所述客戶端利用隱寫術(shù)算法基于實(shí)時(shí)地接收的密鑰和第一圖像生成第二圖像。這樣,可以防止客戶端上傳的第二圖像不是由所述客戶端基于其拍攝到的第一圖像而生成的,例如所述客戶端調(diào)用在如圖1所示的電子設(shè)備的存儲裝置中存儲的圖像,或者所述客戶端通過網(wǎng)絡(luò)從另一電子設(shè)備獲得的圖像。由此,可以有效地防止攻擊者盜用他人的原始證件圖像。
【附圖說明】
[0016]通過結(jié)合附圖對本公開實(shí)施例進(jìn)行更詳細(xì)的描述,本發(fā)明的上述以及其它目的、特征和優(yōu)勢將變得更加明顯。附圖用來提供對本公開實(shí)施例的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本公開實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中,相同的參考標(biāo)號通常代表相同部件或步驟。
[0017]圖1是用于實(shí)現(xiàn)根據(jù)本公開實(shí)施例的圖像處理方法和客戶端的示例電子設(shè)備的示意性框圖;
[0018]圖2是用于實(shí)現(xiàn)根據(jù)本公開實(shí)施例的圖像驗(yàn)證方法和服務(wù)器端的示例服務(wù)器的示意性框圖;
[0019]圖3是根據(jù)本公開實(shí)施例的客戶端和服務(wù)器端之間的信息交互的示意圖;
[0020]圖4A和圖4B是根據(jù)本公開實(shí)施例的圖像處理方法的示意性流程圖;
[0021]圖5是根據(jù)本公開實(shí)施例的圖像驗(yàn)證方法的示意性流程圖;
[0022]圖6是根據(jù)本公開實(shí)施例的客戶端設(shè)備的示意性框圖;以及
[0023]圖7是根據(jù)本公開實(shí)施例的服務(wù)器的示意性框圖。
【具體實(shí)施方式】
[0024]為了使得本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更為明顯,下面將參照附圖詳細(xì)描述根據(jù)本發(fā)明的示例實(shí)施例。顯然,所描述的實(shí)施例僅僅是本發(fā)明的一部分實(shí)施例,而不是本發(fā)明的全部實(shí)施例,應(yīng)理解,本發(fā)明不受這里描述的示例實(shí)施例的限制?;诒竟_中描述的本公開實(shí)施例,本領(lǐng)域技術(shù)人員在沒有付出創(chuàng)造性勞動的情況下所得到的所有其它實(shí)施例都應(yīng)落入本發(fā)明的保護(hù)范圍之內(nèi)。
[0025]首先,參照圖1來描述用于實(shí)現(xiàn)本公開實(shí)施例的圖像處理方法和客戶端的示例電子設(shè)備100。
[0026]如圖1所示,電子設(shè)備100包括一個(gè)或多個(gè)處理器102、一個(gè)或多個(gè)存儲裝置104、輸入裝置106、輸出裝置108、通信裝置114以及圖像采集裝置110,這些組件通過總線系統(tǒng)112和/或其它形式的連接機(jī)構(gòu)(未示出)互連。應(yīng)當(dāng)注意,圖1所示的電子設(shè)備100的組件和結(jié)構(gòu)只是示例性的,而非限制性的,根據(jù)需要,所述電子設(shè)備也可以具有其他組件和結(jié)構(gòu)。
[0027]所述處理器102可以是中央處理單元(CPU)或者具有數(shù)據(jù)處理能力和/或指令執(zhí)行能力的其它形式的處理單元,并且可以控制所述電子設(shè)備100中的其它組件以執(zhí)行期望的功能。
[0028]所述存儲裝置104可以包括一個(gè)或多個(gè)計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品可以包括各種形式的計(jì)算機(jī)可讀存儲介質(zhì),例如易失性存儲器和/或非易失性存儲器。所述易失性存儲器例如可以包括隨機(jī)存取存儲器(RAM)和/或高速緩沖存儲器(cache)等。所述非易失性存儲器例如可以包括只讀存儲器(R0M)、硬盤、閃存等。在所述計(jì)算機(jī)可讀存儲介質(zhì)上可以存儲一個(gè)或多個(gè)計(jì)算機(jī)程序指令,處理器102可以運(yùn)行所述程序指令,以實(shí)現(xiàn)下文所述的本公開實(shí)施例中(由處理器實(shí)現(xiàn))的客戶端功能以及/或者其它期望