、SM2、SM4等,用于對關(guān)鍵數(shù)據(jù)進行加解密或簽名驗證。
[0045]實施例二
[0046]圖3示出了本發(fā)明實施例提供的基于聲波的解密方法的流程圖。如圖3所示,本發(fā)明實施例提供的一種基于聲波的解密方法,所述方法包括如下步驟:
[0047]步驟S301中,通過電聲傳感器獲取手勢輸入信息,所述手勢輸入信息為敲擊的次數(shù)、敲擊時長以及兩兩敲擊之間的頻率間隔的手勢輸入信息。
[0048]在本實施例中,所述電聲傳感器可以是喇叭、傳聲器、壓電陶瓷傳感器等。利用傳聲器或喇叭或壓電陶瓷傳感器,解決設(shè)備簡單輸入的問題。在傳聲器或喇叭或壓電陶瓷傳感器拾取手勢輸入的聲波后,通過該方式可以達到節(jié)省成本的作用,不需要輸入鍵盤,可以使輸入的設(shè)備輕量化,同時,提高輸入的方便性,用戶的輸入簡單易操作,無需按多個數(shù)字或者字母的鍵盤按鍵,只需要敲擊即可完成輸入。該方法可用于KEY,1C卡,移動支付、近距離互聯(lián)等應(yīng)用領(lǐng)域。
[0049]利用本發(fā)明實施例提供的基于聲波的解密方法,可以在移動終端上實現(xiàn),例如,將移動終端的傳聲器做為本實施例中的電聲傳感器,使用時,用戶可以在傳聲器的地方,進行手勢輸入,如用戶輸入PIN碼,手勢輸入的方式是通敲擊移動終端傳聲器外殼,敲擊的方式可以某種模式進行敲擊,如改變頻率,設(shè)定X代表敲擊,0代表暫停,則用戶敲擊XXXOXXOX,表示連續(xù)敲擊三次,暫停一下,再連續(xù)敲擊兩次,再暫停一下,最后再敲擊一下。
[0050]步驟S302中,根據(jù)所述手勢輸入信息轉(zhuǎn)換成二進制編碼信息。
[0051]在本實施例中,圖2示出了本發(fā)明實施例提供的轉(zhuǎn)換成二進制編碼信息的流程圖,如圖所示,所述根據(jù)所述手勢輸入信息轉(zhuǎn)換成二進制編碼信息具體為:
[0052]步驟S201中,將所述手勢輸入信息進行濾波、限壓、整形處理,轉(zhuǎn)換成電信號;
[0053]步驟S202中,根據(jù)所述電信號進行編碼處理,得到所述二進制編碼信息。在本實施例中,例如,電聲傳感器為壓電陶瓷傳感器,在壓電陶瓷傳感器拾取手勢輸入的聲波后,并接上輔助器件和濾波電路,經(jīng)過濾波處理后,可防止其它聲波的干擾,更好的識別用戶手勢輸入。將用戶敲擊的信息轉(zhuǎn)換為電信號,通過其后的轉(zhuǎn)換電路進行濾波、限壓、整形處理,即可形成一串電信號。設(shè)定X代表敲擊,0代表暫停,則用戶敲擊ΧΧΧ0ΧΧ0Χ,表示連續(xù)敲擊三次,暫停一下,再連續(xù)敲擊兩次,再暫停一下,最后再敲擊一下。當(dāng)接收到該電信號后,通過電信號持續(xù)時間進行識別,并進行編碼處理,如將上述用戶敲擊的電信號XXXOXXOX轉(zhuǎn)換成111011101??梢詫崿F(xiàn)將用戶手勢輸入轉(zhuǎn)換為聲波信號,如將敲擊動作轉(zhuǎn)換為聲波信號,除了本實施例中的壓電陶瓷傳感器以外,還可以為傳聲器、或者喇叭,將聲波信號轉(zhuǎn)換為電信號,對電信號進行限壓、濾波、整形處理,通過手勢輸入的頻率、持續(xù)時間等因素來編碼,進行識別。
[0054]步驟S303中,根據(jù)所述二進制編碼信息與預(yù)設(shè)的聲波密鑰進行比對。
[0055]步驟S304中,若與所述預(yù)設(shè)的聲波密鑰匹配,則進行解密。
[0056]在本實施例中,將上述二進制編碼信息與已存儲的聲波密鑰進行比對,若比對結(jié)果完全吻合,則可進行解鎖;若比對后不能匹配,則不能解鎖,可提示用戶輸入密鑰錯誤,可語音或者屏幕顯示提醒重新輸入。
[0057]另外,為了在交易或者使用時保證密鑰的安全性,還可以在存儲所述二進制編碼信息時,對所述二進制編碼信息進行加密,加密的方式可以是RSA、DES\3DES、AES、SM2、SM4等,用于對關(guān)鍵數(shù)據(jù)進行加解密或簽名驗證。
[0058]實施例三
[0059]圖4示出了本發(fā)明實施例提供的基于聲波的加密系統(tǒng)的一種結(jié)構(gòu)圖,為了便于描述,僅示出了與本發(fā)明實施例相關(guān)的部分,本發(fā)明實施例提供的基于聲波的加密系統(tǒng),包括:聲波獲取模塊41、聲波處理模塊42、及密鑰形成模塊43,其中:
[0060]聲波獲取模塊41,用于通過電聲傳感器獲取手勢輸入信息,所述手勢輸入信息為敲擊的次數(shù)、敲擊時長以及兩兩敲擊之間的頻率間隔的手勢輸入信息。
[0061]在本實施例中,所述電聲傳感器可以是喇叭、傳聲器、壓電陶瓷傳感器等。利用傳聲器或喇叭或壓電陶瓷傳感器,解決設(shè)備簡單輸入的問題。在傳聲器或喇叭或壓電陶瓷傳感器拾取手勢輸入的聲波后,通過該方式可以達到節(jié)省成本的作用,不需要輸入鍵盤,可以使輸入的設(shè)備輕量化,同時,提高輸入的方便性,用戶的輸入簡單易操作,無需按多個數(shù)字或者字母的鍵盤按鍵,只需要敲擊即可完成輸入。該加密系統(tǒng)可用于KEY,1C卡,移動支付、近距離互聯(lián)等應(yīng)用領(lǐng)域。
[0062]在本實施例中,在實際的應(yīng)用中,例如,基于移動終端的移動支付應(yīng)用發(fā)展非常迅速,在國內(nèi)外都有非常多的應(yīng)用模式和廠家參與,但基于移動終端的移動支付應(yīng)用的安全性相比傳統(tǒng)的電腦上的安全性要低一些,其中主要的原因是在移動終端上沒有相對安全性較高的安全支付設(shè)備存在,如KEY等。
[0063]利用本發(fā)明實施例提供的基于聲波的加密系統(tǒng),可以在移動終端上實現(xiàn),例如,將移動終端的傳聲器做為本實施例中的電聲傳感器,使用時,用戶可以在傳聲器的地方,進行手勢輸入,如用戶輸入PIN碼,手勢輸入的方式是通敲擊移動終端傳聲器外殼,敲擊的方式可以某種模式進行敲擊,如改變頻率,設(shè)定X代表敲擊,0代表暫停,則用戶敲擊ΧΧΧ0ΧΧ0Χ,表示連續(xù)敲擊三次,暫停一下,再連續(xù)敲擊兩次,再暫停一下,最后再敲擊一下。
[0064]聲波處理模塊42,用于根據(jù)所述手勢輸入信息轉(zhuǎn)換成二進制編碼信息。
[0065]所述聲波處理模塊具體包括為:
[0066]電聲轉(zhuǎn)換單元421,用于將所述手勢輸入信息進行濾波、限壓、整形處理,轉(zhuǎn)換成電信號;
[0067]編碼單元422,根據(jù)所述電信號進行編碼處理,得到所述二進制編碼信息。
[0068]在本實施例中,例如,電聲傳感器為壓電陶瓷傳感器,在壓電陶瓷傳感器拾取手勢輸入的聲波后,并接上輔助器件和濾波電路,經(jīng)過濾波處理后,可防止其它聲波的干擾,更好的識別用戶手勢輸入。將用戶敲擊的信息轉(zhuǎn)換為電信號,通過其后的轉(zhuǎn)換電路進行濾波、限壓、整形處理,即可形成一串電信號。設(shè)定X代表敲擊,0代表暫停,則用戶敲擊ΧΧΧ0ΧΧ0Χ,表示連續(xù)敲擊三次,暫停一下,再連續(xù)敲擊兩次,再暫停一下,最后再敲擊一下。當(dāng)接收到該電信號后,通過電信號持續(xù)時間進行識別,并進行編碼處理,如將上述用戶敲擊的電信號XXXOXXOX轉(zhuǎn)換成111011101??梢詫崿F(xiàn)將用戶手勢輸入轉(zhuǎn)換為聲波信號,如將敲擊動作轉(zhuǎn)換為聲波信號,除了本實施例中的壓電陶瓷傳感器以外,還可以為傳聲器、或者喇叭,將聲波信號轉(zhuǎn)換為電信號,對電信號進行限壓、濾波、整形處理,通過手勢輸入的頻率、持續(xù)時間等因素來編碼,進行識別。
[0069]密鑰形成模塊43,用于存儲所述二進制編碼信息,形成聲波密鑰。
[0070]在本實施例中,基于實際應(yīng)用,在用戶輸入完手勢,再轉(zhuǎn)換成二進制編碼信息后,為了防止用戶在設(shè)定聲波密鑰時出現(xiàn)失誤,可以要求用戶重復(fù)上述步驟,對設(shè)定的聲波密鑰進行再次確認,保證存儲的聲波密鑰無誤。
[0071]實施例四
[0072]圖5示出了本發(fā)明實施例提供的基于聲波的加密系統(tǒng)的結(jié)構(gòu)圖。為了便于描述,僅示出了與本發(fā)明實施例相關(guān)的部分,本發(fā)明實施例提供的基于聲波的加密系統(tǒng),包括:聲波獲取模塊51、聲波處理模塊52、及密鑰形成模塊53,其中:
[0073]聲波獲取模塊51,用于通過電聲傳感器獲取手勢輸入信息,所述手勢輸入信息為敲擊的次數(shù)、敲擊時長以及兩兩敲擊之間的頻率間隔的手勢輸入信息。
[0074]聲波處理模塊52,用于根據(jù)所述手勢輸入信息轉(zhuǎn)換成二進制編碼信息。
[0075]所述聲波處理模塊具體包括為:
[0076]電聲轉(zhuǎn)換單元521,用于將所述手勢輸入信息進行濾波、限壓、整形處理,轉(zhuǎn)換成電信號;
[0077]編碼單元522,根據(jù)所述電信號進行編碼處理,得到所述二進制編碼信息。
[0078]密鑰形成模塊53,用于存儲所述二進制編碼信息,形成聲波密鑰。
[0079]在本實施例中,所述密鑰形成模塊53還包括:密鑰加密單元531。為了在交易或者使用時保證密鑰的安全性,還可以