本揭示內(nèi)容關(guān)于加密解密技術(shù),特別是一種加密裝置、解密裝置及加密方法。
背景技術(shù):
1、隨著科技進(jìn)步與網(wǎng)絡(luò)技術(shù)的發(fā)展,各種不同功能的程序與軟件被廣泛地應(yīng)用于生活周遭及各個(gè)產(chǎn)業(yè),大幅提升了生活品質(zhì)或生產(chǎn)效能。然而,相對(duì)于硬件裝置,程序能夠輕易地被復(fù)制及傳播,若業(yè)者投入高昂成本開發(fā)程序后,他人在未經(jīng)授權(quán)的情況下盜用,則將會(huì)嚴(yán)重影響到開發(fā)業(yè)者的利益,同時(shí)亦可能影響系統(tǒng)安全。因此,如何避免程序被轉(zhuǎn)用于未授權(quán)的裝置,即成為當(dāng)前的一大課題。
技術(shù)實(shí)現(xiàn)思路
1、本揭示內(nèi)容是關(guān)于一種解密裝置,包含儲(chǔ)存單元及處理單元。儲(chǔ)存單元儲(chǔ)存有模擬程序及解密數(shù)據(jù)。處理單元耦接于儲(chǔ)存單元,且用以根據(jù)模擬指令運(yùn)行模擬程序。當(dāng)處理單元接收到模擬指令及加密金鑰時(shí),處理單元用以執(zhí)行下列步驟:取得加密金鑰的加密陣列,其中加密陣列包含多個(gè)加密字元;根據(jù)解密數(shù)據(jù),辨識(shí)出所述多個(gè)加密字元中的多個(gè)固定字元;根據(jù)所述多個(gè)固定字元確認(rèn)加密陣列的調(diào)整次數(shù);根據(jù)調(diào)整次數(shù),重新排列除了所述多個(gè)固定字元以外的所述多個(gè)加密位元,以使加密陣列還原為一原始陣列;根據(jù)原始陣列取得一解密金鑰,并執(zhí)行模擬指令。
2、在一實(shí)施例中,處理單元用以辨識(shí)所述多個(gè)固定字元所形成的數(shù)值,且根據(jù)數(shù)值確認(rèn)加密陣列的調(diào)整次數(shù)。
3、在一實(shí)施例中,解密數(shù)據(jù)包含多個(gè)固定位置,處理單元用以根據(jù)所述多個(gè)固定位置,從加密陣列中辨識(shí)出所述多個(gè)固定字元。
4、在一實(shí)施例中,解密數(shù)據(jù)還包含至少一個(gè)調(diào)整方向,處理單元用以根據(jù)調(diào)整方向及調(diào)整次數(shù),將加密陣列還原為原始陣列。
5、在一實(shí)施例中,至少一調(diào)整方向包含第一方向及第二方向,且處理單元用以將所述多個(gè)加密字元的第一部分沿著第一方向位移,且將所述多個(gè)加密字元的第二部分沿著第二方向位移,第一部分及第二部分皆不包含所述多個(gè)固定字元。
6、在一實(shí)施例中,解密數(shù)據(jù)還包含多個(gè)金鑰位置,處理單元用以根據(jù)所述多個(gè)金鑰位置,從原始陣列中辨識(shí)出解密金鑰。
7、在一實(shí)施例中,解密數(shù)據(jù)還包含驗(yàn)證金鑰,當(dāng)處理單元判斷解密金鑰與驗(yàn)證金鑰相同時(shí),處理單元執(zhí)行模擬指令。
8、本揭示內(nèi)容還關(guān)于一種加密裝置,包含儲(chǔ)存單元及處理單元。儲(chǔ)存單元儲(chǔ)存有加密數(shù)據(jù),其中加密數(shù)據(jù)包含多個(gè)金鑰字元。處理單元耦接于儲(chǔ)存單元,且用以執(zhí)行下列步驟:根據(jù)系統(tǒng)時(shí)間,產(chǎn)生多個(gè)編碼字元;將所述多個(gè)金鑰字元與所述多個(gè)編碼字元作為多個(gè)加密字元,以排列為原始陣列,其中所述多個(gè)加密字元中的第一部分為多個(gè)固定字元;依照至少一調(diào)整方向,調(diào)整除了所述多個(gè)固定字元以外的所述多個(gè)加密位元的位置,以將原始陣列轉(zhuǎn)換為加密陣列;以及將加密陣列及模擬指令傳送給解密裝置。
9、在一實(shí)施例中,所述多個(gè)編碼字元的一部分作為所述多個(gè)固定字元,且所述多個(gè)固定字元不包含所述多個(gè)金鑰字元的任一者。
10、在一實(shí)施例中,所述多個(gè)固定字元不位于原始陣列中的同一行及同一列。
11、在一實(shí)施例中,至少一調(diào)整方向包含第一方向及第二方向,且處理單元用以將所述多個(gè)加密字元中的第二部分沿著第一方向位移,且將所述多個(gè)加密字元中的第三部分沿著第二方向位移。
12、在一實(shí)施例中,加密數(shù)據(jù)還包含多個(gè)金鑰位置,處理單元用以根據(jù)所述多個(gè)金鑰位置,設(shè)定所述多個(gè)金鑰字元于原始陣列中的位置。
13、在一實(shí)施例中,加密數(shù)據(jù)還包含運(yùn)算參數(shù),處理單元用以將運(yùn)算參數(shù)與系統(tǒng)時(shí)間運(yùn)算,以產(chǎn)生所述多個(gè)編碼字元。
14、本揭示內(nèi)容還關(guān)于一種加密方法,包含:通過加密裝置,根據(jù)系統(tǒng)時(shí)間產(chǎn)生多個(gè)編碼字元;將多個(gè)金鑰字元與所述多個(gè)編碼字元作為多個(gè)加密字元,以排列為原始陣列,其中所述多個(gè)加密字元中的第一部分為多個(gè)固定字元;依照至少一調(diào)整方向,調(diào)整除了所述多個(gè)固定字元以外的所述多個(gè)加密位元的位置,以將原始陣列轉(zhuǎn)換為加密陣列;以及將加密陣列及模擬指令傳送給解密裝置。
15、在一實(shí)施例中,所述多個(gè)編碼字元的一部分作為所述多個(gè)固定字元,且所述多個(gè)固定字元不包含所述多個(gè)金鑰字元的任一者。
16、在一實(shí)施例中,將所述多個(gè)金鑰字元與所述多個(gè)編碼字元作為所述多個(gè)加密字元,以排列為原始陣列的方法包含:設(shè)定所述多個(gè)固定字元于原始陣列中的位置,使所述多個(gè)固定字元不位于原始陣列的同一行及同一列。
17、在一實(shí)施例中,至少一調(diào)整方向包含第一方向及第二方向,且依照至少一調(diào)整方向調(diào)整除了所述多個(gè)固定字元以外的所述多個(gè)加密位元的位置的方法包含:將所述多個(gè)加密字元的第二部分沿著第一方向位移,且將所述多個(gè)加密字元的第三部分沿著第二方向位移。
18、在一實(shí)施例中,第一方向及第二方向相互平行,但所述多個(gè)加密字元的第二部分及第三部分的位移方向相反。
19、在一實(shí)施例中,產(chǎn)生所述多個(gè)編碼字元的方法包含:根據(jù)運(yùn)算參數(shù)對(duì)系統(tǒng)時(shí)間進(jìn)行運(yùn)算,以產(chǎn)生所述多個(gè)編碼字元。
20、在一實(shí)施例中,根據(jù)運(yùn)算參數(shù)對(duì)系統(tǒng)時(shí)間進(jìn)行運(yùn)算的方法包含:將系統(tǒng)時(shí)間除以運(yùn)算參數(shù),并將余數(shù)來產(chǎn)生所述多個(gè)編碼字元。
21、據(jù)此,通過在控制程序或模擬程序中設(shè)置加密與解密機(jī)制,即可避免他人在未獲得授權(quán)的情況下,私自將控制程序或模擬程序復(fù)制于其他裝置中使用,以避免程序遭到盜用,同時(shí)亦確保系統(tǒng)安全。
1.一種解密裝置,其特征在于,包含:
2.如權(quán)利要求1所述的解密裝置,其特征在于,該處理單元用以辨識(shí)所述多個(gè)固定字元所形成的一數(shù)值,且根據(jù)該數(shù)值確認(rèn)該加密陣列的該調(diào)整次數(shù)。
3.如權(quán)利要求1所述的解密裝置,其特征在于,該解密數(shù)據(jù)包含多個(gè)固定位置,該處理單元用以根據(jù)所述多個(gè)固定位置,從該加密陣列中辨識(shí)出所述多個(gè)固定字元。
4.如權(quán)利要求1所述的解密裝置,其特征在于,該解密數(shù)據(jù)還包含至少一調(diào)整方向,該處理單元用以根據(jù)該至少一調(diào)整方向及該調(diào)整次數(shù),將該加密陣列還原為該原始陣列。
5.如權(quán)利要求4所述的解密裝置,其特征在于,該至少一調(diào)整方向包含一第一方向及一第二方向,且該處理單元用以將所述多個(gè)加密字元的一第一部分沿著該第一方向位移,且將所述多個(gè)加密字元的一第二部分沿著該第二方向位移,該第一部分及該第二部分皆不包含所述多個(gè)固定字元。
6.如權(quán)利要求1所述的解密裝置,其特征在于,該解密數(shù)據(jù)還包含多個(gè)金鑰位置,該處理單元用以根據(jù)所述多個(gè)金鑰位置,從該原始陣列中辨識(shí)出該解密金鑰。
7.如權(quán)利要求1所述的解密裝置,其特征在于,該解密數(shù)據(jù)還包含一驗(yàn)證金鑰,當(dāng)該處理單元判斷該解密金鑰與該驗(yàn)證金鑰相同時(shí),該處理單元執(zhí)行該模擬指令。
8.一種加密裝置,其特征在于,包含:
9.如權(quán)利要求8所述的加密裝置,其特征在于,所述多個(gè)編碼字元的一部分作為所述多個(gè)固定字元,且所述多個(gè)固定字元不包含所述多個(gè)金鑰字元的任一者。
10.如權(quán)利要求8所述的加密裝置,其特征在于,所述多個(gè)固定字元不位于該原始陣列中的同一行及同一列。
11.如權(quán)利要求8所述的加密裝置,其特征在于,該至少一調(diào)整方向包含一第一方向及一第二方向,且該處理單元用以將所述多個(gè)加密字元中的一第二部分沿著該第一方向位移,且將所述多個(gè)加密字元中的一第三部分沿著該第二方向位移。
12.如權(quán)利要求8所述的加密裝置,其特征在于,該加密數(shù)據(jù)還包含多個(gè)金鑰位置,該處理單元用以根據(jù)所述多個(gè)金鑰位置,設(shè)定所述多個(gè)金鑰字元于該原始陣列中的位置。
13.如權(quán)利要求8所述的加密裝置,其特征在于,該加密數(shù)據(jù)還包含一個(gè)運(yùn)算參數(shù),該處理單元用以將該運(yùn)算參數(shù)與該系統(tǒng)時(shí)間運(yùn)算,以產(chǎn)生所述多個(gè)編碼字元。
14.一種加密方法,其特征在于,包含:
15.如權(quán)利要求14所述的加密方法,其特征在于,所述多個(gè)編碼字元的一部分作為所述多個(gè)固定字元,且所述多個(gè)固定字元不包含所述多個(gè)金鑰字元的任一者。
16.如權(quán)利要求14所述的加密方法,其特征在于,將所述多個(gè)金鑰字元與所述多個(gè)編碼字元作為所述多個(gè)加密字元,以排列為該原始陣列的方法包含:
17.如權(quán)利要求14所述的加密方法,其特征在于,該至少一調(diào)整方向包含一第一方向及一第二方向,且依照該至少一調(diào)整方向調(diào)整除了所述多個(gè)固定字元以外的所述多個(gè)加密位元的位置的方法包含:
18.如權(quán)利要求17所述的加密方法,其特征在于,該第一方向及該第二方向相互平行,但所述多個(gè)加密字元的該第二部分及該第三部分的位移方向相反。
19.如權(quán)利要求14所述的加密方法,其特征在于,產(chǎn)生所述多個(gè)編碼字元的方法包含:
20.如權(quán)利要求19所述的加密方法,其特征在于,根據(jù)該運(yùn)算參數(shù)對(duì)該系統(tǒng)時(shí)間進(jìn)行運(yùn)算的方法包含: