本申請涉及網(wǎng)絡(luò)安全,特別是涉及一種數(shù)據(jù)加密方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)。
背景技術(shù):
1、在醫(yī)療信息軟件中涉及大量的用戶的敏感數(shù)據(jù),為了保證用戶的敏感數(shù)據(jù)的安全性,需要利用密鑰對對敏感數(shù)據(jù)進(jìn)行加密得到加密后的數(shù)據(jù),將加密后的數(shù)據(jù)進(jìn)行存儲以及傳輸,因此對密鑰對的安全性要求很高。
2、目前的數(shù)據(jù)加密采用預(yù)設(shè)多組密鑰對的方式來隔離各環(huán)境或各應(yīng)用,但是對于同一環(huán)境或同一應(yīng)用只能采用一組密鑰對,若密鑰對泄露使得加密后的數(shù)據(jù)的安全性較低。
技術(shù)實現(xiàn)思路
1、基于此,有必要針對上述技術(shù)問題,提供一種能夠提高加密后的數(shù)據(jù)安全性的數(shù)據(jù)加密方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)。
2、第一方面,本申請?zhí)峁┝艘环N數(shù)據(jù)加密方法,包括:
3、第一設(shè)備接收第二設(shè)備當(dāng)前次發(fā)送的第一校驗值和第一密鑰對;所述第一校驗值為根據(jù)所述第一密鑰對確定的校驗值;
4、確定所述第一校驗值和第二校驗值的比較結(jié)果;所述第二校驗值為根據(jù)上一次接收到的第二密鑰對確定的校驗值;
5、根據(jù)所述比較結(jié)果加密所述第一設(shè)備的數(shù)據(jù)。
6、在其中一個實施例中,若所述比較結(jié)果為所述第一校驗值與所述第二校驗值一致,則所述根據(jù)所述比較結(jié)果加密所述第一設(shè)備的數(shù)據(jù),包括:
7、根據(jù)所述第二密鑰對加密所述第一設(shè)備的數(shù)據(jù)。
8、在其中一個實施例中,若所述比較結(jié)果為所述第一校驗值與所述第二校驗值不一致,則所述根據(jù)所述比較結(jié)果加密所述第一設(shè)備的數(shù)據(jù),包括:
9、根據(jù)所述第一密鑰對加密所述第一設(shè)備的數(shù)據(jù)。
10、在其中一個實施例中,所述根據(jù)所述第一密鑰對加密所述第一設(shè)備的數(shù)據(jù),包括:
11、根據(jù)所述第一密鑰對生成第三校驗值;
12、在所述第一校驗值和所述第三校驗值一致的情況下,根據(jù)所述第一密鑰對加密所述第一設(shè)備的數(shù)據(jù)。
13、在其中一個實施例中,所述第一密鑰對和所述第二密鑰對包括有效使用時長。
14、第二方面,本申請還提供了一種數(shù)據(jù)加密方法,包括:
15、第二設(shè)備向第一設(shè)備發(fā)送當(dāng)前次的第一校驗值和第一密鑰對,以供所述第一設(shè)備確定所述第一校驗值和第二校驗值的比較結(jié)果,并根據(jù)所述比較結(jié)果加密所述第一設(shè)備的數(shù)據(jù);所述第一校驗值為根據(jù)所述第一密鑰對確定的校驗值,所述第二校驗值為根據(jù)上一次接收到的第二密鑰對確定的校驗值。
16、在其中一個實施例中,所述方法還包括:
17、根據(jù)所述第二設(shè)備的網(wǎng)絡(luò)環(huán)境確定更新頻率,并基于所述更新頻率生成所述第一密鑰對,或者,
18、每隔預(yù)設(shè)時長生成所述第一密鑰對。
19、第三方面,本申請還提供了一種數(shù)據(jù)加密裝置,包括:
20、接收模塊,用于第一設(shè)備接收第二設(shè)備當(dāng)前次發(fā)送的第一校驗值和第一密鑰對;所述第一校驗值為根據(jù)所述第一密鑰對確定的校驗值;
21、確定模塊,用于確定所述第一校驗值和第二校驗值的比較結(jié)果;所述第二校驗值為根據(jù)上一次接收到的第二密鑰對確定的校驗值;
22、加密模塊,用于根據(jù)所述比較結(jié)果加密所述第一設(shè)備的數(shù)據(jù)。
23、第四方面,本申請還提供了一種數(shù)據(jù)加密裝置,包括:
24、發(fā)送模塊,用于第二設(shè)備向第一設(shè)備發(fā)送當(dāng)前次的第一校驗值和第一密鑰對,以供所述第一設(shè)備確定所述第一校驗值和第二校驗值的比較結(jié)果,并根據(jù)所述比較結(jié)果加密所述第一設(shè)備的數(shù)據(jù);所述第一校驗值為根據(jù)所述第一密鑰對確定的校驗值,所述第二校驗值為根據(jù)上一次接收到的第二密鑰對確定的校驗值。
25、第五方面,本申請還提供了一種計算機(jī)設(shè)備,包括存儲器和處理器,所述存儲器存儲有計算機(jī)程序,所述處理器執(zhí)行所述計算機(jī)程序時實現(xiàn)以下步驟:
26、第一設(shè)備接收第二設(shè)備當(dāng)前次發(fā)送的第一校驗值和第一密鑰對;所述第一校驗值為根據(jù)所述第一密鑰對確定的校驗值;
27、確定所述第一校驗值和第二校驗值的比較結(jié)果;所述第二校驗值為根據(jù)上一次接收到的第二密鑰對確定的校驗值;
28、根據(jù)所述比較結(jié)果加密所述第一設(shè)備的數(shù)據(jù)。
29、第六方面,本申請還提供了一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)以下步驟:
30、第一設(shè)備接收第二設(shè)備當(dāng)前次發(fā)送的第一校驗值和第一密鑰對;所述第一校驗值為根據(jù)所述第一密鑰對確定的校驗值;
31、確定所述第一校驗值和第二校驗值的比較結(jié)果;所述第二校驗值為根據(jù)上一次接收到的第二密鑰對確定的校驗值;
32、根據(jù)所述比較結(jié)果加密所述第一設(shè)備的數(shù)據(jù)。
33、第七方面,本申請還提供了一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,該計算機(jī)程序被處理器執(zhí)行時實現(xiàn)以下步驟:
34、第一設(shè)備接收第二設(shè)備當(dāng)前次發(fā)送的第一校驗值和第一密鑰對;所述第一校驗值為根據(jù)所述第一密鑰對確定的校驗值;
35、確定所述第一校驗值和第二校驗值的比較結(jié)果;所述第二校驗值為根據(jù)上一次接收到的第二密鑰對確定的校驗值;
36、根據(jù)所述比較結(jié)果加密所述第一設(shè)備的數(shù)據(jù)。
37、上述數(shù)據(jù)加密方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì),第一設(shè)備接收第二設(shè)備當(dāng)前次發(fā)送的第一校驗值和第一密鑰對;確定第一校驗值和第二校驗值的比較結(jié)果,根據(jù)比較結(jié)果加密第一設(shè)備的數(shù)據(jù)。其中,第一校驗值為根據(jù)第一密鑰對確定的校驗值,第二校驗值為根據(jù)上一次接收到的第二密鑰對確定的校驗值。本申請實施例中,根據(jù)第一校驗值和第二校驗值的比較結(jié)果,確定第二設(shè)備發(fā)送的第一密鑰對相對于上一次發(fā)送的第二密鑰對是否發(fā)生變化,動態(tài)切換對應(yīng)的密鑰對加密第一設(shè)備的數(shù)據(jù),提高了加密后的數(shù)據(jù)的安全性,而且,第一設(shè)備不用每次讀取密鑰對,提升了第一設(shè)備的性能。
1.一種數(shù)據(jù)加密方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,若所述比較結(jié)果為所述第一校驗值與所述第二校驗值一致,則所述根據(jù)所述比較結(jié)果加密所述第一設(shè)備的數(shù)據(jù),包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,若所述比較結(jié)果為所述第一校驗值與所述第二校驗值不一致,則所述根據(jù)所述比較結(jié)果加密所述第一設(shè)備的數(shù)據(jù),包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述第一密鑰對加密所述第一設(shè)備的數(shù)據(jù),包括:
5.根據(jù)權(quán)利要求1-4任一項所述的方法,其特征在于,所述第一密鑰對和所述第二密鑰對包括有效使用時長。
6.一種數(shù)據(jù)加密方法,其特征在于,所述方法包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括:
8.一種數(shù)據(jù)加密裝置,其特征在于,所述裝置包括:
9.一種數(shù)據(jù)加密裝置,其特征在于,所述裝置包括:
10.一種計算機(jī)設(shè)備,包括存儲器和處理器,所述存儲器存儲有計算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計算機(jī)程序時實現(xiàn)權(quán)利要求1至7中任一項所述的方法的步驟。
11.一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,其特征在于,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至7中任一項所述的方法的步驟。
12.一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,其特征在于,該計算機(jī)程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至7中任一項所述的方法的步驟。