一種照片的加密方法及移動終端的制作方法
【專利摘要】本發明實施例提供了一種照片的加密方法及移動終端。該方法包括:獲取移動終端用戶拍攝的照片的圖像數據;根據所述移動終端用戶選擇的加密方式,獲取所述移動終端用戶的第一身份認證數據;將所述圖像數據和所述第一身份認證數據進行組合,得到組合數據;根據所述組合數據,生成對應所述照片的二維碼并保存。本發明實施例通過將需要加密的照片的圖像數據與當前移動終端用戶的身份認證數據相組合,保證了所保存的照片的安全性;同時無需對待加密照片進行遷移,減少了照片的加密步驟;而且直接將加密操作作用于需要加密的照片,照片的加密可靠性更強,很好的保護了移動終端用戶的隱私,移動終端用戶體驗感強。
【專利說明】
一種照片的加密方法及移動終端
技術領域
[0001]本發明涉及通信技術領域,尤其涉及一種照片的加密方法及移動終端。【背景技術】
[0002]隨著移動終端(例如手機)的拍照功能的不斷豐富和強大,人們越來越喜歡使用移動終端拍照。其中,每個人手機里面大都存儲有很多照片,但是鑒于個人隱私,有些照片移動終端用戶只希望自己能夠查看,不愿意別人也能看到。
[0003]但是,目前的手機在拍完照片之后都是直接將照片保存為可見的圖片。那么,如果移動終端用戶想要保護自己的隱私照片采用的方式大多時將這些照片上傳至一些具有加密功能的應用程序中,或者,直接將這些照片從手機中拷貝出來轉存至其他移動終端用戶認為安全的地方。
[0004]現有的隱私照片保護方案,主要是借助于改變隱私照片的存儲地點,S卩,將隱私照片轉存至一些移動終端用戶認為具有一定安全性的應用程序或磁盤中。但是在這種保護方案中,隱私照片本身并未加密,那么一旦轉存的應用程序或磁盤被攻擊,那么同樣存儲照片的隱私泄露問題;而且,在這個保護過程中,需要對隱私照片進行轉移,在操作上也并不方便,存在操作繁瑣、移動終端用戶體驗感差的問題。
【發明內容】
[0005]本發明實施例提供一種照片的加密方法及移動終端,以解決現有技術中在對照片進行隱私保護時所存在的安全漏洞大、隱私保護效果差、操作步驟繁瑣以及移動終端用戶體驗感差的問題。
[0006]第一方面,本發明實施例提供了一種照片的加密方法,所述方法應用于移動終端, 所述方法包括:
[0007]獲取移動終端用戶拍攝的照片的圖像數據;
[0008]根據所述移動終端用戶選擇的加密方式,獲取所述移動終端用戶的第一身份認證數據;
[0009]將所述圖像數據和所述第一身份認證數據進行組合,得到組合數據;
[0010]根據所述組合數據,生成對應所述照片的二維碼并保存。
[0011]第二方面,本發明實施例還提供了一種移動終端,所述移動終端包括:
[0012]獲取圖像數據模塊,用于獲取移動終端用戶拍攝的照片的圖像數據;
[0013]獲取認證數據模塊,用于根據所述移動終端用戶選擇的加密方式,獲取所述移動終端用戶的第一身份認證數據;
[0014]組合模塊,用于將所述獲取圖像數據模塊獲取的圖像數據和所述獲取認證數據模塊獲取的所述第一身份認證數據進行組合,得到組合數據;
[0015]生成模塊,用于根據所述組合模塊得到的所述組合數據,生成對應所述照片的二維碼并保存。
[0016]這樣,本發明實施例通過將需要加密的照片的圖像數據與當前移動終端用戶的身份認證數據相組合,保證了所保存的照片的安全性;同時無需對待加密照片進行迀移,減少了照片的加密步驟;而且直接將加密操作作用于需要加密的照片,照片的加密可靠性更強, 很好的保護了移動終端用戶的隱私,移動終端用戶體驗感強。【附圖說明】
[0017]為了更清楚地說明本發明實施例的技術方案,下面將對本發明實施例的描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0018]圖1是本發明第一實施例的照片的加密方法的流程圖;
[0019]圖2是本發明第二實施例的照片的加密方法的流程圖;
[0020]圖3是本發明第三實施例的移動終端的框圖;[0021 ]圖4是本發明第三實施例的另一移動終端的框圖;[〇〇22]圖5是本發明第三實施例的又一移動終端的框圖;
[0023]圖6是本發明第四實施例的移動終端的框圖;
[0024]圖7是本發明第五實施例的移動終端的結構示意圖。【具體實施方式】[〇〇25]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。[〇〇26] 第一實施例
[0027]參照圖1,示出了本發明一個實施例的照片的加密方法的流程圖,應用于移動終端,該方法具體可以包括如下步驟:
[0028]步驟101,獲取移動終端用戶拍攝的照片的圖像數據。
[0029]其中,當移動終端用戶拍攝完成照片后,本發明實施例會采集該照片的圖像數據。
[0030]步驟102,根據所述移動終端用戶選擇的加密方式,獲取所述移動終端用戶的第一身份認證數據。
[0031]其中,可以根據移動終端用戶所選擇的不同加密方式來獲取該移動終端用戶不同類型的身份認證數據,這里的身份認證數據可以是能夠對移動終端用戶的身份作唯一性認證的數據。[〇〇32]步驟103,將所述圖像數據和所述第一身份認證數據進行組合,得到組合數據。
[0033]其中,可以將獲取的圖像數據與能夠為移動終端用戶作唯一性身份認證的身份認證數據進行組合,得到組合數據。
[0034]步驟104,根據所述組合數據,生成對應所述照片的二維碼并保存。
[0035]其中,可以基于該組合數據來形成該照片的二維碼并保存。
[0036]這樣,本發明實施例通過將需要加密的照片的圖像數據與當前移動終端用戶的身份認證數據相組合,保證了所保存的照片的安全性;同時無需對待加密照片進行迀移,減少了照片的加密步驟;而且直接將加密操作作用于需要加密的照片,照片的加密可靠性更強, 很好的保護了移動終端用戶的隱私,移動終端用戶體驗感強。
[0037]第二實施例
[0038]參照圖2,示出了本發明另一個實施例的照片的加密方法的流程圖,應用于移動終端,該方法具體可以包括如下步驟:[〇〇39]步驟201,檢測所述移動終端用戶是否選擇了圖像加密操作。
[0040]其中,為了實現對照片加密的靈活選擇,提高加密的可控性,可以在移動終端(例如手機)的拍照預覽界面設置一個“隱私保存”的按鈕或者是類似的提示按鈕,那么移動終端用戶在拍照過程中,如果需要對即將拍攝的照片進行加密,則可以點擊拍照預覽界面上的“隱私保存”按鈕,實現圖像加密操作的選擇。這樣就可以對該圖像加密操作的選擇進行檢測,以確定是否對后續拍攝的照片進行加密操作。
[0041]步驟202,當檢測到所述移動終端用戶選擇了圖像加密操作時,接收所述移動終端用戶的拍照指令。
[0042]那么當移動終端用戶點擊了 “隱私保存”按鈕后,移動終端用戶就可以點擊拍照預覽界面上的拍攝按鍵,完成照片的拍攝,這里就可以接收移動終端用戶對當前需要拍攝的圖像的拍照指令。[〇〇43]步驟203,根據所述拍照指令進行拍照,生成照片。
[0044]其中,可以基于拍照指令來對所述圖像進行拍攝,就可以得到移動終端用戶當前拍攝的照片的圖像數據并進行緩存,方便后續的加密。
[0045]然后,從緩存數據中獲取該照片的圖像數據,以用于加密。
[0046]步驟204,將指紋加密方式和照片采集加密方式提供給所述移動終端用戶進行選擇。
[0047]其中,為了提高對照片加密操作的可靠性,避免只有一種加密方式所帶來的加密失敗的情況,在本實施例中,可以將利用指紋加密和利用圖像采集加密的方式提供給移動終端用戶進行選擇。當然,在本實施例中僅僅示意性的列舉了兩種加密方式,實質上只要該加密方式能夠提供上述第一身份認證數據,本發明對于加密方式的形式并不作具體限定。 [〇〇48]步驟205,根據所述移動終端用戶選擇的加密方式獲取所述移動終端用戶的第一身份認證數據。
[0049]其中,當所述移動終端用戶選擇所述指紋加密方式時,所述步驟205可以通過以下方式來實現:檢測所述移動終端是否存儲有指紋信息;當沒有存儲指紋信息時,提醒所述移動終端用戶進行指紋錄入,并將錄入的指紋保存,并記為第一指紋信息;當存儲有指紋信息時,獲取存儲的指紋信息,并記為第一指紋信息。
[0050]其中,首先可以檢測所述移動終端的系統是否已經錄入過指紋信息,如果沒有任何指紋信息,則提醒所述移動終端用戶進行指紋錄入,并將錄入的指紋保存,并記為第一指紋信息;而如果錄入過指紋信息,當只有一條指紋信息時,則可以獲取該指紋信息;而如果錄入過多條指紋信息,那么移動終端用戶可以從多條指紋信息中選擇一個指紋信息作加密用途,并記為第一指紋信息。
[0051]而如果當所述移動終端用戶選擇所述照片采集加密方式時,所述步驟205則可以通過以下方式來實現:提醒所述移動終端用戶提供加密照片;接收所述移動終端用戶提供的加密照片數據,并記為第一加密照片數據。
[0052]其中,移動終端用戶提供的加密照片可以是預先存儲在手機相冊中的該移動終端用戶的人臉照片,也可以是現場采集拍攝的人臉照片,而如果對加密的安全性要求不高也可以直接從手機相冊中選擇一張不具有該移動終端用戶人臉的照片作為第一加密照片。 [〇〇53]步驟206,將所述緩存的圖像數據和所述第一身份認證數據進行組合,得到組合數據。[〇〇54]其中,當所述圖像數據包括多個圖像數據段,且所述第一身份認證數據包括多個身份認證數據段,所述步驟206的具體實現可以按照預定的插入方式將所述多個身份認證數據段分別插入至所述緩存的多個圖像數據段之間,得到所述組合數據并緩存;
[0055]具體而言,例如這里的第一身份認證數據為第一指紋信息,具體包括P個第一指紋信息段datal,圖像數據包括Q個圖像數據段dataO,其中,可以每隔N個dataO插入M個datal, 直至P個datal數據全部插入,得到組合數據data2。其中,P、Q、M和N均為正整數,且N小于等于Q,M小于等于P。需要注意的是,這里只是示意性的舉例了一個插入方式,其他任何能夠實現兩種數據段相互插入的預定的插入方式都在本發明的保護范圍之內。
[0056]步驟207,根據所述組合數據,生成對應所述照片的二維碼并保存。[〇〇57]其中,組合數據data2編碼之前仍做緩存處理并不保存,這樣可以節省存儲空間, 在編碼完成后得到了二維碼并進行最終保存,從而實現了對照片的本地加密,減小了照片加密的安全漏洞,隱私保護效果好。[〇〇58]那么在完成了對照片的加密操作后,在步驟207之后,當任意移動終端用戶想要查看手機相冊中的上述加密后的所述照片時,根據本發明實施例的加密方法還可包括:接收當前用戶對所述照片(例如,在相冊中)的查看操作(即,當移動終端用戶需要查看加密后的照片時,可以點擊該照片);那么在接收到該查看操作后,就可以直接獲取所述照片的二維碼;對所述二維碼進行解碼,得到所述組合數據;按照與所述預定的插入方式對應的預定逆插入方式對所述組合數據進行處理,得到所述圖像數據和所述第一身份認證數據并進行緩存;
[0059]其中,該預定逆插入方式即為所述預定的插入方式的逆過程。
[0060]然后,為了實現對當前查看照片的移動終端用戶的身份驗證,保護移動終端用戶隱私,在上述逆插入的步驟之后,根據本發明實施例的加密方法還可包括:采集當前用戶的第二身份認證數據;根據緩存的所述移動終端用戶的所述第一身份認證數據對所述當前用戶的第二身份認證數據進行匹配;當匹配成功時,根據緩存的所述圖像數據對所述照片進行顯示。
[0061]其中,當所述移動終端用戶選擇所述指紋加密方式時,所述采集當前移動終端用戶的第二身份認證數據的步驟,包括:提示所述當前移動終端用戶錄入指紋;接收所述當前移動終端用戶錄入的指紋,記為第二指紋信息;所述根據緩存的所述移動終端用戶的所述第一身份認證數據對所述當前用戶的第二身份認證數據進行匹配的步驟,包括:將所述第一指紋信息和所述第二指紋信息進行對比;當對比結果為相同時,則根據緩存的所述圖像數據對所述照片進行顯示。
[0062]其中,當移動終端的系統中只存儲了一條指紋信息時,則可以提示當前移動終端用戶錄入指紋信息,記為第二指紋信息;而如果系統中存儲了多條指紋信息時,則可以使當前移動終端用戶對這些條指紋信息進行選擇,將選擇結果記為第二指紋信息;然后就可以將該第二指紋信息與加密時的第一指紋信息進行比對,如果相同則表示當前移動終端用戶為當初對此照片進行加密的移動終端用戶,就可以根據緩存的圖像數據對該加密的照片進行顯示。
[0063]相反,當所述移動終端用戶選擇所述照片采集加密方式時,所述采集當前移動終端用戶的第二身份認證數據的步驟,包括:提醒所述當前移動終端用戶提供加密照片;接收所述移動終端用戶提供的加密照片數據,并記為第二加密照片數據;所述根據緩存的所述移動終端用戶的所述第一身份認證數據對所述當前移動終端用戶的第二身份認證數據進行匹配的步驟,包括:將所述第一加密照片數據和所述第二加密照片數據進行對比;當對比結果為相同時,則根據緩存的所述圖像數據對所述照片進行顯示。
[0064]其中,如果該照片在加密時采用的加密照片為人臉照片,那么就可以提醒該當前移動終端用戶進行人臉的拍攝,將拍攝的照片數據記為第二加密照片數據;而如果該照片在加密時采用的加密照片為相冊中不具有加密照片的移動終端用戶的人臉的照片,那么就提醒當前移動終端用戶從相冊中選擇一張照片作為第二加密照片數據;然后,就可以將第一加密照片和第二加密照片進行比對,如果相同則表示當前移動終端用戶為當初對此照片進行加密的移動終端用戶,就可以根據緩存的圖像數據對該加密的照片進行顯示。
[0065]需要注意的是,由于在本實施例中的第一身份認證數據僅涉及了指紋信息和人臉照片或是非人臉照片的圖像數據,所以在為移動終端用戶提供加密方式的選擇上僅僅提供了指紋加密方式和照片加密方式。但是,該第一身份認證數據并不僅僅限定為上述信息,還可以是其他的能夠為移動終端用戶的身份作唯一性認證的數據,例如身份證號、社保號等, 相應的,在提供加密方式的選擇時,也可以提供對應于身份證號和社保號的加密方式,方法類似,在此不再贅述。
[0066]借助于本發明上述實施例的技術方案,本發明實施例能夠在對照片進行加密和驗證的過程中,將中間過程得到的數據進行緩存,并不做保存處理,不僅節約了存儲空間,還提高了系統性能和照片的加密、驗證速度;而且,在對照片進行加密時,還會將身份認證數據與圖像數據進行插入處理,提高了組合數據的破解難度,提高了照片的安全性;此外,本發明實施例將照片的加密與二維碼相結合,能夠為加密后的照片提供更多的使用用途,移動終端用戶體驗感好。[〇〇67] 第三實施例[〇〇68] 參照圖3,示出了本發明一個實施例的移動終端的框圖。圖3所示的移動終端300包括:
[0069]獲取圖像數據模塊301,用于獲取移動終端用戶拍攝的照片的圖像數據。
[0070]獲取認證數據模塊302,用于根據所述移動終端用戶選擇的加密方式,獲取所述移動終端用戶的第一身份認證數據。
[0071]組合模塊303,用于將所述獲取圖像數據模塊獲取的圖像數據和所述獲取認證數據模塊302獲取的所述第一身份認證數據進行組合,得到組合數據。[〇〇72]生成模塊304,用于根據所述組合模塊303得到的所述組合數據,生成對應所述照片的二維碼并保存。
[0073] 參照圖4,在圖3的基礎上,可選地,所述移動終端300還可包括:
[0074]檢測模塊305,用于檢測所述移動終端用戶是否選擇了圖像加密操作。[〇〇75]接收拍照指令模塊306,用于當所述檢測模塊305檢測到所述移動終端用戶選擇了圖像加密操作時,接收所述移動終端用戶的拍照指令。[〇〇76]生成照片模塊307,用于根據所述接收拍照指令模塊306接收的所述拍照指令進行拍照,生成照片。[〇〇77] 所述組合模塊303,包括:[〇〇78]插入子模塊3031,用于當所述圖像數據包括多個圖像數據段,且所述第一身份認證數據包括多個身份認證數據段時,按照預定的插入方式將所述多個身份認證數據段分別插入至所述多個圖像數據段之間,得到所述組合數據并緩存。[〇〇79]接收查看模塊308,用于接收所述移動終端用戶對所述照片的查看操作。[〇〇8〇]獲取二維碼模塊309,用于獲取所述照片的二維碼。
[0081]解碼模塊310,用于對所述獲取二維碼模塊309獲取的所述二維碼進行解碼,得到所述組合數據。
[0082]逆插入模塊311,用于按照與所述預定的插入方式對應的預定逆插入方式對所述解碼模塊310得到的所述組合數據進行處理,得到所述圖像數據和所述第一身份認證數據并進行緩存。[〇〇83]采集認證數據模塊312,用于采集所述當前用戶輸入的第二身份認證數據。[〇〇84]匹配模塊313,用于根據緩存的所述移動終端用戶的所述第一身份認證數據,對所述當前用戶輸入的所述第二身份認證數據進行匹配。[〇〇85]顯示模塊314,用于當匹配成功時,根據所述圖像數據對所述照片進行顯示。[〇〇86]提供選擇模塊315,用于將指紋加密方式和照片采集加密方式提供給所述移動終端用戶進行選擇。
[0087]參照圖5,在圖4的基礎上,可選地,當所述移動終端用戶選擇所述指紋加密方式時,所述獲取認證數據模塊302包括:
[0088]檢測子模塊3021,用于當所述移動終端用戶選擇所述指紋加密方式時,檢測所述移動終端是否存儲有指紋信息。[〇〇89]第一提醒子模塊3022,用于當所述檢測子模塊3021檢測到所述移動終端沒有存儲指紋信息時,提醒所述移動終端用戶進行指紋錄入,并將錄入的指紋保存,并記為第一指紋fg息。
[0090]獲取指紋模塊316,用于當所述檢測子模塊3021檢測到所述移動終端存儲有指紋信息時,獲取存儲的指紋信息,并記為第一指紋信息。
[0091]相應的,所述采集認證數據模塊312包括:[〇〇92]提示子模塊3121,用于提示所述當前用戶錄入指紋。[〇〇93]接收指紋子模塊3122,用于接收所述當前用戶錄入的指紋,記為第二指紋信息。 [〇〇94]相應的,所述匹配模塊313包括:[〇〇95]第一對比子模塊3131,用于將所述第一指紋信息和所述第二指紋信息進行對比。
[0096]相應的,所述顯示模塊314,還用于當對比結果為相同時,則根據所述圖像數據對所述照片進行顯示。
[0097]所述獲取認證數據模塊302還包括:[〇〇98]第二提醒子模塊3023,用于當所述移動終端用戶選擇所述照片采集加密方式時, 提醒所述移動終端用戶提供加密照片。[〇〇99]接收照片數據子模塊3024,用于接收所述移動終端用戶提供的加密照片數據,并記為第一加密照片數據。
[0100]相應的,所述采集認證數據模塊312還包括:
[0101]提醒加密照片子模塊3123,用于提醒所述當前用戶提供加密照片。
[0102]獲取加密照片子模塊3124,用于獲取當前拍攝的加密照片數據,并記為第二加密照片數據。
[0103]相應的,所述匹配模塊313包括:
[0104]第二對比子模塊3132,用于將所述第一加密照片數據和所述獲取加密照片子模塊獲取的所述第二加密照片數據進行對比。
[0105]相應的,所述顯示模塊314,還用于當對比結果為相同時,則根據所述圖像數據對所述照片進行顯示。
[0106]移動終端300能夠實現圖1至圖2的方法實施例中移動終端實現的將需要加密的照片的圖像數據與當前移動終端用戶的身份認證數據相組合,保證所保存的照片的安全性; 同時無需對待加密照片進行迀移,減少照片的加密步驟;而且直接將加密操作作用于需要加密的照片,照片的加密可靠性更強,很好的保護移動終端用戶的隱私,移動終端用戶體驗感強,為避免重復,這里不再贅述。
[0107]第四實施例
[0108]圖6是本發明又一個實施例的移動終端的框圖。圖6所示的移動終端600包括:至少一個處理器601、存儲器602、至少一個網絡接口 604和用戶接口 603。移動終端600中的各個組件通過總線系統605耦合在一起。可理解,總線系統605用于實現這些組件之間的連接通信。總線系統605除包括數據總線之外,還包括電源總線、控制總線和狀態信號總線。但是為了清楚說明起見,在圖6中將各種總線都標為總線系統605。
[0109]其中,用戶接口 603可以包括顯示器、鍵盤或者點擊設備(例如,鼠標,軌跡球 (trackball)、觸感板或者觸摸屏等。
[0110]可以理解,本發明實施例中的存儲器602可以是易失性存儲器或非易失性存儲器, 或可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可以是只讀存儲器(1^&(1-0n 1 yMemory,ROM)、可編程只讀存儲器(Pr〇 grammab 1 eROM,PR0M)、可擦除可編程只讀存儲器 (£抑8&1316?1?(麗,£?1?(麗)、電可擦除可編程只讀存儲器(£16(3杜化3117£?1?(麗,££?1?(麗)或閃存。易失性存儲器可以是隨機存取存儲器(Rand〇mACCesSMem〇ry,RAM),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的RAM可用,例如靜態隨機存取存儲器 (StaticRAM,SRAM)、動態隨機存取存儲器(DynamicRAM,DRAM)、同步動態隨機存取存儲器 (SynchronousDRAM,SDRAM)、雙倍數據速率同步動態隨機存取存儲器(DoubleDataRate SDRAM,DDRSDRAM)、增強型同步動態隨機存取存儲器(Enhanced SDRAM,ESDRAM)、同步連接動態隨機存取存儲器(SynchlinkDRAM,SLDRAM)和直接內存總線隨機存取存儲器 (DirectRambuSRAM,DRRAM)。本發明實施例描述的系統和方法的存儲器602旨在包括但不限于這些和任意其它適合類型的存儲器。
[0111]在一些實施方式中,存儲器602存儲了如下的元素,可執行模塊或者數據結構,或者他們的子集,或者他們的擴展集:操作系統6021和應用程序6022。
[0112]其中,操作系統6021,包含各種系統程序,例如框架層、核心庫層、驅動層等,用于實現各種基礎業務以及處理基于硬件的任務。應用程序6022,包含各種應用程序,例如媒體播放器(MediaPlayer)、瀏覽器(Browser)等,用于實現各種應用業務。實現本發明實施例方法的程序可以包含在應用程序6022中。
[0113]在本發明實施例中,通過調用存儲器602存儲的程序或指令,具體的,可以是應用程序6022中存儲的程序或指令,處理器601用于獲取移動終端用戶拍攝的照片的圖像數據; 根據所述移動終端用戶選擇的加密方式,獲取所述移動終端用戶的第一身份認證數據;將所述圖像數據和所述第一身份認證數據進行組合,得到組合數據;根據所述組合數據,生成對應所述照片的二維碼并保存。
[0114]上述本發明實施例揭示的方法可以應用于處理器601中,或者由處理器601實現。 處理器601可能是一種集成電路芯片,具有信號的處理能力。在實現過程中,上述方法的各步驟可以通過處理器601中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器601可以是通用處理器、數字信號處理器(0丨8;[丨31518仙1?1'〇〇688〇1',05?)、專用集成電路 (Applicat1nSpecific IntegratedCircuit,ASIC)、現成可編程門陣列 (FieldProgrammableGateArray,FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實現或者執行本發明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規的處理器等。結合本發明實施例所公開的方法的步驟可以直接體現為硬件譯碼處理器執行完成,或者用譯碼處理器中的硬件及軟件模塊組合執行完成。軟件模塊可以位于隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領域成熟的存儲介質中。該存儲介質位于存儲器602,處理器601讀取存儲器602中的信息,結合其硬件完成上述方法的步驟。
[0115]可以理解的是,本發明實施例描述的這些實施例可以用硬件、軟件、固件、中間件、 微碼或其組合來實現。對于硬件實現,處理單元可以實現在一個或多個專用集成電路 (Applicat1nSpecificIntegratedCircuits,ASIC)、數字信號處理器(ProgrammableLogicDevice,PLD)、現場可編程門陣列(Field-ProgrammableGateArray, FPGA)、通用處理器、控制器、微控制器、微處理器、用于執行本申請所述功能的其它電子單元或其組合中。
[0116]對于軟件實現,可通過執行本發明實施例所述功能的模塊(例如過程、函數等)來實現本發明實施例所述的技術。軟件代碼可存儲在存儲器中并通過處理器執行。存儲器可以在處理器中或在處理器外部實現。
[0117]可選地,處理器601還用于:檢測所述移動終端用戶是否選擇了圖像加密操作;當檢測到所述移動終端用戶選擇了圖像加密操作時,接收所述移動終端用戶的拍照指令;根據所述拍照指令進行拍照,生成照片。[〇118]可選地,處理器601還用于:當所述圖像數據包括多個圖像數據段,且所述第一身份認證數據包括多個身份認證數據段時,按照預定的插入方式將所述多個身份認證數據段分別插入至所述多個圖像數據段之間,得到所述組合數據并緩存。
[0119]可選地,處理器601還用于:接收當前用戶對所述照片的查看操作;獲取所述照片的二維碼;對所述二維碼進行解碼,得到所述組合數據;按照與所述預定的插入方式對應的預定逆插入方式對所述組合數據進行處理,得到所述圖像數據和所述第一身份認證數據并進行緩存。[〇12〇]可選地,處理器601還用于:采集所述當前用戶輸入的第二身份認證數據;根據緩存的所述移動終端用戶的所述第一身份認證數據,對所述當前用戶輸入的所述第二身份認證數據進行匹配;當匹配成功時,根據所述圖像數據對所述照片進行顯示。[0121 ]可選地,處理器601還用于:將指紋加密方式和照片采集加密方式提供給所述移動終端用戶進行選擇。檢測所述移動終端是否存儲有指紋信息;當沒有存儲指紋信息時,提醒所述移動終端用戶進行指紋錄入,并將錄入的指紋保存,并記為第一指紋信息。
[0122]可選地,處理器601還用于:當存儲有指紋信息時,獲取存儲的指紋信息,并記為第一指紋信息。
[0123]可選地,處理器601還用于:提示所述當前用戶錄入指紋;接收所述當前用戶錄入的指紋,記為第二指紋信息。
[0124]可選地,處理器601還用于:將所述第一指紋信息和所述第二指紋信息進行對比; 當對比結果為相同時,則根據所述圖像數據對所述照片進行顯示。
[0125] 可選地,處理器601還用于:當所述移動終端用戶選擇所述照片采集加密方式時, 提醒所述移動終端用戶提供加密照片;接收所述移動終端用戶提供的加密照片數據,并記為第一加密照片數據。
[0126]可選地,處理器601還用于:提醒所述當前用戶提供加密照片;獲取當前拍攝的加密照片數據,并記為第二加密照片數據。
[0127] 可選地,處理器601還用于:將所述第一加密照片數據和所述第二加密照片數據進行對比;當對比結果為相同時,則根據所述圖像數據對所述照片進行顯示。
[0128]移動終端600能夠實現前述實施例中移動終端實現的保證所保存的照片的安全性、減少照片的加密步驟、照片的加密可靠性更強、移動終端用戶的隱私保護強以及移動終端用戶體驗感強,為避免重復,這里不再贅述。
[0129] 第五實施例[〇13〇]圖7是本發明另一個實施例的移動終端的結構示意圖。具體地,圖7中的移動終端 700可以為手機、平板電腦、個人數字助理(PersonalDigital Assistant,PDA)、或車載電腦等。
[0131] 圖7中的移動終端700包括射頻(Rad1Frequency,RF)電路710、存儲器720、輸入單元730、顯示單元740、處理器760、音頻電路770、WiFi(WirelessFidelity)模塊780和電源 790 〇
[0132]其中,輸入單元730可用于接收移動終端用戶輸入的數字或字符信息,以及產生與移動終端700的移動終端用戶設置以及功能控制有關的信號輸入。具體地,本發明實施例中,該輸入單元730可以包括觸控面板731。觸控面板731,也稱為觸摸屏,可收集移動終端用戶在其上或附近的觸摸操作(比如移動終端用戶使用手指、觸筆等任何適合的物體或附件在觸控面板731上的操作),并根據預先設定的程式驅動相應的連接裝置。可選的,觸控面板731可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測移動終端用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉換成觸點坐標,再送給該處理器760,并能接收處理器760發來的命令并加以執行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現觸控面板731。除了觸控面板731,輸入單元730還可以包括其他輸入設備732,其他輸入設備732可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
[0133]其中,顯示單元740可用于顯示由移動終端用戶輸入的信息或提供給移動終端用戶的信息以及移動終端700的各種菜單界面。顯示單元740可包括顯示面板741,可選的,可以采用LCD或有機發光二極管(OrganicLight-EmittingD1de,OLED)等形式來配置顯示面板 741。
[0134]應注意,觸控面板731可以覆蓋顯示面板741,形成觸摸顯示屏,當該觸摸顯示屏檢測到在其上或附近的觸摸操作后,傳送給處理器760以確定觸摸事件的類型,隨后處理器 760根據觸摸事件的類型在觸摸顯示屏上提供相應的視覺輸出。
[0135]觸摸顯示屏包括應用程序界面顯示區及常用控件顯示區。該應用程序界面顯示區及該常用控件顯示區的排列方式并不限定,可以為上下排列、左右排列等可以區分兩個顯示區的排列方式。該應用程序界面顯示區可以用于顯示應用程序的界面。每一個界面可以包含至少一個應用程序的圖標和/或widget桌面控件等界面元素。該應用程序界面顯示區也可以為不包含任何內容的空界面。該常用控件顯示區用于顯示使用率較高的控件,例如, 設置按鈕、界面編號、滾動條、電話本圖標等應用程序圖標等。
[0136]其中處理器760是移動終端700的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執行存儲在第一存儲器721內的軟件程序和/或模塊,以及調用存儲在第二存儲器722內的數據,執行移動終端700的各種功能和處理數據,從而對移動終端700 進行整體監控。可選的,處理器760可包括一個或多個處理單元。
[0137]在本發明實施例中,通過調用存儲該第一存儲器721內的軟件程序和/或模塊和/ 或該第二存儲器722內的數據,處理器760獲取移動終端用戶拍攝的照片的圖像數據;根據所述移動終端用戶選擇的加密方式,獲取所述移動終端用戶的第一身份認證數據;將所述圖像數據和所述第一身份認證數據進行組合,得到組合數據;根據所述組合數據,生成對應所述照片的二維碼并保存。
[0138]可選地,處理器760還用于:檢測所述移動終端用戶是否選擇了圖像加密操作;當檢測到所述移動終端用戶選擇了圖像加密操作時,接收所述移動終端用戶的拍照指令;根據所述拍照指令進行拍照,生成照片。
[0139]可選地,處理器760還用于:當所述圖像數據包括多個圖像數據段,且所述第一身份認證數據包括多個身份認證數據段時,按照預定的插入方式將所述多個身份認證數據段分別插入至所述多個圖像數據段之間,得到所述組合數據并緩存。[〇14〇]可選地,處理器760還用于:接收當前用戶對所述照片的查看操作;獲取所述照片的二維碼;對所述二維碼進行解碼,得到所述組合數據;按照與所述預定的插入方式對應的預定逆插入方式對所述組合數據進行處理,得到所述圖像數據和所述第一身份認證數據并進行緩存。
[0141]可選地,處理器760還用于:采集所述當前用戶輸入的第二身份認證數據;根據緩存的所述移動終端用戶的所述第一身份認證數據,對所述當前用戶輸入的所述第二身份認證數據進行匹配;當匹配成功時,根據所述圖像數據對所述照片進行顯示。
[0142]可選地,處理器760還用于:將指紋加密方式和照片采集加密方式提供給所述移動終端用戶進行選擇。檢測所述移動終端是否存儲有指紋信息;當沒有存儲指紋信息時,提醒所述移動終端用戶進行指紋錄入,并將錄入的指紋保存,并記為第一指紋信息。
[0143]可選地,處理器760還用于:當存儲有指紋信息時,獲取存儲的指紋信息,并記為第一指紋信息。
[0144]可選地,處理器760還用于:提示所述當前用戶錄入指紋;接收所述當前用戶錄入的指紋,記為第二指紋信息。
[0145]可選地,處理器760還用于:將所述第一指紋信息和所述第二指紋信息進行對比; 當對比結果為相同時,則根據所述圖像數據對所述照片進行顯示。
[0146]可選地,處理器760還用于:當所述移動終端用戶選擇所述照片采集加密方式時, 提醒所述移動終端用戶提供加密照片;接收所述移動終端用戶提供的加密照片數據,并記為第一加密照片數據。
[0147]可選地,處理器760還用于:提醒所述當前用戶提供加密照片;獲取當前拍攝的加密照片數據,并記為第二加密照片數據。
[0148]可選地,處理器760還用于:將所述第一加密照片數據和所述第二加密照片數據進行對比;當對比結果為相同時,則根據所述圖像數據對所述照片進行顯示。
[0149]可見,本發明實施例能夠保證所保存的照片的安全性、減少照片的加密步驟、照片的加密可靠性更強、移動終端用戶的隱私保護強以及移動終端用戶體驗感強,為避免重復, 這里不再贅述。
[0150]本領域普通技術人員可以意識到,結合本發明實施例中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現。這些功能究竟以硬件還是軟件方式來執行,取決于技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發明的范圍。
[0151]所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統、 裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0152]在本申請所提供的實施例中,應該理解到,所揭露的裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。[〇153]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
[0154]另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
[0155]所述功能如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。 而前述的存儲介質包括:U盤、移動硬盤、R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0156]以上所述,僅為本發明的【具體實施方式】,但本發明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應以權利要求的保護范圍為準。
【主權項】
1.一種照片的加密方法,應用于移動終端,其特征在于,所述方法包括:獲取移動終端用戶拍攝的照片的圖像數據;根據所述移動終端用戶選擇的加密方式,獲取所述移動終端用戶的第一身份認證數 據;將所述圖像數據和所述第一身份認證數據進行組合,得到組合數據;根據所述組合數據,生成對應所述照片的二維碼并保存。2.根據權利要求1所述的方法,其特征在于,所述獲取移動終端用戶拍攝的照片的圖像 數據的步驟之前,所述方法還包括:檢測所述移動終端用戶是否選擇了圖像加密操作;當檢測到所述移動終端用戶選擇了圖像加密操作時,接收所述移動終端用戶的拍照指 令;根據所述拍照指令進行拍照,生成照片。3.根據權利要求1所述的方法,其特征在于,當所述圖像數據包括多個圖像數據段,且 所述第一身份認證數據包括多個身份認證數據段時,所述將所述圖像數據和所述身份認證 數據進行組合,得到組合數據的步驟,包括:按照預定的插入方式將所述多個身份認證數據段分別插入至所述多個圖像數據段之 間,得到所述組合數據并緩存。4.根據權利要求1所述的方法,其特征在于,所述根據所述組合數據,生成對應所述照 片的二維碼并保存的步驟之后,所述方法還包括:接收當前用戶對所述照片的查看操作;獲取所述照片的二維碼;對所述二維碼進行解碼,得到所述組合數據;按照與所述預定的插入方式對應的預定逆插入方式對所述組合數據進行處理,得到所 述圖像數據和所述第一身份認證數據并進行緩存。5.根據權利要求4所述的方法,其特征在于,所述按照與所述預定的插入方式對應的預 定逆插入方式對所述組合數據進行處理,得到所述圖像數據和所述第一身份認證數據并進 行緩存的步驟之后,所述方法還包括:采集所述當前用戶輸入的第二身份認證數據;根據緩存的所述移動終端用戶的所述第一身份認證數據,對所述當前用戶輸入的所述 第二身份認證數據進行匹配;當匹配成功時,根據所述圖像數據對所述照片進行顯示。6.根據權利要求5所述的方法,其特征在于,所述根據所述移動終端用戶選擇的加密方 式,獲取所述移動終端用戶的第一身份認證數據的步驟之前,所述方法還包括:將指紋加密方式和照片采集加密方式提供給所述移動終端用戶進行選擇。7.根據權利要求6所述的方法,其特征在于,當所述移動終端用戶選擇所述指紋加密方 式時,所述根據所述移動終端用戶選擇的加密方式獲取所述移動終端用戶的第一身份認證 數據的步驟,包括:檢測所述移動終端是否存儲有指紋信息;當沒有存儲指紋信息時,提醒所述移動終端用戶進行指紋錄入,并將錄入的指紋保存,并記為第一指紋信息。8.根據權利要求7所述的方法,其特征在于,所述檢測所述移動終端是否存儲有指紋信 息的步驟之后,所述方法還包括:當存儲有指紋信息時,獲取存儲的指紋信息,并記為第一指紋信息。9.根據權利要求8所述的方法,其特征在于,所述采集所述當前用戶輸入的第二身份認 證數據的步驟,包括:提示所述當前用戶錄入指紋;接收所述當前用戶錄入的指紋,記為第二指紋信息。10.根據權利要求9所述的方法,其特征在于,所述根據緩存的所述移動終端用戶的所 述第一身份認證數據,對所述當前用戶輸入的所述第二身份認證數據進行匹配的步驟,包 括:將所述第一指紋信息和所述第二指紋信息進行對比;當對比結果為相同時,則根據所述圖像數據對所述照片進行顯示。11.根據權利要求6所述的方法,其特征在于,當所述移動終端用戶選擇所述照片采集 加密方式時,所述根據所述移動終端用戶選擇的加密方式,獲取所述移動終端用戶的第一 身份認證數據的步驟,包括:提醒所述移動終端用戶提供加密照片;接收所述移動終端用戶提供的加密照片數據,并記為第一加密照片數據。12.根據權利要求11所述的方法,其特征在于,所述采集當前用戶的第二身份認證數據 的步驟,包括:提醒所述當前用戶提供加密照片;獲取當前拍攝的加密照片數據,并記為第二加密照片數據。13.根據權利要求12所述的方法,其特征在于,所述根據緩存的所述移動終端用戶的所 述第一身份認證數據,對所述當前用戶輸入的所述第二身份認證數據進行匹配的步驟,包 括:將所述第一加密照片數據和所述第二加密照片數據進行對比;當對比結果為相同時,則根據所述圖像數據對所述照片進行顯示。14.一種移動終端,其特征在于,所述移動終端包括:獲取圖像數據模塊,用于獲取移動終端用戶拍攝的照片的圖像數據;獲取認證數據模塊,用于根據所述移動終端用戶選擇的加密方式,獲取所述移動終端 用戶的第一身份認證數據;組合模塊,用于將所述獲取圖像數據模塊獲取的圖像數據和所述獲取認證數據模塊獲 取的所述第一身份認證數據進行組合,得到組合數據;生成模塊,用于根據所述組合模塊得到的所述組合數據,生成對應所述照片的二維碼 并保存。15.根據權利要求14所述的移動終端,其特征在于,所述移動終端還包括:檢測模塊,用于檢測所述移動終端用戶是否選擇了圖像加密操作;接收拍照指令模塊,用于當所述檢測模塊檢測到所述移動終端用戶選擇了圖像加密操 作時,接收所述移動終端用戶的拍照指令;生成照片模塊,用于根據所述接收拍照指令模塊接收的所述拍照指令進行拍照,生成 照片。16.根據權利要求14所述的移動終端,其特征在于,所述組合模塊,包括:插入子模塊,用于當所述圖像數據包括多個圖像數據段,且所述第一身份認證數據包 括多個身份認證數據段時,按照預定的插入方式將所述多個身份認證數據段分別插入至所 述多個圖像數據段之間,得到所述組合數據并緩存。17.根據權利要求14所述的移動終端,其特征在于,所述移動終端還包括:接收查看模塊,用于接收當前用戶對所述照片的查看操作;獲取二維碼模塊,用于獲取所述照片的二維碼;解碼模塊,用于對所述獲取二維碼模塊獲取的所述二維碼進行解碼,得到所述組合數 據;逆插入模塊,用于按照與所述預定的插入方式對應的預定逆插入方式對所述解碼模塊 得到的所述組合數據進行處理,得到所述圖像數據和所述第一身份認證數據并進行緩存。18.根據權利要求17所述的移動終端,其特征在于,所述移動終端還包括:采集認證數據模塊,用于采集所述當前用戶輸入的第二身份認證數據;匹配模塊,用于根據緩存的所述移動終端用戶的所述第一身份認證數據,對所述當前 用戶輸入的所述第二身份認證數據進行匹配;顯示模塊,用于當匹配成功時,根據所述圖像數據對所述照片進行顯示。19.根據權利要求18所述的移動終端,其特征在于,所述移動終端還包括:提供選擇模塊,用于將指紋加密方式和照片采集加密方式提供給所述移動終端用戶進 行選擇。20.根據權利要求19所述的移動終端,其特征在于,所述獲取認證數據模塊包括:檢測子模塊,用于當所述移動終端用戶選擇所述指紋加密方式時,檢測所述移動終端 是否存儲有指紋信息;第一提醒子模塊,用于當所述檢測子模塊檢測到所述移動終端沒有存儲指紋信息時, 提醒所述移動終端用戶進行指紋錄入,并將錄入的指紋保存,并記為第一指紋信息。21.根據權利要求20所述的移動終端,其特征在于,所述移動終端還包括:獲取指紋模塊,用于當所述檢測子模塊檢測到所述移動終端存儲有指紋信息時,獲取 存儲的指紋信息,并記為第一指紋信息。22.根據權利要求21所述的移動終端,其特征在于,所述采集認證數據模塊包括:提示子模塊,用于提示所述當前用戶錄入指紋;接收指紋子模塊,用于接收所述當前用戶錄入的指紋,記為第二指紋信息。23.根據權利要求22所述的移動終端,其特征在于,所述匹配模塊包括:第一對比子模塊,用于將所述第一指紋信息和所述第二指紋信息進行對比;所述顯示模塊還用于當對比結果為相同時,則根據所述圖像數據對所述照片進行顯不。24.根據權利要求19所述的移動終端,其特征在于,所述獲取認證數據模塊包括:第二提醒子模塊,用于當所述移動終端用戶選擇所述照片采集加密方式時,提醒所述 移動終端用戶提供加密照片;接收照片數據子模塊,用于接收所述移動終端用戶提供的加密照片數據,并記為第一 加密照片數據。25.根據權利要求24所述的移動終端,其特征在于,所述采集認證數據模塊包括:提醒加密照片子模塊,用于提醒所述當前用戶提供加密照片;獲取加密照片子模塊,用于獲取當前拍攝的加密照片數據,并記為第二加密照片數據。26.根據權利要求25所述的移動終端,其特征在于,所述匹配模塊包括:第二對比子模塊,用于將所述第一加密照片數據和所述獲取加密照片子模塊獲取的所 述第二加密照片數據進行對比;所述顯示模塊還用于當對比結果為相同時,則根據所述圖像數據對所述照片進行顯7Jn 〇
【文檔編號】H04M1/725GK106027794SQ201610509133
【公開日】2016年10月12日
【申請日】2016年6月29日
【發明人】柯力
【申請人】維沃移動通信有限公司