本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種加密通信的呼叫方法、接聽方法及終端。
背景技術(shù):
電話是日常生活中不可缺少的一部分,現(xiàn)有方式中,任何人都可以接聽手機上的電話,對接聽者沒有限制,但是用戶常有一些重要的聯(lián)系人的電話內(nèi)容涉及到比較重要的信息,用戶給這些聯(lián)系人的電話是不希望他人接聽以防止信息泄露,因此現(xiàn)有的方式,無法滿足用戶對通信安全性的需求,導(dǎo)致用戶體驗不好。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種加密通信的呼叫方法、接聽方法及終端,可以提高通信安全性,滿足用戶的需求。
第一方面,本發(fā)明實施例提供了一種加密通信的呼叫方法,包括:若檢測到用戶進行呼叫且選擇了加密通信方式呼叫,判斷在預(yù)設(shè)第一時間內(nèi)是否接收到接聽端發(fā)送的第二解密密鑰,接聽端若身份認證通過將發(fā)送第二解密密鑰給呼出用戶;若在預(yù)設(shè)第一時間內(nèi)接收到接聽端發(fā)送的第二解密密鑰,將預(yù)設(shè)的第一解密密鑰以及被預(yù)設(shè)的第一加密密鑰加密的第一通信數(shù)據(jù)發(fā)送給接聽端,以使接聽端根據(jù)第一解密密鑰解密第一通信數(shù)據(jù),第一解密密鑰是與第一加密密鑰相對應(yīng)的解密密鑰;若在預(yù)設(shè)第一時間內(nèi)未接收到接聽端發(fā)送的第二解密密鑰,中斷呼叫。
另一方面,本發(fā)明實施例提供了一種加密通信的接聽方法,包括:若接收到呼叫電話,顯示輸入生物特征的提示信息以供接聽用戶進行身份認證;若檢測到接聽用戶輸入的生物特征信息,判斷接聽用戶輸入的生物特征信息與預(yù)存的生物特征信息是否相匹配;若接聽用戶輸入的生物特征信息與預(yù)存的生物特征信息相匹配,接聽用戶身份認證通過,發(fā)送預(yù)設(shè)的第二解密密鑰給呼出端;判斷在預(yù)設(shè)第二時間內(nèi)是否接收到呼出端發(fā)送的預(yù)設(shè)的第一解密密鑰;若接收到用呼出端發(fā)送的第一解密密鑰,發(fā)送通過預(yù)設(shè)的第二加密密鑰加密的第二通信數(shù)據(jù)給呼出端,以使呼出端根據(jù)第二解密密鑰解密被加密的第二通信數(shù)據(jù);若接聽用戶輸入的生物特征信息與預(yù)存的生物特征信息不匹配,接聽用戶身份認證失敗,中斷接聽。
另一方面,本發(fā)明實施例提供了一種終端,終端包括:第一判斷單元、第一發(fā)送單元以及第一處理單元,其中第一判斷單元用于若檢測到用戶進行呼叫且選擇了加密通信方式呼叫,判斷在預(yù)設(shè)第一時間內(nèi)是否接收到接聽端發(fā)送的第二解密密鑰,接聽端若身份認證通過將發(fā)送第二解密密鑰給呼出用戶;第一發(fā)送單元用于若在預(yù)設(shè)第一時間內(nèi)接收到接聽端發(fā)送的第二解密密鑰,將預(yù)設(shè)的第一解密密鑰以及被預(yù)設(shè)的第一加密密鑰加密的第一通信數(shù)據(jù)發(fā)送給接聽端,以使接聽端根據(jù)第一解密密鑰解密第一通信數(shù)據(jù),第一解密密鑰是與第一加密密鑰相對應(yīng)的解密密鑰;第一處理單元用于若在預(yù)設(shè)第一時間內(nèi)未接收到接聽端發(fā)送的第二解密密鑰,中斷呼叫。
另一方面,本發(fā)明另一實施例提供了一種終端,終端包括:第二提示單元、第二鑒別單元、第二發(fā)送單元、第二判斷單元以及第二處理單元,其中,第二提示單元用于若接收到呼叫電話,顯示輸入生物特征的提示信息以供接聽用戶進行身份認證;第二鑒別單元用于若檢測到接聽用戶輸入的生物特征信息,判斷接聽用戶輸入的生物特征信息與預(yù)存的生物特征信息是否相匹配;第二發(fā)送單元用于若接聽用戶輸入的生物特征信息與預(yù)存的生物特征信息相匹配,接聽用戶身份認證通過,發(fā)送預(yù)設(shè)的第二解密密鑰給呼出端;第二判斷單元用于判斷在預(yù)設(shè)第二時間內(nèi)是否接收到呼出端發(fā)送的預(yù)設(shè)的第一解密密鑰;第二發(fā)送單元還用于若接收到用呼出端發(fā)送的第一解密密鑰,發(fā)送通過預(yù)設(shè)的第二加密密鑰加密的第二通信數(shù)據(jù)給呼出端,以使呼出端根據(jù)第二解密密鑰解密被加密的第二通信數(shù)據(jù);第二處理單元用于若接聽用戶輸入的生物特征信息與預(yù)存的生物特征信息不匹配,接聽用戶身份認證失敗,中斷接聽。
本發(fā)明實施例所公開的一種加密通信的呼叫方法和接聽方法以及終端,呼叫方法通過若檢測到用戶進行呼叫且選擇了加密通信方式呼叫,判斷在預(yù)設(shè)第一時間內(nèi)是否接收到接聽端發(fā)送的第二解密密鑰,接聽端若身份認證通過將發(fā)送第二解密密鑰給呼出用戶;若在預(yù)設(shè)第一時間內(nèi)接收到接聽端發(fā)送的第二解密密鑰,將預(yù)設(shè)的第一解密密鑰以及被預(yù)設(shè)的第一加密密鑰加密的第一通信數(shù)據(jù)發(fā)送給接聽端,以使接聽端根據(jù)第一解密密鑰解密第一通信數(shù)據(jù),第一解密密鑰是與第一加密密鑰相對應(yīng)的解密密鑰;若在預(yù)設(shè)第一時間內(nèi)未接收到接聽端發(fā)送的第二解密密鑰,中斷呼叫,由于若接聽端的身份認證未通過將無法發(fā)送第二解密密鑰給呼出用戶,將中斷呼出端的呼叫,可以防止非認證的用戶接聽電話,提高了通信安全性,滿足用戶的需求。
附圖說明
為了更清楚地說明本發(fā)明實施例技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的一種加密通信的呼叫方法的示意流程圖;
圖2是本發(fā)明另一實施例提供的一種加密通信的呼叫方法的示意流程圖;
圖3是本發(fā)明實施例提供的一種終端的示意性框圖;
圖4是本發(fā)明另一實施例提供的一種終端的示意性框圖;
圖5是本發(fā)明另一實施例提供的一種終端的示意性框圖;
圖6是本發(fā)明實施例提供的一種加密通信的接聽方法;
圖7是本發(fā)明實施例提供的一種終端的示意性框圖;
圖8是本發(fā)明另一實施例提供的一種終端的示意性框圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
應(yīng)當理解,當在本說明書和所附權(quán)利要求書中使用時,術(shù)語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個或若干個其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。還應(yīng)當理解,在此本發(fā)明說明書中所使用的術(shù)語僅僅是出于描述特定實施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說明書和所附權(quán)利要求書中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一個”及“該”意在包括復(fù)數(shù)形式。
本發(fā)明實施例提供的一種加密通信的呼叫、接聽方法,可阻止他人隨意接聽電話,防止通信信息的泄露,進而可以提高通信的安全性,滿足用戶的需要。需要說的是,本發(fā)明一種加密通信的呼叫、接聽方法運行于終端,本發(fā)明實施例提供的終端是具有呼叫或者接聽電話功能的電子設(shè)備,包括但是不限制為手機、平板等設(shè)備。
請參看圖1,是本發(fā)明實施例提供的一種加密通信的呼叫方法的示意流程圖,本實施中加密通信的呼叫方法完成于呼出端,如圖所示,該加密通信的呼叫方法包括步驟:
S101,若檢測到用戶進行呼叫且選擇了加密通信方式呼叫,判斷在預(yù)設(shè)第一時間內(nèi)是否接收到接聽端發(fā)送的第二解密密鑰,接聽端若身份認證通過將發(fā)送第二解密密鑰給呼出用戶。若接收到接聽端發(fā)送的第二解密密鑰,執(zhí)行S102;若未接收到接聽端發(fā)送的第二解密密鑰,執(zhí)行S103。
具體的,若呼出端與接聽端已經(jīng)建立加密通信,接聽端將用預(yù)設(shè)第二加密密鑰加密接聽端的通信數(shù)據(jù)而生成第二通信數(shù)據(jù),并將第二通信數(shù)據(jù)發(fā)送給呼出端。第二解密密鑰是與預(yù)設(shè)第二加密密鑰相對應(yīng)的解密密鑰。第二解密密鑰用于呼出端解密被加密的第二通信數(shù)據(jù),實現(xiàn)與接聽端的加密通信。應(yīng)當理解,若接聽端的身份認證未通過,接聽端將不會發(fā)送第二解密密鑰給呼出端,進而呼出端將不會在預(yù)設(shè)第一時間內(nèi)接收到第二解密密鑰。預(yù)設(shè)第一時間優(yōu)選為時長范圍,預(yù)設(shè)第一時間的設(shè)置有利于優(yōu)化處理流程,以免呼叫等待時間過長,導(dǎo)致用戶體驗效果不佳。
接聽端的身份認證具體為認證接聽用戶是否是呼出用戶設(shè)置的當前呼出的加密聯(lián)系人,當前呼叫的加密聯(lián)系人為呼出用戶預(yù)先設(shè)置或選擇的綁定了當前呼出號碼的加密聯(lián)系人。下文將對此進行具體描述。
S102,將預(yù)設(shè)的第一解密以及被預(yù)設(shè)的第一加密密鑰加密的第一通信數(shù)據(jù)發(fā)送給接聽端,以使接聽端根據(jù)第一解密密鑰解密第一通信數(shù)據(jù),第一解密密鑰是與第一加密密鑰相對應(yīng)的解密密鑰。
S103,中斷呼叫。
需要說明的是,第一解密密鑰與第一加密密鑰可以是相同密鑰,也可以是不同密鑰;第二解密密鑰與第二加密密鑰可以是相同密鑰,也可以是不同密鑰,若為不同密鑰,則第一解密密鑰與第一解密密鑰為一對密鑰對,第二解密密鑰與第二解密密鑰為一對密鑰對。
還需要說的是,為了滿足用戶對加密通話和普通通話的需求,該方法還包括:
在撥號界面上顯示加密通信圖標和普通通話圖標以供用戶選擇;若檢測到用戶觸控加密通信圖標,以加密通信方式進行呼叫;若檢測到用戶觸控普通通話圖標,以普通通話方法進行呼叫。
還需要說的是,本實施例中當前呼叫中認證通過的接聽用戶為呼出用戶預(yù)先設(shè)置或選擇的綁定了當前呼出號碼的加密聯(lián)系人。預(yù)先設(shè)置加密聯(lián)系人過程,該方法還包括:
顯示添加圖標,以供用戶從通訊錄中選擇號碼為加密聯(lián)系號碼;
顯示設(shè)置圖標,以供用戶為所選擇的加密聯(lián)系號碼設(shè)置加密聯(lián)系人;其中加密聯(lián)系人包括加密聯(lián)系號碼的機主或與機主相關(guān)的其他聯(lián)系人。不限定加密聯(lián)系人為一個或者多個,本實施例優(yōu)選加密聯(lián)系人為加密聯(lián)系號碼的機主。
發(fā)送請求指令給加密聯(lián)系號碼對應(yīng)的終端,以供終端獲取加密聯(lián)系人的生物特征信息,請求指令包括加密聯(lián)系號碼和加密聯(lián)系人的信息。
需要說明的是,加密聯(lián)系號碼對應(yīng)的終端為本發(fā)明實施例中所述的接聽端。若服務(wù)器分別與呼出端和接聽端通訊,服務(wù)器作為呼出端以及接聽端的中間方,用于轉(zhuǎn)發(fā)呼出端以及接聽端之間的數(shù)據(jù)。則呼出端發(fā)送請求指令給加密聯(lián)系號碼對應(yīng)的終端,包括:呼出端發(fā)送請求指令給服務(wù)器,服務(wù)器轉(zhuǎn)發(fā)請求指令給加密聯(lián)系號碼對應(yīng)的終端,以供該終端獲取加密聯(lián)系人的生物特征信息后,并發(fā)送給服務(wù)器,存儲于服務(wù)器。其他可行的實施例中,終端獲取并存儲加密聯(lián)系人的生物特征信息。
需要說明的是,若接聽端獲取了加密聯(lián)系人的生物特征信息,則綁定獲取的生物特征信息與該加密聯(lián)系號碼,將其作為接聽用戶的認證依據(jù)。若當前以加密通信方式呼出加密聯(lián)系號碼,則根據(jù)與加密聯(lián)系號碼綁定的生物特征信息作為接聽用戶的認證依據(jù),若接聽用戶的生物特征信息與所綁定的生物特征信息相匹配,則認為接聽用戶是加密聯(lián)系人,即為認證用戶。
本實施例中,呼出端選擇加密通信方式呼出電話,若呼出端在預(yù)設(shè)第一時間內(nèi)收到第二解密密鑰,將發(fā)送第一解密密鑰和被加密的第一通信數(shù)據(jù)給接聽端,其中從呼出端發(fā)送出的第一通信數(shù)據(jù)已經(jīng)是加密數(shù)據(jù),因此提高了通信的安全性;若接聽端的身份認證未通過,接聽端將不會發(fā)送第二解密密鑰給呼出端,因此呼出端無法在預(yù)設(shè)第一時間內(nèi)未接收到第二解密密鑰,將中斷呼叫,進而防止非認證的用戶接聽電話,提高了通信的安全性,滿足用戶的需求。
請參看圖2,是本發(fā)明另一實施例提供的一種加密通信的呼叫方法的示意流程圖,本實施中加密通信方法完成于呼出端,本實施例中,呼出用戶需進行身份認證,以此提高通信安全性。如圖所示,該加密通信的呼叫方法包括:
S201,若檢測到用戶進行呼叫,顯示輸入生物特征信息的提示信息以供呼出用戶進行身份認證。
具體的,生物特征信息包括但是不限制于指紋、掌紋、虹膜等,本實施例優(yōu)選為指紋。
S202,若檢測到呼出用戶輸入的生物特性信息,判斷呼出用戶輸入的生物特征信息與呼出用戶的預(yù)存生物特征信息是否相匹配,若相匹配,執(zhí)行S203;若不匹配,執(zhí)行S206。
S203,呼出用戶身份認證通過,判斷用戶是選擇的加密通信方式呼叫或者選擇的普通通話方式呼叫。若選擇的加密通信方式呼叫,以加密通信方式進行呼叫,執(zhí)行S204;若選擇的普通通話方式呼叫,以普通通話方式進行呼叫,執(zhí)行S207。
S204,判斷在預(yù)設(shè)第一時間內(nèi)是否接收到接聽端發(fā)送的第二解密密鑰,若接收到接聽端發(fā)送的第二解密密鑰,執(zhí)行S205;若沒接收到接聽端發(fā)送的第二解密密鑰,執(zhí)行S206。
S205,將預(yù)設(shè)的第一解密以及被預(yù)設(shè)的第一加密密鑰加密的第一通信數(shù)據(jù)發(fā)送給接聽端,以使接聽端根據(jù)第一解密密鑰解密第一通信數(shù)據(jù),第一解密密鑰是與第一加密密鑰相對應(yīng)的解密密鑰。
S206,中斷呼叫。
S207,以普通通信方式呼叫。具體的,通信過程不需利用第一加密數(shù)據(jù)加密通信數(shù)據(jù)且不需要發(fā)送第一解密密鑰給接聽方。
本實施例中,預(yù)存存儲有呼出用戶的生物特征信息,若呼出用戶輸入的生成特征信息與呼出用戶的預(yù)存生物特征信息相匹配,則可判斷出呼出用戶是認證用戶,進而可以防止他人利用呼出用戶的手機撥打電話,提高通信安全性,尤其是可以防止他人利用呼出用戶的手機進行電話詐騙等。
請參看圖3,是本發(fā)明實施例提供的一種終端的示意性框圖。本實施例所述終端用于呼出電話,終端100包括第一檢測單元301、第一判斷單元302、第一發(fā)送單元303以及第一處理單元304。
其中第一檢測單元301用于檢測用戶是否進行呼叫以及還用于鑒別用戶選擇了加密通信方式呼叫或者普通通信方式呼叫。
第一判斷單元302用于若第一檢測單元301檢測到用戶進行呼叫且選擇了加密通信方式呼叫,判斷在預(yù)設(shè)第一時間內(nèi)是否接收到接聽端發(fā)送的第二解密密鑰,接聽端若身份認證通過將發(fā)送第二解密密鑰給呼出用戶。
第一發(fā)送單元303用于若第一判斷單元302判斷出在預(yù)設(shè)第一時間內(nèi)接收到接聽端發(fā)送的第二解密密鑰,將預(yù)設(shè)的第一解密以及被預(yù)設(shè)的第一加密密鑰加密的第一通信數(shù)據(jù)發(fā)送給接聽端,以使接聽端根據(jù)第一解密密鑰解密第一通信數(shù)據(jù),第一解密密鑰是與第一加密密鑰相對應(yīng)的解密密鑰。
第一處理單元304用于若第一判斷單元302判斷出在預(yù)設(shè)第一時間內(nèi)未接收到接聽端發(fā)送的第二解密密鑰,中斷呼叫。
需要說明的是,若呼出端與接聽端已經(jīng)建立加密通信,接聽端將用預(yù)設(shè)第二加密密鑰加密接聽端的通信數(shù)據(jù)而生成第二通信數(shù)據(jù),并將第二通信數(shù)據(jù)發(fā)送給呼出端。第二解密密鑰是與預(yù)設(shè)第二加密密鑰相對應(yīng)的解密密鑰。第二解密密鑰用于呼出端解密被加密的第二通信數(shù)據(jù),實現(xiàn)與接聽端的加密通信。應(yīng)當理解,若接聽端的身份認證未通過,接聽端將不會發(fā)送第二解密密鑰給呼出端,進而呼出端將不會在預(yù)設(shè)第一時間內(nèi)接收到第二解密密鑰。
為了滿足用戶對加密通話和普通通話的需求,該終端還包括第一顯示單元305:
在撥號界面上顯示加密通信圖標和普通通話圖標以供用戶選擇;若檢測到用戶觸控加密通信圖標,以加密通信方式進行呼叫;若檢測到用戶觸控普通通話圖標,以普通通話方法進行呼叫。
接聽端的身份認證具體為認證接聽用戶是否是呼出用戶當前呼出的加密聯(lián)系人,當前呼叫加密聯(lián)系人為呼出用戶預(yù)先設(shè)置或選擇當前呼出號碼綁定的加密聯(lián)系人。先設(shè)置加密聯(lián)系人過程,終端100還包括第二顯示單元306、第三顯示單元307以及輸出單元308。
其中第二顯示單元306用于顯示添加圖標,以供用戶從通訊錄中選擇號碼為加密聯(lián)系號碼;
第三顯示單元307用于顯示設(shè)置圖標,以供用戶為所選擇的加密聯(lián)系號碼設(shè)置加密聯(lián)系人;其中加密聯(lián)系人包括加密聯(lián)系號碼的機主或與機主相關(guān)的其他聯(lián)系人。不限定加密聯(lián)系人為一個或者多個,本實施例優(yōu)選加密聯(lián)系人為加密聯(lián)系號碼的機主。
輸出單元308用于發(fā)送請求指令給加密聯(lián)系號碼對應(yīng)的終端,以供終端獲取加密聯(lián)系人的生物特征信息,請求指令包括加密聯(lián)系號碼和加密聯(lián)系人的信息。
需要說明的是,若接聽端獲取了加密聯(lián)系人的生物特征信息,則獲取的生物特征信息與該加密聯(lián)系號碼綁定,作為接聽用戶的認證依據(jù)。若當前以加密通信方式呼出加密聯(lián)系號碼,則根據(jù)與加密聯(lián)系號碼綁定的生物特征信息作為接聽用戶的認證依據(jù),若接聽用戶的生物特征信息與所綁定的生物特征信息相匹配,則認為接聽用戶是認證用戶。
請參看圖4,是本發(fā)明另一實施例提供的一種終端的示意性框圖,本實施例所述終端用于呼出電話,如圖所示,終端100包括第一檢測單元401、第一提示單元402、第一鑒別單元403、第一判斷單元404、第一發(fā)送單元405、第一處理單元406以及普通呼叫單元407。
第一檢測單元401用于檢測用戶是否進行呼叫以及還用于判斷用戶選擇了加密通信方式呼叫或者普通通信方式呼叫。
第一提示單元402用于若第一檢測單元401檢測到用戶進行呼叫,顯示輸入生物特征信息的提示信息以供呼出用戶進行身份認證。
第一鑒別單元403用于若檢測到用戶輸入的生物特征信息,判斷出用戶輸入的生物特征信息與呼出用戶的預(yù)存生物特征信息是否相匹配。
若第一鑒別單元403判斷出用戶輸入的生物特征信息與呼出用戶的預(yù)存生物特征信息相匹配,且第一檢測單元401檢測出用戶選擇的加密通信方式進行呼叫,第一判斷單元404用于判斷在預(yù)設(shè)第一時間內(nèi)是否接收到接聽端發(fā)送的第二解密密鑰,接聽端若身份認證通過將發(fā)送第二解密密鑰給呼出用戶。
第一發(fā)送單元405用于若第一判斷單元404判斷出在預(yù)設(shè)第一時間內(nèi)接收到接聽端發(fā)送的第二解密密鑰,將預(yù)設(shè)的第一解密以及被預(yù)設(shè)的第一加密密鑰加密的第一通信數(shù)據(jù)發(fā)送給接聽端,以使接聽端根據(jù)第一解密密鑰解密第一通信數(shù)據(jù),第一解密密鑰是與第一加密密鑰相對應(yīng)的解密密鑰。
第一處理單元406用于若第一鑒別單元403判斷出用戶輸入的生物特征信息與呼出用戶的預(yù)存生物特征信息不匹配,或者第一判斷單元404判斷出在預(yù)設(shè)第一時間內(nèi)未接收到接聽端發(fā)送的第二解密密鑰,中斷呼叫。
普通呼叫單元407用于若第一檢測單元401判斷出用戶選擇了普通通信方式呼叫,以普通通信方式進行呼叫。
本實施例中,呼出用戶需進行身份認證,以此提高通信安全性。預(yù)存存儲有呼出用戶的生物特征信息,若呼出用戶輸入的生成特征信息與呼出用戶的預(yù)存生物特征信息相匹配,則可判斷出呼出用戶是認證用戶,進而可以防止他人利用呼出用戶的手機撥打電話,提高通信安全性,尤其是可以防止他人利用呼出用戶的手機進行電話詐騙等。
請參看圖5,是本發(fā)明另一實施例提供的一種終端的示意性框圖。如圖所示,終端100可以包括一個或者若干個第一處理器501、一個或者若干個第一輸入裝置502、一個或者若干個第一輸出裝置503以及第一存儲器504。上述第一處理器501、第一輸入裝置502、第一輸出裝置503以及第一存儲器504通過總線連接。
第一輸入裝置502用于供用戶撥號或輸入生物特征信息。具體實現(xiàn)中,本發(fā)明實施例的第一輸入裝置502可包括鍵盤、光電輸入裝置、聲音輸入裝置、觸摸式輸入裝置、掃描儀等。
第一輸出裝置503用于對外輸出語音信息或圖像信息給用戶。具體實現(xiàn)中,本發(fā)明實施例的第一輸出裝置503可包括顯示器、揚聲器等。
第一存儲器504用于存儲帶有各種功能的程序數(shù)據(jù),具體實現(xiàn)中,本發(fā)明實施例的第一存儲器504可以是系統(tǒng)存儲器,比如,揮發(fā)性的(諸如RAM),非易失性的(諸如ROM,閃存等),或者兩者的結(jié)合。具體實現(xiàn)中,本發(fā)明實施例的第一存儲器504還可以是系統(tǒng)之外的外部存儲器,比如,磁盤、光盤、磁帶等。
第一處理器501用于調(diào)用第一存儲器504中存儲的程序數(shù)據(jù)即執(zhí)行存儲器504存儲的指令,并執(zhí)行如下操作:
若檢測到用戶進行呼叫且選擇了加密通信方式呼叫,判斷在預(yù)設(shè)第一時間內(nèi)是否接收到接聽端發(fā)送的第二解密密鑰,接聽端若身份認證通過將發(fā)送第二解密密鑰給呼出用戶;若接收到接聽端發(fā)送的第二解密密鑰,將預(yù)設(shè)的第一解密以及被預(yù)設(shè)的第一加密密鑰加密的第一通信數(shù)據(jù)發(fā)送給接聽端,以使接聽端根據(jù)第一解密密鑰解密第一通信數(shù)據(jù),第一解密密鑰是與第一加密密鑰相對應(yīng)的解密密鑰;若沒有接收到接聽端發(fā)送的第二解密密鑰,中斷呼叫。
第一處理器501還用于執(zhí)行:
在撥號界面上顯示加密通信圖標和普通通話圖標以供用戶選擇;若檢測到用戶觸控加密通信圖標,以加密通信方式進行呼叫;若檢測到用戶觸控普通通話圖標,以普通通話方法進行呼叫。
當前呼叫中認證通過的接聽用戶為呼出用戶預(yù)先設(shè)置或選擇的加密聯(lián)系人。預(yù)先設(shè)置加密聯(lián)系人過程,第一處理器501還用于執(zhí)行:
顯示添加圖標,以供用戶從通訊錄中選擇號碼為加密聯(lián)系號碼;
顯示設(shè)置圖標,以供用戶為所選擇的加密聯(lián)系號碼設(shè)置加密聯(lián)系人;其中加密聯(lián)系人包括加密聯(lián)系號碼的機主或與機主相關(guān)的其他聯(lián)系人。不限定加密聯(lián)系人為一個或者多個,本實施例優(yōu)選加密聯(lián)系人為加密聯(lián)系號碼的機主。
發(fā)送請求指令給加密聯(lián)系號碼對應(yīng)的終端,以供終端獲取加密聯(lián)系人的生物特征信息,請求指令包括加密聯(lián)系號碼和加密聯(lián)系人的信息。
另一方面,呼出用戶需進行身份認證,為了提高通信安全性,第一處理器501還用于執(zhí)行如下操作:
若檢測到用戶進行呼叫,顯示輸入生物特征信息的提示信息以供呼出用戶進行身份認證,若檢測到呼出用戶輸入的生物特性信息,判斷呼出用戶輸入的生物特征信息與呼出用戶的預(yù)存生物特征信息是否相匹配,若相匹配,呼出用戶身份認證通過,判斷用戶是選擇的加密通信方式呼叫或者選擇的普通通話方式呼叫;若選擇的加密通信方式呼叫,判斷在預(yù)設(shè)第一時間內(nèi)是否接收到接聽端發(fā)送的第二解密密鑰,若接收到接聽端發(fā)送的第二解密密鑰,將預(yù)設(shè)的第一解密以及被預(yù)設(shè)的第一加密密鑰加密的第一通信數(shù)據(jù)發(fā)送給接聽端,以使接聽端根據(jù)第一解密密鑰解密第一通信數(shù)據(jù),第一解密密鑰是與第一加密密鑰相對應(yīng)的解密密鑰;若沒接收到接聽端發(fā)送的第二解密密鑰,中斷呼叫;若選擇的普通通話方式呼叫,以普通通話方式進行呼叫,此外,若呼出用戶輸入的生物特征信息與呼出用戶的預(yù)存生物特征信息不匹配,也中斷呼叫。
請參看圖6,是本發(fā)明實施例提供的一種加密通信的接聽方法,如圖所示,該方法包括:
S601,若接收到呼叫電話,顯示輸入生物特征的提示信息以供接聽用戶進行身份認證。
S602,若檢測到接聽用戶輸入的生物特征信息,判斷接聽用戶輸入的生物特征信息與預(yù)存生物特征信息是否相匹配,若相匹配,執(zhí)行S603;若不匹配,執(zhí)行S606。
S603,接聽用戶身份認證通過,發(fā)送預(yù)設(shè)的第二解密密鑰給呼出端。
S604,判斷在預(yù)設(shè)第二時間內(nèi)是否接收到呼出端發(fā)送的預(yù)設(shè)的第一解密密鑰,若接收到第一解密密鑰,執(zhí)行S605;若沒接收到第一解密密鑰,執(zhí)行S606。
S605,發(fā)送通過預(yù)設(shè)的第二加密密鑰加密的第二通信數(shù)據(jù)給呼出端,以使呼出端根據(jù)所述第二解密密鑰解密被加密的第二通信數(shù)據(jù)。
S606,中斷接聽。
優(yōu)選預(yù)設(shè)的人時間為時長范圍,預(yù)設(shè)第二時間的設(shè)置有利于優(yōu)化處理流程,以免等待接聽的時間過長,導(dǎo)致用戶體驗效果不佳。
本實施例中,預(yù)存的生物特征信息為呼出端設(shè)定的當前呼出號碼綁定的加密聯(lián)系人的生物特征信息,若當前呼出號碼綁定的加密聯(lián)系人的生物特征信息中存在與接聽用戶輸入的生物特征信息相匹配,則說明接聽用戶是當前號碼綁定的加密聯(lián)系人,即為呼出端允許此次接聽的用戶。若不存在匹配的生物特征信息,中斷接聽,可以防止非加密聯(lián)系人接聽電話,提高通信的安全性和保密性。應(yīng)當理解,預(yù)存的生物特征信息為指紋,則輸入的生物特征信息也應(yīng)該為指紋。
需要說明的是,上述實施例接聽端進行的接聽用戶的身份認證過程中,預(yù)存的生物特性信息可以是預(yù)存在接聽端還可以是預(yù)存在服務(wù)器,服務(wù)器分別與呼出端和接聽端通訊,檢測到呼出端呼叫接聽方,服務(wù)器發(fā)送當前號碼綁定的加密聯(lián)系人的預(yù)存生物特征信息給接聽發(fā),以供接聽方進行接聽用戶的身份認證。本實施例優(yōu)選,服務(wù)器作為呼出端以及接聽端的中間方,若呼出端選擇加密通信方式進行呼叫,呼出端的第一解密密鑰以及第一通信數(shù)據(jù)發(fā)送給服務(wù)器,再由服務(wù)器根據(jù)呼出端的呼叫號碼轉(zhuǎn)發(fā)給對應(yīng)接聽方;接聽方的第二解密密鑰以及第二通信數(shù)據(jù)發(fā)送給服務(wù)器,再由服務(wù)器轉(zhuǎn)發(fā)給呼出端。此外,服務(wù)器還用于根據(jù)呼出端的呼叫號碼發(fā)送與呼叫號碼綁定的加密聯(lián)系人的預(yù)存生物特征信息給接聽方。若呼出端選擇普通通信方式進行呼叫,服務(wù)器轉(zhuǎn)發(fā)呼出端或者接聽端發(fā)送的通信數(shù)據(jù)給接聽端或呼出端。
針對上述所有實施例,進一步地優(yōu)選第一加密密鑰和第一解密密鑰包括呼叫用戶的預(yù)存生物特征信息。第二加密密鑰和第二解密密鑰包括接聽用戶的預(yù)存的生物特征信息。如此保證密鑰是與用戶相關(guān),進一步提高通信安全性。
請參看圖7,是本發(fā)明實施例提供的一種終端的示意性框圖。本實施例所述終端用于接聽電話,終端200包括第二檢測單元701、第二提示單元702、第二鑒別單元703、第二發(fā)送單元704、第二判斷單元705以及第二處理單元706。
其中第二檢測單元701用于檢測是否接收到呼叫電話。
第二提示單元702用于若第二檢測單元701檢測到了呼叫電話,顯示輸入生物特征的提示信息以供接聽用戶進行身份認證。
第二檢測單元701還用于檢測用戶是否輸入了生物特征信息。
第二鑒別單元703用于若檢測到接聽用戶輸入的生物特征信息,判斷接聽用戶輸入的生物特征信息與預(yù)存生物特征信息是否相匹配。
第二發(fā)送單元704用于若第二鑒別單元703判斷出接聽用戶輸入的生物特征信息與預(yù)存生物特征信息相匹配,接聽用戶身份認證通過,發(fā)送預(yù)設(shè)的第二解密密鑰給呼出端。
第二判斷單元705用于判斷在預(yù)設(shè)第二時間內(nèi)是否接收到呼出端發(fā)送的預(yù)設(shè)的第一解密密鑰。
第二發(fā)送單元704還用于若第二判斷單元705判斷出在預(yù)設(shè)第二時間內(nèi)接收到第一解密密鑰,發(fā)送通過預(yù)設(shè)的第二加密密鑰加密的第二通信數(shù)據(jù)給呼出端,以使呼出端根據(jù)所述第二解密密鑰解密被加密的第二通信數(shù)據(jù)。
第二處理單元706用于若第二判斷單判斷出在預(yù)設(shè)第二時間內(nèi)未接收到第一解密密鑰或者第二鑒別單元703判斷出接聽用戶輸入的生物特征信息與預(yù)存生物特征信息不匹配,中斷接聽。
本實施例中,預(yù)存的生物特征信息為呼出端設(shè)定的當前呼出號碼綁定的加密聯(lián)系人的生物特征信息,若當前呼出號碼綁定的加密聯(lián)系人的生物特征信息中存在與接聽用戶輸入的生物特征信息相匹配,則說明接聽用戶是當前號碼綁定的加密聯(lián)系人,即為呼出端允許此次接聽的用戶。若不存在匹配的生物特征信息,中斷接聽,可以防止非加密聯(lián)系人接聽電話,提高通信的安全性和保密性。應(yīng)當理解,預(yù)存的生物特征信息為指紋,則輸入的生物特征信息也應(yīng)該為指紋。
請參看圖8,是本發(fā)明另一實施例提供的一種終端的示意性框圖,終端200可以包括一個或者若干個第二處理器801、一個或者若干個第二輸入裝置802、一個或者若干個第二輸出裝置803以及第二存儲器804。上述第二處理器801、第二輸入裝置802、第二輸出裝置803以及第二存儲器804通過總線連接。
第二輸入裝置802用于供用戶輸入生物特征信息。具體實現(xiàn)中,本發(fā)明實施例的第二輸入裝置802可包括鍵盤、光電輸入裝置、聲音輸入裝置、觸摸式輸入裝置、掃描儀等。
第二輸出裝置803用于對外輸出語音信息或圖像信息給用戶。具體實現(xiàn)中,本發(fā)明實施例的第二輸出裝置803可包括顯示器、揚聲器等。
第二存儲器804用于存儲帶有各種功能的程序數(shù)據(jù),具體實現(xiàn)中,本發(fā)明實施例的第二存儲器804可以是系統(tǒng)存儲器,比如,揮發(fā)性的(諸如RAM),非易失性的(諸如ROM,閃存等),或者兩者的結(jié)合。具體實現(xiàn)中,本發(fā)明實施例的第二存儲器804還可以是系統(tǒng)之外的外部存儲器,比如,磁盤、光盤、磁帶等。
第二處理器801用于調(diào)用第二存儲器804中存儲的程序數(shù)據(jù)即執(zhí)行存儲器504存儲的指令,并執(zhí)行如下操作:
若接收到呼叫電話,顯示輸入生物特征的提示信息以供接聽用戶進行身份認證,若檢測到接聽用戶輸入的生物特征信息,判斷接聽用戶輸入的生物特征信息與預(yù)存生物特征信息是否相匹配,若相匹配,接聽用戶身份認證通過,發(fā)送預(yù)設(shè)的第二解密密鑰給呼出端并判斷在預(yù)設(shè)第二時間內(nèi)是否接收到呼出端發(fā)送的預(yù)設(shè)的第一解密密鑰,若接收到第一解密密鑰,發(fā)送通過預(yù)設(shè)的第二加密密鑰加密的第二通信數(shù)據(jù)給呼出端,以使呼出端根據(jù)所述第二解密密鑰解密被加密的第二通信數(shù)據(jù);若沒接收到第一解密密鑰,中斷接聽;若接聽用戶輸入的生物特征信息與預(yù)存生物特征信息不匹配,也中斷接聽。
應(yīng)當理解,在本發(fā)明實施例中,所稱第一處理器和第二處理器可以是中央第一處理單元(Central Processing Unit,CPU),該處理器601還可以是其他通用處理器、數(shù)字信號處理器(Digital Signal Processor,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門陣列(Field-Programmable GateArray,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
需要說明的是,本發(fā)明實施例方法中的步驟可以根據(jù)實際需要進行順序調(diào)整、合并和刪減。
本發(fā)明實施例終端中的單元可以根據(jù)實際需要進行合并、劃分和刪減。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,上述描述的終端和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的終端和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如若干個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機械的或其它的形式連接。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個第一處理單元中,也可以是各個單元單獨物理存在,也可以是兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,RandomAccess Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準。