本技術(shù)屬于數(shù)據(jù)處理的,具體涉及一種身份認(rèn)證方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、目前,可以在ip多媒體子系統(tǒng)(ip?multimedia?subsystem,ims)架構(gòu)中建立數(shù)據(jù)通道(data?channel,dc)為用戶提供端到端的數(shù)據(jù)交互服務(wù),數(shù)據(jù)通道可以傳輸音頻或視頻,還可以傳輸任意類型的數(shù)據(jù),如文本、文件、圖片等。
2、在進(jìn)行端到端的通信時(shí),存在用戶無法確定通信對(duì)端身份的可能,即便是視頻通話,也可能存在人工智能(artificial?intelligence,ai)偽造對(duì)端身份的可能,導(dǎo)致通信的安全性較低。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例涉及一種身份認(rèn)證方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),用以解決現(xiàn)有技術(shù)中通信的安全性較低的缺陷。
2、第一方面,本技術(shù)實(shí)施例提供一種身份認(rèn)證方法,應(yīng)用于ip多媒體子系統(tǒng)ims的數(shù)據(jù)通道dc場(chǎng)景下的終端設(shè)備中,所述方法包括:
3、顯示視頻通話請(qǐng)求對(duì)應(yīng)的來電界面,所述來電界面中包括主叫用戶的用戶標(biāo)識(shí)、接聽控件和拒絕控件;
4、響應(yīng)于被叫用戶對(duì)所述接聽控件的選中操作,根據(jù)所述用戶標(biāo)識(shí),判斷所述主叫用戶是否為預(yù)存用戶,若是,獲取所述主叫用戶對(duì)應(yīng)的預(yù)存生物特征;
5、在視頻通話中對(duì)所述主叫用戶進(jìn)行特征提取,得到當(dāng)前生物特征;
6、根據(jù)所述預(yù)存生物特征和所述當(dāng)前生物特征,確定所述主叫用戶的身份認(rèn)證結(jié)果。
7、在一種可能的實(shí)施方式中,在視頻通話中對(duì)所述主叫用戶進(jìn)行特征提取,得到當(dāng)前生物特征,包括:
8、在視頻通話中獲取所述主叫用戶的視頻數(shù)據(jù)和音頻數(shù)據(jù);
9、對(duì)所述視頻數(shù)據(jù)進(jìn)行圖像特征提取,得到所述主叫用戶的當(dāng)前面部特征;
10、對(duì)所述音頻數(shù)據(jù)進(jìn)行音頻特征提取,得到所述主叫用戶的當(dāng)前音頻特征;
11、對(duì)所述當(dāng)前面部特征和所述當(dāng)前音頻特征進(jìn)行特征融合處理,得到當(dāng)前生物特征。
12、在一種可能的實(shí)施方式中,對(duì)所述當(dāng)前面部特征和所述當(dāng)前音頻特征進(jìn)行特征融合處理,得到當(dāng)前生物特征,包括:
13、對(duì)所述當(dāng)前面部特征和所述當(dāng)前音頻特征進(jìn)行特征融合,得到融合特征;
14、對(duì)所述融合特征進(jìn)行全連接處理,得到當(dāng)前生物特征。
15、在一種可能的實(shí)施方式中,根據(jù)所述預(yù)存生物特征和所述當(dāng)前生物特征,確定所述主叫用戶的身份認(rèn)證結(jié)果,包括:
16、確定所述預(yù)存生物特征和所述當(dāng)前生物特征之間的相似度;
17、判斷所述相似度是否大于或等于閾值;
18、若是,確定所述主叫用戶的身份認(rèn)證結(jié)果為認(rèn)證成功;
19、若否,確定所述主叫用戶的身份認(rèn)證結(jié)果為認(rèn)證失敗。
20、在一種可能的實(shí)施方式中,在確定所述主叫用戶的身份認(rèn)證結(jié)果為認(rèn)證成功之后,還包括:
21、獲取所述主叫用戶對(duì)應(yīng)的公鑰;
22、通過所述公鑰對(duì)預(yù)存信息更新請(qǐng)求進(jìn)行加密處理,得到第一請(qǐng)求信息,并向所述主叫用戶對(duì)應(yīng)的終端發(fā)送第一請(qǐng)求信息,所述預(yù)存信息更新請(qǐng)求用于請(qǐng)求更新所述主叫用戶的預(yù)存生物特征;
23、接收所述終端發(fā)送的第一響應(yīng)信息,所述第一響應(yīng)信息包括所述主叫用戶更新后的目標(biāo)生物特征;
24、根據(jù)所述目標(biāo)生物特征,對(duì)預(yù)設(shè)存儲(chǔ)空間中、所述主叫用戶對(duì)應(yīng)的預(yù)存生物特征進(jìn)行更新。
25、在一種可能的實(shí)施方式中,在確定所述主叫用戶的身份認(rèn)證結(jié)果為認(rèn)證失敗之后,還包括:
26、顯示告警信息,所述告警信息用于指示所述主叫用戶的身份認(rèn)證失敗。
27、在一種可能的實(shí)施方式中,在所述主叫用戶不為預(yù)存用戶,所述方法還包括:
28、在視頻通話對(duì)應(yīng)的界面上顯示信息獲取控件,所述信息獲取控件用于確定向所述主叫用戶對(duì)應(yīng)的終端發(fā)送預(yù)存信息請(qǐng)求,所述預(yù)存信息請(qǐng)求用于請(qǐng)求所述主叫用戶的預(yù)存信息;
29、響應(yīng)于所述被叫用戶對(duì)信息獲取控件的選中操作,向所述主叫用戶對(duì)應(yīng)的終端發(fā)送所述預(yù)存信息請(qǐng)求;
30、接收所述終端發(fā)送的預(yù)存信息,并對(duì)所述預(yù)存信息進(jìn)行存儲(chǔ),所述預(yù)存信息包括所述主叫用戶對(duì)應(yīng)的預(yù)存生物特征和所述主叫用戶對(duì)應(yīng)的公鑰。
31、第二方面,本技術(shù)實(shí)施例提供一種身份認(rèn)證裝置,應(yīng)用于ip多媒體子系統(tǒng)ims的數(shù)據(jù)通道dc場(chǎng)景下的終端設(shè)備中,所述裝置包括:
32、顯示模塊,用于顯示視頻通話請(qǐng)求對(duì)應(yīng)的來電界面,所述來電界面中包括主叫用戶的用戶標(biāo)識(shí)、接聽控件和拒絕控件;
33、判斷模塊,用于響應(yīng)于被叫用戶對(duì)所述接聽控件的選中操作,根據(jù)所述用戶標(biāo)識(shí),判斷所述主叫用戶是否為預(yù)存用戶,若是,獲取所述主叫用戶對(duì)應(yīng)的預(yù)存生物特征;
34、確定模塊,用于在視頻通話中對(duì)所述主叫用戶進(jìn)行特征提取,得到當(dāng)前生物特征;
35、認(rèn)證模塊,用于根據(jù)所述預(yù)存生物特征和所述當(dāng)前生物特征,確定所述主叫用戶的身份認(rèn)證結(jié)果。
36、在一種可能的實(shí)施方式中,確定模塊具體用于:
37、在視頻通話中獲取所述主叫用戶的視頻數(shù)據(jù)和音頻數(shù)據(jù);
38、對(duì)所述視頻數(shù)據(jù)進(jìn)行圖像特征提取,得到所述主叫用戶的當(dāng)前面部特征;
39、對(duì)所述音頻數(shù)據(jù)進(jìn)行音頻特征提取,得到所述主叫用戶的當(dāng)前音頻特征;
40、對(duì)所述當(dāng)前面部特征和所述當(dāng)前音頻特征進(jìn)行特征融合處理,得到當(dāng)前生物特征。
41、在一種可能的實(shí)施方式中,確定模塊具體用于:
42、對(duì)所述當(dāng)前面部特征和所述當(dāng)前音頻特征進(jìn)行特征融合,得到融合特征;
43、對(duì)所述融合特征進(jìn)行全連接處理,得到當(dāng)前生物特征。
44、在一種可能的實(shí)施方式中,認(rèn)證模塊具體用于:
45、確定所述預(yù)存生物特征和所述當(dāng)前生物特征之間的相似度;
46、判斷所述相似度是否大于或等于閾值;
47、若是,確定所述主叫用戶的身份認(rèn)證結(jié)果為認(rèn)證成功;
48、若否,確定所述主叫用戶的身份認(rèn)證結(jié)果為認(rèn)證失敗。
49、在一種可能的實(shí)施方式中,所述裝置還包括更新模塊,更新模塊用于:
50、獲取所述主叫用戶對(duì)應(yīng)的公鑰;
51、通過所述公鑰對(duì)預(yù)存信息更新請(qǐng)求進(jìn)行加密處理,得到第一請(qǐng)求信息,并向所述主叫用戶對(duì)應(yīng)的終端發(fā)送第一請(qǐng)求信息,所述預(yù)存信息更新請(qǐng)求用于請(qǐng)求更新所述主叫用戶的預(yù)存生物特征;
52、接收所述終端發(fā)送的第一響應(yīng)信息,所述第一響應(yīng)信息包括所述主叫用戶更新后的目標(biāo)生物特征;
53、根據(jù)所述目標(biāo)生物特征,對(duì)預(yù)設(shè)存儲(chǔ)空間中、所述主叫用戶對(duì)應(yīng)的預(yù)存生物特征進(jìn)行更新。
54、在一種可能的實(shí)施方式中,所述裝置還包括告警模塊,告警模塊用于:
55、顯示告警信息,所述告警信息用于指示所述主叫用戶的身份認(rèn)證失敗。
56、在一種可能的實(shí)施方式中,在所述主叫用戶不為預(yù)存用戶,所述裝置還包括獲取模塊,獲取模塊用于:
57、在視頻通話對(duì)應(yīng)的界面上顯示信息獲取控件,所述信息獲取控件用于確定向所述主叫用戶對(duì)應(yīng)的終端發(fā)送預(yù)存信息請(qǐng)求,所述預(yù)存信息請(qǐng)求用于請(qǐng)求所述主叫用戶的預(yù)存信息;
58、響應(yīng)于所述被叫用戶對(duì)信息獲取控件的選中操作,向所述主叫用戶對(duì)應(yīng)的終端發(fā)送所述預(yù)存信息請(qǐng)求;
59、接收所述終端發(fā)送的預(yù)存信息,并對(duì)所述預(yù)存信息進(jìn)行存儲(chǔ),所述預(yù)存信息包括所述主叫用戶對(duì)應(yīng)的預(yù)存生物特征和所述主叫用戶對(duì)應(yīng)的公鑰。
60、第三方面,本技術(shù)提供一種芯片,所述芯片上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述芯片執(zhí)行時(shí),實(shí)現(xiàn)如第一方面任一項(xiàng)所述的身份認(rèn)證方法。
61、第四方面,本技術(shù)提供一種芯片模組,所述芯片模組上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述芯片模組執(zhí)行時(shí),實(shí)現(xiàn)如第一方面任一項(xiàng)所述的身份認(rèn)證方法。
62、第五方面,本技術(shù)實(shí)施例提供一種電子設(shè)備,包括:存儲(chǔ)器、處理器和收發(fā)器;
63、所述存儲(chǔ)器存儲(chǔ)計(jì)算機(jī)執(zhí)行指令;
64、所述處理器執(zhí)行所述存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)執(zhí)行指令,以實(shí)現(xiàn)如第一方面任一項(xiàng)所述的身份認(rèn)證方法。
65、第六方面,本技術(shù)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)執(zhí)行指令,當(dāng)所述計(jì)算機(jī)執(zhí)行指令被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)第一方面中任一項(xiàng)所述的身份認(rèn)證方法。
66、第七方面,本技術(shù)實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)第一方面中任一項(xiàng)所述的身份認(rèn)證方法。
67、本技術(shù)實(shí)施例提供一種身份認(rèn)證方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),應(yīng)用于ip多媒體子系統(tǒng)ims的數(shù)據(jù)通道dc場(chǎng)景下的終端設(shè)備中,該方法中,通過顯示視頻通話請(qǐng)求對(duì)應(yīng)的來電界面。來電界面中包括主叫用戶的用戶標(biāo)識(shí)、接聽控件和拒絕控件,響應(yīng)于被叫用戶對(duì)接聽控件的選中操作,根據(jù)用戶標(biāo)識(shí),判斷主叫用戶是否為預(yù)存用戶,若是,獲取主叫用戶對(duì)應(yīng)的預(yù)存生物特征,在視頻通話中對(duì)主叫用戶進(jìn)行特征提取,得到當(dāng)前生物特征,根據(jù)預(yù)存生物特征和當(dāng)前生物特征,確定主叫用戶的身份認(rèn)證結(jié)果。這樣,在被叫用戶對(duì)應(yīng)的終端中保存主叫用戶的用戶信息時(shí),存儲(chǔ)了主叫用戶對(duì)應(yīng)的預(yù)存生物特征,在視頻通話中提取主叫用戶的當(dāng)前生物特征,與預(yù)存生物特征進(jìn)行精確匹配,準(zhǔn)確地驗(yàn)證主叫用戶的身份信息,以提高通信的安全性。