本申請(qǐng)的實(shí)施例涉及近場(chǎng)通信,尤其涉及一種加密存儲(chǔ)方法及裝置。
背景技術(shù):
1、近場(chǎng)通信(near?field?communication,nfc)是一種短距離高頻無(wú)線通信技術(shù),用以允許電子設(shè)備之間進(jìn)行非接觸式點(diǎn)對(duì)點(diǎn)數(shù)據(jù)傳輸。
2、相關(guān)技術(shù)中,大多采用des加密方法或crc校驗(yàn)方法,以避免nfc讀寫數(shù)據(jù)過(guò)程發(fā)生篡改或丟失,上述方法存在秘鑰管理過(guò)程復(fù)雜,安全性較差等問(wèn)題。
3、因此,亟需一種新的技術(shù)方案,用以解決上述技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、根據(jù)本申請(qǐng)的實(shí)施例,提供了一種加密存儲(chǔ)方法及裝置,可以實(shí)現(xiàn)在無(wú)需對(duì)秘鑰進(jìn)行格外管理的情況下,避免nfc讀寫數(shù)據(jù)過(guò)程發(fā)生篡改或丟失,以提高nfc讀寫數(shù)據(jù)過(guò)程的安全性。
2、在本申請(qǐng)的第一方面,提出一種加密存儲(chǔ)方法,適用于近場(chǎng)通信,方法包括:
3、根據(jù)目標(biāo)信息對(duì)應(yīng)的第一目標(biāo)字節(jié)組,生成第一目標(biāo)矩陣;
4、根據(jù)目標(biāo)信息對(duì)應(yīng)的第二目標(biāo)字節(jié)組,生成第二目標(biāo)矩陣;
5、根據(jù)對(duì)應(yīng)的目標(biāo)存儲(chǔ)方式,存儲(chǔ)第一目標(biāo)矩陣和第二目標(biāo)矩陣至對(duì)應(yīng)的目標(biāo)存儲(chǔ)區(qū)域;
6、其中,上述根據(jù)目標(biāo)信息對(duì)應(yīng)的第一目標(biāo)字節(jié)組,生成第一目標(biāo)矩陣包括:
7、在第一目標(biāo)矩陣不可逆的情況下,對(duì)第一目標(biāo)字節(jié)執(zhí)行第一操作,其中,第一操作包括:目標(biāo)或運(yùn)算操作,和,目標(biāo)替換操作;
8、上述根據(jù)目標(biāo)信息對(duì)應(yīng)的第二目標(biāo)字節(jié)組,生成第二目標(biāo)矩陣包括:
9、在第二目標(biāo)矩陣不可逆的情況下,對(duì)第二目標(biāo)字節(jié)執(zhí)行第二操作,其中,第二操作包括:目標(biāo)更新操作,和,目標(biāo)替換操作。
10、在一些可行的實(shí)施方式中,在目標(biāo)信息的字節(jié)數(shù)小于預(yù)設(shè)字節(jié)數(shù)的情況下,上述方法還包括:對(duì)目標(biāo)信息執(zhí)行補(bǔ)位操作,以生成第三目標(biāo)矩陣。
11、在一些可行的實(shí)施方式中,上述方法還包括:
12、根據(jù)第三目標(biāo)矩陣,生成目標(biāo)偶數(shù)矩陣組和目標(biāo)奇數(shù)矩陣組;
13、根據(jù)第一目標(biāo)矩陣和目標(biāo)偶數(shù)矩陣組,生成第一目標(biāo)矩陣組;
14、根據(jù)第二目標(biāo)矩陣和目標(biāo)奇數(shù)矩陣組,生成第二目標(biāo)矩陣組;
15、根據(jù)對(duì)應(yīng)的目標(biāo)存儲(chǔ)方式,存儲(chǔ)第一目標(biāo)矩陣組和第二目標(biāo)矩陣組至對(duì)應(yīng)的目標(biāo)存儲(chǔ)區(qū)域。
16、在一些可行的實(shí)施方式中,在執(zhí)行目標(biāo)信息讀取操作的情況下,上述方法還包括:
17、執(zhí)行第一讀取操作,以獲取第一目標(biāo)矩陣和第二目標(biāo)矩陣;
18、執(zhí)行第二讀取操作,以獲取第一目標(biāo)矩陣組和第二目標(biāo)矩陣組;
19、根據(jù)第一目標(biāo)矩陣和第一目標(biāo)矩陣組,確定目標(biāo)偶數(shù)矩陣組;
20、根據(jù)第二目標(biāo)矩陣和第二目標(biāo)矩陣組,確定目標(biāo)奇數(shù)矩陣組;
21、其中,上述根據(jù)第一目標(biāo)矩陣和第一目標(biāo)矩陣組,確定目標(biāo)偶數(shù)矩陣組包括:
22、根據(jù)第一目標(biāo)矩陣對(duì)應(yīng)的逆矩陣和第一目標(biāo)矩陣組對(duì)應(yīng)矩陣元素的乘積,確定目標(biāo)偶數(shù)矩陣組;
23、根據(jù)第二目標(biāo)矩陣和第二目標(biāo)矩陣組,確定目標(biāo)奇數(shù)矩陣組包括:
24、根據(jù)第二目標(biāo)矩陣對(duì)應(yīng)的逆矩陣和第二目標(biāo)矩陣組對(duì)應(yīng)矩陣元素的乘積,確定目標(biāo)奇數(shù)矩陣組。
25、在一些可行的實(shí)施方式中,上述方法還包括:
26、根據(jù)目標(biāo)偶數(shù)矩陣組和目標(biāo)奇數(shù)矩陣組,確定第三目標(biāo)矩陣;
27、對(duì)第三目標(biāo)矩陣執(zhí)行目標(biāo)轉(zhuǎn)化操作,以生成第一目標(biāo)通用數(shù)據(jù)串。
28、在一些可行的實(shí)施方式中,上述方法還包括:
29、對(duì)第一目標(biāo)矩陣對(duì)應(yīng)的目標(biāo)元素執(zhí)行目標(biāo)與運(yùn)算操作,以獲取第一目標(biāo)字節(jié)組對(duì)應(yīng)的目標(biāo)信息;
30、根據(jù)第二目標(biāo)矩陣,確定第二目標(biāo)字節(jié)組對(duì)應(yīng)的目標(biāo)信息;
31、對(duì)目標(biāo)信息執(zhí)行目標(biāo)轉(zhuǎn)化操作,以生成第二目標(biāo)通用數(shù)據(jù)串。
32、本申請(qǐng)的第二方面,提出一種加密存儲(chǔ)裝置,包括:
33、第一生成單元,用于根據(jù)目標(biāo)信息對(duì)應(yīng)的第一目標(biāo)字節(jié)組,生成第一目標(biāo)矩陣;
34、第二生成單元,用于根據(jù)目標(biāo)信息對(duì)應(yīng)的第二目標(biāo)字節(jié)組,生成第二目標(biāo)矩陣;
35、存儲(chǔ)單元,用于根據(jù)對(duì)應(yīng)的目標(biāo)存儲(chǔ)方式,存儲(chǔ)第一目標(biāo)矩陣和第二目標(biāo)矩陣至對(duì)應(yīng)的目標(biāo)存儲(chǔ)區(qū)域;
36、其中,上述根據(jù)目標(biāo)信息對(duì)應(yīng)的第一目標(biāo)字節(jié)組,生成第一目標(biāo)矩陣包括:
37、在第一目標(biāo)矩陣不可逆的情況下,對(duì)第一目標(biāo)字節(jié)執(zhí)行第一操作,其中,第一操作包括:目標(biāo)或運(yùn)算操作,和,目標(biāo)替換操作;
38、上述根據(jù)目標(biāo)信息對(duì)應(yīng)的第二目標(biāo)字節(jié)組,生成第二目標(biāo)矩陣包括:
39、在第二目標(biāo)矩陣不可逆的情況下,對(duì)第二目標(biāo)字節(jié)執(zhí)行第二操作,其中,第二操作包括:目標(biāo)更新操作,和,目標(biāo)替換操作。
40、本申請(qǐng)實(shí)施例提供的加密存儲(chǔ)方法及裝置,適用于近場(chǎng)通信,其中,方法包括:根據(jù)目標(biāo)信息對(duì)應(yīng)的第一目標(biāo)字節(jié)組,生成第一目標(biāo)矩陣;根據(jù)目標(biāo)信息對(duì)應(yīng)的第二目標(biāo)字節(jié)組,生成第二目標(biāo)矩陣;根據(jù)對(duì)應(yīng)的目標(biāo)存儲(chǔ)方式,存儲(chǔ)第一目標(biāo)矩陣和第二目標(biāo)矩陣至對(duì)應(yīng)的目標(biāo)存儲(chǔ)區(qū)域;其中,上述根據(jù)目標(biāo)信息對(duì)應(yīng)的第一目標(biāo)字節(jié)組,生成第一目標(biāo)矩陣包括:在第一目標(biāo)矩陣不可逆的情況下,對(duì)第一目標(biāo)字節(jié)執(zhí)行第一操作,其中,第一操作包括:目標(biāo)或運(yùn)算操作,和,目標(biāo)替換操作;上述根據(jù)目標(biāo)信息對(duì)應(yīng)的第二目標(biāo)字節(jié)組,生成第二目標(biāo)矩陣包括:在第二目標(biāo)矩陣不可逆的情況下,對(duì)第二目標(biāo)字節(jié)執(zhí)行第二操作,其中,第二操作包括:目標(biāo)更新操作,和,目標(biāo)替換操作。本申請(qǐng)可以避免nfc讀寫數(shù)據(jù)過(guò)程發(fā)生篡改或丟失,提高nfc讀寫數(shù)據(jù)過(guò)程的安全性。
41、應(yīng)當(dāng)理解,
技術(shù)實(shí)現(xiàn)要素:
部分中所描述的內(nèi)容并非旨在限定本申請(qǐng)的實(shí)施例的關(guān)鍵或重要特征,亦非用于限制本申請(qǐng)的范圍。本申請(qǐng)的其它特征將通過(guò)以下的描述變得容易理解。
1.一種加密存儲(chǔ)方法,其特征在于,適用于近場(chǎng)通信,所述方法包括:
2.根據(jù)權(quán)利要求1所述的加密存儲(chǔ)方法,其特征在于,在所述目標(biāo)信息的字節(jié)數(shù)小于預(yù)設(shè)字節(jié)數(shù)的情況下,還包括:對(duì)所述目標(biāo)信息執(zhí)行補(bǔ)位操作,以生成第三目標(biāo)矩陣。
3.根據(jù)權(quán)利要求2所述的加密存儲(chǔ)方法,其特征在于,還包括:
4.根據(jù)權(quán)利要求3所述的加密存儲(chǔ)方法,其特征在于,在執(zhí)行所述目標(biāo)信息讀取操作的情況下,還包括:
5.根據(jù)權(quán)利要求4所述的加密存儲(chǔ)方法,其特征在于,還包括:
6.根據(jù)權(quán)利要求5所述的加密存儲(chǔ)方法,其特征在于,還包括:
7.一種加密存儲(chǔ)裝置,其特征在于,包括: