加密數(shù)據(jù)輸入方法及加密數(shù)據(jù)輸入裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,特別是涉及一種加密數(shù)據(jù)輸入方法及加密數(shù)據(jù)輸入裝置。
【背景技術(shù)】
[0002]隨著智能手機(jī)的發(fā)展,大屏手機(jī)越來越受人們的歡迎,已成為潮流趨勢。大屏手機(jī)在閱讀和游戲影音方面具有優(yōu)勢,能夠給人們帶來良好的視覺體驗(yàn),然而如何有效確保手機(jī)信息安全的問題也隨之而來。
[0003]由于大屏手機(jī)屏幕較大,用戶在其上進(jìn)行操作時(shí)可能會導(dǎo)致信息泄露。如用戶在密碼輸入過程中容易發(fā)生密碼被他人看到的情況,這樣會導(dǎo)致密碼的泄露?,F(xiàn)有技術(shù)無法確保密碼等重要數(shù)據(jù)的輸入安全,然而,一旦這些重要數(shù)據(jù)泄露就會嚴(yán)重危及到用戶的個(gè)人隱私和利益。
[0004]故,有必要提供一種可以確保數(shù)據(jù)輸入過程安全的加密數(shù)據(jù)輸入方法。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種可以提高數(shù)據(jù)輸入安全性的加密數(shù)據(jù)輸入方法及加密數(shù)據(jù)輸入裝置;以解決現(xiàn)有的加密數(shù)據(jù)輸入方法及加密數(shù)據(jù)輸入裝置無法確保數(shù)據(jù)輸入安全的技術(shù)問題。
[0006]本發(fā)明實(shí)施例提供一種加密數(shù)據(jù)輸入方法,其包括:
[0007]獲取用戶輸入的第一指紋;
[0008]根據(jù)第一指紋獲取數(shù)據(jù)庫中對應(yīng)的加密算法,并生成一隨機(jī)數(shù),其中隨機(jī)數(shù)為一位數(shù);
[0009]將隨機(jī)數(shù)進(jìn)行展示操作;
[0010]接收用戶輸入的加密數(shù)據(jù),其中加密數(shù)據(jù)由用戶根據(jù)隨機(jī)數(shù)、原始數(shù)據(jù)和預(yù)設(shè)加密算法計(jì)算得出。
[0011]本發(fā)明實(shí)施例還提供一種加密數(shù)據(jù)輸入裝置,其包括:
[0012]第一指紋獲取模塊,用于獲取用戶輸入的第一指紋;
[0013]加密算法及隨機(jī)數(shù)獲取模塊,用于根據(jù)第一指紋獲取數(shù)據(jù)庫中對應(yīng)的加密算法,并生成一隨機(jī)數(shù),其中隨機(jī)數(shù)為一位數(shù);
[0014]隨機(jī)數(shù)展示模塊,用于將隨機(jī)數(shù)進(jìn)行展示操作;
[0015]加密數(shù)據(jù)接收模塊,用于接收用戶輸入的加密數(shù)據(jù),其中加密數(shù)據(jù)由用戶根據(jù)隨機(jī)數(shù)、原始數(shù)據(jù)和預(yù)設(shè)加密算法計(jì)算得出。
[0016]相較于現(xiàn)有技術(shù)的加密數(shù)據(jù)輸入方法及加密數(shù)據(jù)輸入裝置,本發(fā)明的加密數(shù)據(jù)輸入方法及加密數(shù)據(jù)輸入裝置通過對輸入的數(shù)據(jù)進(jìn)行加密,從而可以有效的提高數(shù)據(jù)輸入的安全性;解決了現(xiàn)有的加密數(shù)據(jù)輸入方法及加密數(shù)據(jù)輸入裝置無法確保數(shù)據(jù)輸入安全的技術(shù)問題。
【附圖說明】
[0017]圖1為本發(fā)明的加密數(shù)據(jù)輸入方法的第一優(yōu)選實(shí)施例的流程圖;
[0018]圖2為本發(fā)明的加密數(shù)據(jù)輸入方法的第二優(yōu)選實(shí)施例的流程圖;
[0019]圖3為本發(fā)明的加密數(shù)據(jù)輸入裝置的第一優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖;
[0020]圖4為本發(fā)明的加密數(shù)據(jù)輸入裝置的第二優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖;
[0021 ]圖5為本發(fā)明的加密數(shù)據(jù)輸入方法及加密數(shù)據(jù)輸入裝置的具體實(shí)施例的流程圖。
【具體實(shí)施方式】
[0022]請參照圖式,其中相同的組件符號代表相同的組件,本發(fā)明的原理是以實(shí)施在一適當(dāng)?shù)倪\(yùn)算環(huán)境中來舉例說明。以下的說明是基于所例示的本發(fā)明具體實(shí)施例,其不應(yīng)被視為限制本發(fā)明未在此詳述的其它具體實(shí)施例。
[0023]在以下的說明中,本發(fā)明的具體實(shí)施例將參考由一部或多部計(jì)算機(jī)所執(zhí)行之作業(yè)的步驟及符號來說明,除非另有述明。因此,其將可了解到這些步驟及操作,其中有數(shù)次提到為由計(jì)算機(jī)執(zhí)行,包括了由代表了以一結(jié)構(gòu)化型式中的數(shù)據(jù)之電子信號的計(jì)算機(jī)處理單元所操縱。此操縱轉(zhuǎn)換該數(shù)據(jù)或?qū)⑵渚S持在該計(jì)算機(jī)之內(nèi)存系統(tǒng)中的位置處,其可重新配置或另外以本領(lǐng)域技術(shù)人員所熟知的方式來改變該計(jì)算機(jī)之運(yùn)作。該數(shù)據(jù)所維持的數(shù)據(jù)結(jié)構(gòu)為該內(nèi)存之實(shí)體位置,其具有由該數(shù)據(jù)格式所定義的特定特性。但是,本發(fā)明原理以上述文字來說明,其并不代表為一種限制,本領(lǐng)域技術(shù)人員將可了解到以下所述的多種步驟及操作亦可實(shí)施在硬件當(dāng)中。
[0024]本發(fā)明的加密數(shù)據(jù)輸入裝置可使用各種電子設(shè)備進(jìn)行實(shí)施,該電子設(shè)備包括但不限于個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持式或膝上型設(shè)備、移動設(shè)備(比如移動電話、個(gè)人數(shù)字助理、媒體播放器等等)、多處理器系統(tǒng)、消費(fèi)型電子設(shè)備、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括上述任意系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境,等等。但該電子設(shè)備優(yōu)選為包括智能移動設(shè)備,以提高智能移動設(shè)備上數(shù)據(jù)輸入的安全性。
[0025]實(shí)施例一
[0026]請參照圖1,圖1為本發(fā)明的加密數(shù)據(jù)輸入方法的第一優(yōu)選實(shí)施例的流程圖。本優(yōu)選實(shí)施例的加密數(shù)據(jù)輸入方法包括:
[0027]步驟SlOl,獲取用戶輸入的第一指紋;
[0028]步驟S102,根據(jù)第一指紋獲取數(shù)據(jù)庫中對應(yīng)的加密算法,并生成一隨機(jī)數(shù),其中隨機(jī)數(shù)為一位數(shù);
[0029]步驟S103,將隨機(jī)數(shù)進(jìn)行展示操作;
[0030]步驟S104,接收用戶輸入的加密數(shù)據(jù),其中加密數(shù)據(jù)由用戶根據(jù)隨機(jī)數(shù)、原始數(shù)據(jù)和預(yù)設(shè)加密算法計(jì)算得出。
[0031]下面詳細(xì)說明本優(yōu)選實(shí)施例的加密數(shù)據(jù)輸入方法的各步驟的具體流程。
[0032]在步驟SlOl中,終端獲取用戶輸入的第一指紋。終端獲取用戶輸入的第一指紋,其中該終端優(yōu)選為手機(jī)、平板電腦等智能移動終端。在社會生活中,我們每天都要和許許多多的密碼打交道,銀行卡提款需要密碼,連接無線網(wǎng)需要密碼等等。人們?yōu)榱朔奖阌洃浢艽a,往往選擇一個(gè)或幾個(gè)密碼作為多個(gè)賬戶的共用密碼,這樣一旦密碼泄露就會危及到用戶的隱私和利益,故有必要提高密碼輸入過程中的安全性。
[0033]由于指紋具有唯一性、方便性,因此在本優(yōu)選實(shí)施例通過獲取用戶的第一指紋既可以用于對用戶身份進(jìn)行識別,又可以將加密算法與用戶綁定,從而用戶可以快速根據(jù)加密算法計(jì)算得到加密數(shù)據(jù)。這樣通過對輸入的數(shù)據(jù)進(jìn)行加密可以大大提高數(shù)據(jù)輸入過程的安全性。具體的,當(dāng)用戶處于火車站、商場等公共場合時(shí),在進(jìn)行密碼輸入時(shí),可以選擇對數(shù)據(jù)進(jìn)行加密,終端接收到該加密請求后顯示指紋輸入界面,用于獲取用戶的指紋。隨后轉(zhuǎn)入步驟S102。
[0034]在步驟S102中,終端根據(jù)第一指紋獲取數(shù)據(jù)庫中對應(yīng)的加密算法,并生成一隨機(jī)數(shù),其中隨機(jī)數(shù)為一位數(shù)。具體的,該加密算法為根據(jù)數(shù)據(jù)的特點(diǎn),使用隨機(jī)數(shù)對該數(shù)據(jù)進(jìn)行加密的一系列算法。舉例來說,如數(shù)據(jù)為十進(jìn)制數(shù),則可通過對數(shù)據(jù)和隨機(jī)數(shù)進(jìn)行加、減、乘、除等基本四則運(yùn)算方法以實(shí)現(xiàn)對數(shù)據(jù)的加密;如數(shù)據(jù)為二進(jìn)制數(shù),則可通過對數(shù)據(jù)和隨機(jī)數(shù)進(jìn)行異或、與、或等邏輯運(yùn)算以實(shí)現(xiàn)對數(shù)據(jù)的加密。這樣根據(jù)數(shù)據(jù)特點(diǎn)使用隨機(jī)數(shù)進(jìn)行加密的方法種類繁多,難以破譯,有效的提高了數(shù)據(jù)的安全性。
[0035]需要說明的是,隨機(jī)數(shù)俗稱亂數(shù),是按隨機(jī)順序排列并服從一定概率分布律的數(shù)字,具有不確定性,即每次生成的數(shù)字都是不確定的。這樣即使是通過一種加密算法,由于隨機(jī)數(shù)不同,得到的加密數(shù)據(jù)也不同,從而增強(qiáng)了數(shù)據(jù)的安全性。
[0036]由于,用戶需自己根據(jù)相關(guān)加密算法計(jì)算得到加密數(shù)據(jù),因此該隨機(jī)數(shù)優(yōu)選為一位數(shù),從而方便用戶進(jìn)行計(jì)算,提高計(jì)算的正確率。隨后轉(zhuǎn)入步驟S103。
[0037]在步驟S103中,終端將隨機(jī)數(shù)進(jìn)行展示操作。具體的,終端將步驟S103中生成的隨機(jī)數(shù)顯示給用戶,以供用戶根據(jù)該隨機(jī)數(shù)計(jì)算得到加密數(shù)據(jù)。隨后轉(zhuǎn)入步驟S104。
[0038]在步驟S104中,終端接收用戶輸入的加密數(shù)據(jù),其中加密數(shù)據(jù)由用戶根據(jù)隨機(jī)數(shù)、原始數(shù)據(jù)和預(yù)設(shè)加密算法計(jì)算得出。原始數(shù)據(jù)即需要被加密的數(shù)據(jù),舉例來說,當(dāng)用戶在餐廳消費(fèi)后使用微信支付方式買單時(shí),用戶原本設(shè)置的支付密碼123456即為原始數(shù)據(jù)。
[0039]在原始數(shù)據(jù)為123456,生成的隨機(jī)數(shù)為3的情況下,如預(yù)設(shè)加密算法為原始數(shù)據(jù)減去隨機(jī)數(shù),則用戶將輸入加密數(shù)據(jù)123453;又如預(yù)設(shè)加密算法為原始數(shù)據(jù)加上隨機(jī)數(shù),則用戶將輸入加密數(shù)據(jù)123459。在原始數(shù)據(jù)為123456,預(yù)設(shè)加密算法為原始數(shù)據(jù)減去隨機(jī)數(shù)的情況下,如生成的隨機(jī)數(shù)為I,則用戶將輸入加密數(shù)據(jù)123455;如生成的隨機(jī)數(shù)為2,則用戶將輸入加密數(shù)據(jù)123454。綜上可知,預(yù)設(shè)加密算法的不同、生成的隨機(jī)數(shù)的不同都會使用戶輸入的加密數(shù)據(jù)不同,因此加大了人們對加密數(shù)據(jù)破解的難度,從而提高了數(shù)據(jù)的安全性。
[0040]這樣即完成了本優(yōu)選實(shí)施例的加密數(shù)據(jù)輸入方法的加密數(shù)據(jù)輸入過程。
[0041]本優(yōu)選實(shí)施例的加密數(shù)據(jù)輸入方法通過使用隨機(jī)數(shù)對輸入的數(shù)據(jù)進(jìn)行加密,由于每次生成的隨機(jī)數(shù)都不一樣,因此即使在相同加密算法的情況下每次加密生成的加密數(shù)據(jù)都不一樣,從而大大的提高了加密數(shù)據(jù)被破解的難度,進(jìn)而提高了加密數(shù)據(jù)輸入的安全性,并有效的保護(hù)了原始數(shù)據(jù)。
[0042]實(shí)施例二
[0043]請參照圖2,圖2為本發(fā)明的加密數(shù)據(jù)輸入方