一種終端加密解密的方法及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體涉及一種終端加密解密的方法及終端。
【背景技術(shù)】
[0002]智能終端應(yīng)用越來越多,用戶逐漸使用終端應(yīng)用替代傳統(tǒng)行為方式,比如名片存儲、照片存儲、即時通訊(微信等)、理財通賬戶、支付寶、余額寶、網(wǎng)絡(luò)購物、網(wǎng)絡(luò)炒股等。相應(yīng)地,用戶信息安全性問題也越來越被重視。
[0003]傳統(tǒng)的安全防護方法不外乎開機密碼、鎖屏圖案、聲紋識別。蘋果最新的方案是指紋識別,這種加密方式需要額外集成一個Secure Enclave協(xié)處理器,以用來管理、核對、存儲用戶的指紋信息。
[0004]所以,急需提出一種簡單且安全性高的終端加密解密的方法,具有更高的安全性,能更好的保護用戶私密信息,使得終端加密更可靠。
【發(fā)明內(nèi)容】
[0005]本發(fā)明需要解決的技術(shù)問題是提供一種終端加密解密的方法及終端,具有更高的安全性,能更好的保護用戶私密信息,使得終端加密更可靠。
[0006]為了解決上述技術(shù)問題,本發(fā)明提供了一種終端加密解密的方法,包括:
[0007]采集用戶加密時輸入的手寫輸入信息,并將所述手寫輸入信息作為加密密碼保存,所述手寫輸入信息包括:輸入漢字、輸入漢字的筆畫順序以及書寫筆體特征;
[0008]采集用戶解鎖時輸入的手寫輸入信息,并判斷所述用戶解鎖時輸入的手寫輸入信息與所述加密密碼是否一致,如果一致則解鎖,否則解鎖失敗。
[0009]進一步地,所述判斷所述用戶解鎖時輸入的手寫輸入信息與所述加密密碼是否一致,包括:
[0010]判斷所述用戶解鎖時輸入的手寫輸入信息是否為漢字,如果不為漢字,則不一致;
[0011]如果為漢字,則當不滿足以下任意一項時,則判斷所述用戶解鎖時輸入的手寫輸入信息與所述加密密碼不一致:
[0012]所述用戶解鎖時輸入漢字的筆畫順序與所述加密密碼的筆畫順序一致;
[0013]所述用戶解鎖時輸入的漢字與所述加密密碼的漢字一致;
[0014]所述用戶解鎖時輸入漢字的書寫筆體特征與所述加密密碼的書寫筆體特征一致。
[0015]進一步地,所述方法還包括:
[0016]對所述終端的某一應(yīng)用設(shè)置加密密碼,并對所述應(yīng)用解鎖。
[0017]為了解決上述技術(shù)問題,本發(fā)明還提供了一種終端,包括:
[0018]采集模塊,用于采集用戶加密時輸入的手寫輸入信息,所述手寫輸入信息包括:輸入漢字、輸入漢字的筆畫順序以及書寫特征;還用于采集用戶解鎖時輸入的手寫輸入信息;
[0019]存儲模塊,用于將所述手寫輸入信息作為加密密碼保存;
[0020]判決模塊,用于判斷所述用戶解鎖時輸入的手寫輸入信息與所述加密密碼是否一致,并將判斷結(jié)果發(fā)送至解鎖模塊;
[0021]解鎖模塊,用于如果判斷結(jié)果為一致,則解鎖,如果判斷結(jié)果為不一致,則顯示解鎖失敗。
[0022]進一步地,所述判決模塊,用于判斷所述用戶解鎖時輸入的手寫輸入信息與所述加密密碼是否一致,包括:
[0023]判斷所述用戶解鎖時輸入的手寫輸入信息是否為漢字,如果不為漢字,則不一致;
[0024]如果為漢字,則當不滿足以下任意一項時,則判斷所述用戶解鎖時輸入的手寫輸入信息與所述加密密碼不一致:
[0025]所述用戶解鎖時輸入漢字的筆畫順序與所述加密密碼的筆畫順序一致;
[0026]所述用戶解鎖時輸入的漢字與所述加密密碼的漢字一致;
[0027]所述用戶解鎖時輸入漢字的書寫筆體特征與所述加密密碼的書寫筆體特征一致。
[0028]進一步地,還包括與所述存儲模塊和所述判決模塊相連的應(yīng)用加密模塊,用于對所述終端的某一應(yīng)用設(shè)置所述加密密碼,并在對所述某一應(yīng)用解鎖時,觸發(fā)所述判決模塊和解鎖模塊進行解鎖。
[0029]與現(xiàn)有技術(shù)相比,本發(fā)明提供的終端加密解密的方法及終端,結(jié)合了輸入漢字、書寫筆畫順序、以及書寫筆體特征這三種筆跡識別方式判斷密碼正誤,較之于現(xiàn)有的諸如解鎖Pin碼、解鎖圖案,具有更高的安全性,能更好的保護用戶私密信息,提高終端加密的可靠性。
【附圖說明】
[0030]圖1是實施例中終端的結(jié)構(gòu)圖;
[0031]圖2是實施例中終端加密解密的方法流程圖;
[0032]圖3是一個應(yīng)用示例中用戶選擇需要加密的終端應(yīng)用并手寫輸入設(shè)置密碼的流程圖;
[0033]圖4是一個應(yīng)用示例中用戶對設(shè)置密碼為“卓”的終端應(yīng)用進行解鎖流程圖;
[0034]圖5是一個應(yīng)用示例中其他用戶對設(shè)置密碼為“卓”的終端應(yīng)用進行解鎖失敗的流程圖;
[0035]圖6是一個應(yīng)用示例中其他用戶對設(shè)置密碼為“卓”的終端應(yīng)用進行解鎖流程圖;
[0036]圖7是一個應(yīng)用示例中其他用戶對設(shè)置密碼為“士”的終端應(yīng)用進行解鎖流程圖。
【具體實施方式】
[0037]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
[0038]實施例:
[0039]如圖1所示,本實施例提供了一種終端,包括:
[0040]采集模塊,用于采集用戶加密時輸入的手寫輸入信息,所述手寫輸入信息包括:輸入漢字、輸入漢字的筆畫順序以及書寫特征;還用于采集用戶解鎖時輸入的手寫輸入信息;
[0041]存儲模塊,用于將所述手寫輸入信息作為加密密碼保存;
[0042]判決模塊,用于判斷所述用戶解鎖時輸入的手寫輸入信息與所述加密密碼是否一致,并將判斷結(jié)果發(fā)送至解鎖模塊;
[0043]解鎖模塊,用于如果判斷結(jié)果為一致,則解鎖,如果判斷結(jié)果為不一致,則顯示解鎖失敗。
[0044]其中,所述判決模塊,用于判斷所述用戶解鎖時輸入的手寫輸入信息與所述加密密碼是否一致,包括:
[0045]判斷所述用戶解鎖時輸入的手寫輸入信息是否為漢字,如果不為漢字,則不一致;
[0046]如果為漢字,則當不滿足以下任意一項時,則判斷所述用戶解鎖時輸入的手寫輸入信息與所述加密密碼不一致:
[0047]所述用戶解鎖時輸入漢字的筆畫順序與所述加密密碼的筆畫順序一致;
[0048]所述用戶解鎖時輸入的漢字與所述加密密碼的漢字一致;
[0049]所述用戶解鎖時輸入漢字的書寫筆體特征與所述加密密碼的書寫筆體特征一致。
[0050]本實施例中,所述終端還包括與所述存儲模塊和所述判決模塊相連的應(yīng)用加密模塊,用于對所述終端的某一應(yīng)用設(shè)置所述加密密碼,并在對所述某一應(yīng)用解鎖時,觸發(fā)所述判決模塊和解鎖模塊進行解鎖。
[0051]如圖2所示,本實施例提供了一種終端加密解密的方法,包括加密階段和解密階段,在加密階段根據(jù)用戶手寫輸入的信息設(shè)置加密密碼,在解密階段,判斷輸入的信息是否與加密密碼一致,具體包括以下步驟:
[0052]S101:采集用戶加密時輸入的手寫輸入信息;
[0053]所述手寫輸入信息包括:輸入漢字、輸入漢字的筆畫順序以及書寫筆體特征;
[0054]S102:將所述手寫輸入信息作為加密密碼保存;
[0055]S103:采集用戶解鎖時輸入的手寫輸入信息;
[0056]S104:判斷所述用戶解鎖時輸入的手寫輸入信息與所述加密密碼是否一致,如果一致則解鎖,否則解鎖失敗。
[0057]其中,步驟S104具體包括:
[0058]首先,判斷所述用戶解鎖時輸入的手寫輸入信息是否為漢字,如果不為漢字,則不一致;
[0059]如果為漢字,則當不滿足以下任意一項時,則判斷所述用戶解鎖時輸入的手寫輸入信息與所述加密密碼不一致:
[0060]所述用戶解鎖時輸入漢字的筆畫順序與所述加密密碼的筆畫順序一致;
[0061]所述用戶解鎖時輸入的漢字與所述加密密碼的漢字一致;
[0062]所述用戶解鎖時輸入漢字的書寫筆體特征與所述加密密碼的書寫筆體特征一致。
[0063]此外,本實施例的方法不僅可以用于終端開機、屏幕鎖屏解鎖,還可以用于對所述終端的某一應(yīng)用設(shè)置加密密碼,用戶自主選擇需要加密的終端應(yīng)用,對該應(yīng)用按照上述方法設(shè)置加密密碼,在開啟所述應(yīng)用時,對所述應(yīng)用解鎖。
[0064]下面在一個應(yīng)用示例中進一步對本實施例進行詳細描述。
[0065](一 )設(shè)置密碼
[0066]如圖3所示,用戶選擇需要加密的終端應(yīng)用并手寫輸入設(shè)置密碼的流程如下:
[0067]S301:用戶選擇對“手機支付寶”應(yīng)用進行加密;<