【技術實現步驟摘要】
加密方法、電子裝置、電子設備及計算機存儲介質
[0001]本申請實施例涉及但不限于密碼
,尤其涉及一種加密方法、電子裝置、電子設備及計算機存儲介質。
技術介紹
[0002]隨著全球信息化步伐的加快,網絡安全變到越來越重要。一種數據加密的基本過程就是對明文按某種算法進行處理,使其成為密文和認證標簽。在解密時,通過密文進行解密,并根據認證標簽,確定解密所得的明文是否正確。通過這樣的途徑來達到保護數據不被非法人竊取、閱讀的目的。
[0003]相關技術中,在電子設備獲得加密請求后,電子設備開始計算散列密鑰和加密結果,然后根據散列密鑰和加密結果,確定密文和認證標簽。即相關技術中,由于電子設備在獲取加密請求后,需要計算散列密鑰和加密結果,導致電子設備從獲得加密請求到確定密文和認證標簽的過程的時間長,即相關技術中加密過程所需要的時間長。
技術實現思路
[0004]本申請實施例提供一種加密方法、電子裝置、電子設備及計算機存儲介質。本申請能夠解決相關技術中加密過程所需要的時間長的問題。
[0005]第一方面,本申請實施例提供一種加密方法,包括:獲取加密請求;所述加密請求中包括第一初始化向量、明文以及認證數據;根據所述第一初始化向量,從目標元素中讀取散列密鑰和第一加密結果;根據所述目標元素中的第一加密結果和明文確定密文,以及根據所述目標元素中的散列密鑰、所述密文和所述認證數據,確定認證標簽。
[0006]第二方面,本申請實施例提供一種電子裝置,包括:獲取單元,用于獲取加密請求;所述加密請求中
【技術保護點】
【技術特征摘要】
1.一種加密方法,其特征在于,包括:獲取加密請求;所述加密請求中包括第一初始化向量、明文以及認證數據;根據所述第一初始化向量,從目標元素中讀取散列密鑰和第一加密結果;根據所述目標元素中的第一加密結果和明文確定密文,以及根據所述目標元素中的散列密鑰、所述密文和所述認證數據,確定認證標簽。2.根據權利要求1所述的方法,其特征在于,所述獲取加密請求之前,所述方法還包括:根據多個初始化向量和所述多個初始化向量分別對應的多個對稱密鑰,向多個元素中分別存儲多個散列密鑰和多個第一加密結果;其中,所述多個散列密鑰分別通過所述多個對稱密鑰確定,所述多個元素分別與所述多個初始化向量對應,所述多個元素包括所述目標元素。3.根據權利要求2所述的方法,其特征在于,所述方法還包括:向所述多個元素中還分別存儲:所述多個初始化向量和/或所述多個初始化向量對應的以下一項或多項:與所述多個第一加密結果分別對應的多個計數器值、多個對稱密鑰、多個第一有效長度;其中,所述多個第一有效長度,分別為所述多個第一加密結果的有效長度。4.根據權利要求1所述的方法,其特征在于,所述目標元素包括在多個元素中,所述多個元素分別存儲多個散列密鑰、多個初始化向量和多個第一加密結果;所述根據所述第一初始化向量,從目標元素中讀取散列密鑰和第一加密結果,包括:在所述多個初始化向量中包括所述第一初始化向量的情況下,將所述第一初始化向量對應的元素,確定為所述目標元素,從所述目標元素中讀取散列密鑰和第一加密結果;或者,在所述多個初始化向量中不包括所述第一初始化向量的情況下,從所述多個元素中選擇指定元素,將所述指定元素確定為所述目標元素,從所述目標元素中讀取散列密鑰和第一加密結果。5.根據權利要求1至4任一項所述的方法,其特征在于,所述根據所述目標元素中的第一加密結果和明文確定密文,以及根據所述目標元素中的散列密鑰、所述密文和所述認證數據,確定認證標簽,包括:在所述明文的第一長度小于第二長度的情況下,根據所述目標元素中的第一加密結果中的前所述第二長度的加密結果和所述明文確定密文,以及根據所述目標元素中的散列密鑰、所述密文和所述認證數據,確定所述認證標簽;或者,在所述明文的第一長度等于第二長度的情況下,根據所述目標元素中的第一加密結果和所述明文確定密文,以及根據所述目標元素中的散列密鑰、所述密文和所述認證數據,確定所述認證標簽;其中,所述第二長度為所述目標元素中的第一加密結果的有效長度。6.根據權利要求1至4任一項所述的方法,其特征在于,所述根據所述目標元素中的第一加密結果和明文確定密文,以及根據所述目標元素中的散列密鑰、所述密文和所述認證數據,確定認證標簽,包括:在所述明文的第一長度大于第二長度的情況下,根據所述目標元素中的第一加密結果和所述明文中的前第二長度的子明文確定前第二長度的子密文,以及根據所述目標元素中
的散列密鑰、所述前第二長度的子密文和所述認證數據,確定所述第二長度對應的第一結果;所述第二長度為所述目標元素中的第一加密結果的有效長度;根據第三長度的目標加密結果和所述明文中的后第三長度的子明文,確定后第三長度的子密文,以及根據所述目標元素中的散列密鑰和所述后第三長度的子密文,確定所述認證標簽;所述第三長度為所述第一長度減去所述第二長度;所述第三長度的目標加密結果為所述第一加密結果之后確定的加密結果。7.根據權利要求6所述的方法,其特征在于,所述根據第三長度的目標加密結果和所述明文中的后第三長度的子明文,確定后第三長度的子密文,以及根據所述目標元素中的散列密鑰和所述后第三長度的子密文,確定所述認證標簽,包括:從所述目標元素中第k次讀取第k有效長度對應的第k加密結果;k為大于或等于二的整數;根據所述第k加密結果和所述明文中第k有效長度的子明文,確定第k有效長度的子密文,以及根據所述目標元素中的散列密鑰和所述第k有效長度的子密文,確定第k結果;所述...
【專利技術屬性】
技術研發人員:袁麗婕,
申請(專利權)人:深圳市紐創信安科技開發有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。