專利名稱:一種基于數(shù)字傳感器的稱重系統(tǒng)的數(shù)據(jù)傳輸方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電子稱重系統(tǒng)的數(shù)據(jù)傳輸方法,尤其涉及一種基于數(shù)字傳感器的稱重系統(tǒng)的數(shù)據(jù)傳輸方法。
背景技術(shù):
隨著技術(shù)的發(fā)展,電子稱重系統(tǒng)廣泛運(yùn)用于各個領(lǐng)域,數(shù)字傳感器的電子稱重系統(tǒng)一般由秤體、數(shù)字傳感器、上位機(jī)(稱重儀表等)、接線盒等組成。由于電子衡器通常被用來作為貿(mào)易結(jié)算的工具,其制造、使用均需受到國家技術(shù)監(jiān)督部門的監(jiān)管,因此稱重?cái)?shù)據(jù)通訊需要高度安全。目前,數(shù)字傳感器的加密傳輸目前主要是通過固定的一到多重密鑰和加密算法(比如按位異或運(yùn)算、DES、3DES、AES、RSA等算法),對上位機(jī)(稱重儀表等)和數(shù)字傳感器之間的通訊數(shù)據(jù)變換成加密數(shù)據(jù)包后傳輸,以提高數(shù)據(jù)傳輸?shù)陌踩?。然而,這種方法具有很大缺陷對于同樣的密鑰和加密算法生成的加密數(shù)據(jù)包是相同的,對于固定密鑰和密碼的系統(tǒng),作弊者可以通過收集大量的數(shù)據(jù)進(jìn)行分析替換,達(dá)到作弊的目的。比如數(shù)字傳感器通過加密處理后1噸的重量發(fā)送的是數(shù)據(jù)包A ;1. 1噸的重量發(fā)送的數(shù)據(jù)包B。作弊者只要在收到數(shù)據(jù)包A的時候?qū)⑵涓膶懗蓴?shù)據(jù)包B,就可以實(shí)現(xiàn)改寫重量的目的,而不必破解加密算法和密鑰。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺陷而提供一種基于數(shù)字傳感器的稱重系統(tǒng)的數(shù)據(jù)傳輸方法,該方法按照歷史數(shù)據(jù)動態(tài)地選擇密鑰和加密算法,密鑰和加密算法隨機(jī)性很強(qiáng),使得同樣的數(shù)據(jù)每次發(fā)送的加密數(shù)據(jù)包都不相同,杜絕了通過替換來修改數(shù)據(jù)的可能。實(shí)現(xiàn)上述目的的技術(shù)方案是一種基于數(shù)字傳感器的稱重系統(tǒng)的數(shù)據(jù)傳輸方法,實(shí)現(xiàn)稱重系統(tǒng)中數(shù)字傳感器與上位機(jī)間的數(shù)據(jù)傳輸,所述數(shù)字傳感器作為加密端且上位機(jī)作為解密端,或者所述上位機(jī)作為加密端且數(shù)字傳感器作為解密端,其中,所述加密端存有η組歷史加密數(shù)據(jù)包,η為正整數(shù);所述解密端存有與加密端相同的η組歷史加密數(shù)據(jù)包;所述數(shù)據(jù)傳輸方法包括下列步驟步驟Si,加密步驟所述加密端根據(jù)其內(nèi)存有的歷史加密數(shù)據(jù)包產(chǎn)生動態(tài)加密密鑰和動態(tài)加密算法,并依據(jù)動態(tài)加密密鑰、動態(tài)加密算法、隨機(jī)加密密鑰和固定加密算法, 將原始數(shù)據(jù)轉(zhuǎn)化為本次加密數(shù)據(jù)包,并傳輸給所述解密端;步驟S2,解密步驟所述解密端根據(jù)其內(nèi)存有的歷史加密數(shù)據(jù)包產(chǎn)生動態(tài)解密密鑰和動態(tài)解密算法,并依據(jù)動態(tài)解密密鑰、動態(tài)解密算法、固定解密算法和由隨機(jī)加密密鑰產(chǎn)生的解密密鑰,將接收到的本次加密數(shù)據(jù)包轉(zhuǎn)化為原始數(shù)據(jù)。上述的基于數(shù)字傳感器的稱重系統(tǒng)的數(shù)據(jù)傳輸方法,其中,所述步驟Si,即加密步驟,具體包括下列步驟A.動態(tài)選擇加密密鑰和算法所述加密端根據(jù)其內(nèi)存有的歷史加密數(shù)據(jù)包,動態(tài)地選擇動態(tài)加密密鑰和動態(tài)加密算法;B.轉(zhuǎn)換原始數(shù)據(jù)原始數(shù)據(jù)通過所述動態(tài)加密密鑰和動態(tài)加密算法進(jìn)行轉(zhuǎn)化,得到第一中間加密數(shù)據(jù)包;C.轉(zhuǎn)換中間數(shù)據(jù)所述第一中間加密數(shù)據(jù)包通過固定加密算法和隨機(jī)產(chǎn)生的隨機(jī)加密密鑰產(chǎn)生第二中間加密數(shù)據(jù)包;D.發(fā)送數(shù)據(jù)包所述第二中間加密數(shù)據(jù)包加上所述的隨機(jī)加密密鑰組成本次加密數(shù)據(jù)包,所述加密端將該本次加密數(shù)據(jù)包傳輸給所述解密端,并將該本次加密數(shù)據(jù)包作為一組新的歷史加密數(shù)據(jù)包進(jìn)行保存;上述的基于數(shù)字傳感器的稱重系統(tǒng)的數(shù)據(jù)傳輸方法,其中,所述步驟S2,即解密步驟,具體包括下列步驟A.動態(tài)選擇解密密鑰和算法所述解密端根據(jù)其存有的歷史加密數(shù)據(jù)包,動態(tài)地選擇動態(tài)解密密鑰和動態(tài)解密算法;B.接收數(shù)據(jù)包所述解密端將所接收的本次加密數(shù)據(jù)包作為一組新的歷史加密數(shù)據(jù)包進(jìn)行保存,并根據(jù)本次加密數(shù)據(jù)包中的隨機(jī)加密密鑰得到相應(yīng)的解密密鑰;C.獲取中間數(shù)據(jù)所述解密端根據(jù)所述解密密鑰和固定解密算法,將本次加密數(shù)據(jù)包轉(zhuǎn)化,得到中間解密數(shù)據(jù)包;D.獲取原始數(shù)據(jù)所述中間解密數(shù)據(jù)包通過所述動態(tài)解密密鑰和動態(tài)解密算法進(jìn)行轉(zhuǎn)化,得到原始數(shù)據(jù)。上述的基于數(shù)字傳感器的稱重系統(tǒng)的數(shù)據(jù)傳輸方法,其中,所述加密端動態(tài)地選擇動態(tài)加密算法和動態(tài)加密密鑰,以及所述解密端動態(tài)地選擇動態(tài)解密算法和動態(tài)解密密鑰,具體包括所述加密端將其存有的歷史加密數(shù)據(jù)包通過按位異或,或者累加求和的方式變化后,通過查表的方式確定動態(tài)加密算法;所述解密端將其存有的歷史加密數(shù)據(jù)包通過與加密端一樣的一定的按位異或,或者累加求和的方式變化后,通過查表的方式確定動態(tài)解密算法;如果選擇的動態(tài)加密算法是一種對稱式的加密算法,則選擇的動態(tài)解密算法也是對稱式的,所述加密端則將其存有的歷史加密數(shù)據(jù)包通過按位異或的方式變換,并按照所選擇的動態(tài)加密算法對密鑰的要求進(jìn)行規(guī)則化,確定動態(tài)加密密鑰;所述解密端則將其存有的歷史加密數(shù)據(jù)包通過與加密端一樣的按位異或的方式變換,并按照所選擇的動態(tài)解密算法對密鑰的要求進(jìn)行規(guī)則化,確定動態(tài)解密密鑰;如果選擇的動態(tài)加密算法是一種非對稱式加密算法,則選擇的動態(tài)解密算法也是非對稱式的,則動態(tài)加密密鑰或動態(tài)解密密鑰均通過查表的方式選取。上述的基于數(shù)字傳感器的稱重系統(tǒng)的數(shù)據(jù)傳輸方法,其中,所述加密端和解密端均保存有一張相同的表,該表中有若干加密算法和同等數(shù)量的解密算法,且每個加密算法對應(yīng)一種解密算法。上述的基于數(shù)字傳感器的稱重系統(tǒng)的數(shù)據(jù)傳輸方法,其中,所述加密端和解密端均保存有一張相同的表,該表中有若干加密密鑰和同等數(shù)量的解密密鑰,且每個加密密鑰對應(yīng)一種解密密鑰。本發(fā)明的有益效果是本發(fā)明按照歷史數(shù)據(jù)動態(tài)地選擇密鑰和加密算法,使得密鑰和加密算法隨機(jī)性很強(qiáng),即使是同樣的數(shù)據(jù),每次發(fā)送的加密數(shù)據(jù)包都不相同,從而杜絕了通過替換來修改數(shù)據(jù)的可能。
圖1是本發(fā)明的基于數(shù)字傳感器的稱重系統(tǒng)的數(shù)據(jù)傳輸方法的流程示意圖。
具體實(shí)施例方式下面將結(jié)合附圖對本發(fā)明作進(jìn)一步說明。請參閱圖1,本發(fā)明的基于數(shù)字傳感器的稱重系統(tǒng)的數(shù)據(jù)傳輸方法,實(shí)現(xiàn)稱重系統(tǒng)中數(shù)字傳感器與上位機(jī)間的數(shù)據(jù)傳輸,所述上位機(jī)可以是稱重儀表或者其他,所述數(shù)字傳感器作為加密端且上位機(jī)作為解密端,或者所述上位機(jī)作為加密端且數(shù)字傳感器作為解密端,其中,所述加密端存有η組歷史加密數(shù)據(jù)包,η為正整數(shù);所述解密端存有與加密端相同的η組歷史加密數(shù)據(jù)包;所述數(shù)據(jù)傳輸方法包括下列步驟步驟Si,加密步驟所述加密端根據(jù)其內(nèi)存有的歷史加密數(shù)據(jù)包產(chǎn)生動態(tài)加密密鑰和動態(tài)加密算法,并依據(jù)動態(tài)加密密鑰、動態(tài)加密算法、隨機(jī)加密密鑰和固定加密算法, 將原始數(shù)據(jù)轉(zhuǎn)化為本次加密數(shù)據(jù)包,并傳輸給所述解密端;步驟S2,解密步驟所述解密端根據(jù)其內(nèi)存有的歷史加密數(shù)據(jù)包產(chǎn)生動態(tài)解密密鑰和動態(tài)解密算法,并依據(jù)動態(tài)解密密鑰、動態(tài)解密算法、固定解密算法和由隨機(jī)加密密鑰產(chǎn)生的解密密鑰,將接收到的本次加密數(shù)據(jù)包轉(zhuǎn)化為原始數(shù)據(jù)。具體地說,步驟Si,即加密步驟,具體包括下列步驟Α.動態(tài)選擇加密密鑰和算法所述加密端根據(jù)其內(nèi)存有的歷史加密數(shù)據(jù)包,動態(tài)地選擇動態(tài)加密密鑰和動態(tài)加密算法;B.轉(zhuǎn)換原始數(shù)據(jù)原始數(shù)據(jù)通過所述動態(tài)加密密鑰和動態(tài)加密算法進(jìn)行轉(zhuǎn)化,得到第一中間加密數(shù)據(jù)包;C.轉(zhuǎn)換中間數(shù)據(jù)所述第一中間加密數(shù)據(jù)包通過固定加密算法和隨機(jī)產(chǎn)生的隨機(jī)加密密鑰產(chǎn)生第二中間加密數(shù)據(jù)包;D.發(fā)送數(shù)據(jù)包所述第二中間加密數(shù)據(jù)包加上所述的隨機(jī)加密密鑰組成本次加密數(shù)據(jù)包,所述加密端將該本次加密數(shù)據(jù)包傳輸給所述解密端,并將該本次加密數(shù)據(jù)包作為一組新的歷史加密數(shù)據(jù)包進(jìn)行保存,此時加密端存有η+1組歷史加密數(shù)據(jù)包;具體地說,步驟S2,即解密步驟,具體包括下列步驟Α.動態(tài)選擇解密密鑰和算法所述解密端根據(jù)其存有的歷史加密數(shù)據(jù)包,動態(tài)地選擇動態(tài)解密密鑰和動態(tài)解密算法;B.接收數(shù)據(jù)包所述解密端將所接收的本次加密數(shù)據(jù)包作為一組新的歷史加密數(shù)據(jù)包進(jìn)行保存,并根據(jù)本次加密數(shù)據(jù)包中的隨機(jī)加密密鑰得到相應(yīng)的解密密鑰;C.獲取中間數(shù)據(jù)所述解密端根據(jù)所述解密密鑰和固定解密算法,將本次加密數(shù)據(jù)包轉(zhuǎn)化,得到中間解密數(shù)據(jù)包;
6
D.獲取原始數(shù)據(jù)所述中間解密數(shù)據(jù)包通過所述動態(tài)解密密鑰和動態(tài)解密算法進(jìn)行轉(zhuǎn)化,得到原始數(shù)據(jù)。加密端動態(tài)地選擇動態(tài)加密密鑰和動態(tài)加密算法,以及解密端動態(tài)地選擇動態(tài)解密密鑰和動態(tài)解密算法,可以采用多種方式,例如,動態(tài)選擇動態(tài)加密算法,以及動態(tài)選擇動態(tài)解密算法所述加密端和解密端均保存有相同的一張表,該表中有0到m-1的m個數(shù),m為正整數(shù),每個數(shù)對應(yīng)一種加密算法和一種解密算法,且該解密算法和該加密算法對應(yīng),則加密端保存有m個加密算法,解密端保存有m個解密算法,在每次數(shù)據(jù)傳輸過程中,加密端加密時,加密端將η組歷史加密數(shù)據(jù)包通過一定的變化方式(比如按位異或、累加求和)變化后,然后取m的模,從而得到一個0到m-1的數(shù),然后通過查表的方式確定使用哪種加密算法;解密端解密時,解密端將η組歷史加密數(shù)據(jù)包通過與加密端一樣的一定的變化方式(比如按位異或、累加求和)變化后,然后取m的模,然后得到0到m-1的數(shù),因?yàn)榧用芏撕徒饷芏硕急4嬗邢嗤摩墙M歷史加密數(shù)據(jù)包,所以,解密端得到的0到m-1的數(shù)與加密端得到的一樣,所以通過查表確定的動態(tài)解密算法與加密端確定的動態(tài)加密算法相互對應(yīng)。動態(tài)選擇動態(tài)加密密鑰,以及動態(tài)地選擇動態(tài)解密密鑰如果上述選擇的動態(tài)加密算法是一種對稱式(加密密鑰等于解密密鑰)加密算法的話,加密端則將其存有的歷史加密數(shù)據(jù)包通過一定的變化方式(比如按位異或、CRC32) 變換后,再按照所選擇的動態(tài)加密算法對密鑰的要求進(jìn)行規(guī)則化后,確定動態(tài)加密密鑰;此時,因?yàn)橐环N加密算法對應(yīng)一種解密算法,所以上述選擇的動態(tài)解密算法也必然是一種對稱式(加密密鑰等于解密密鑰)解密算法,解密端則將其存有的歷史加密數(shù)據(jù)包通過與加密端一樣的一定的變化方式(比如按位異或、CRC32)變換后,再按照所選擇的動態(tài)解密算法對密鑰的要求進(jìn)行規(guī)則化后,確定動態(tài)解密密鑰;如果上述選擇的動態(tài)加密算法是非對稱式(加密密鑰不等于解密密鑰)加密算法的話,此時,上述選擇的動態(tài)解密算法也必然是非對稱式(加密密鑰不等于解密密鑰)解密算法,動態(tài)加密密鑰和動態(tài)解密密鑰則通過類似于選擇上述選擇動態(tài)加密算法和動態(tài)解密算法的方式查表獲得。例如所述加密端和解密端均保存有相同的一張表,該表中有0到h-Ι的h個數(shù),h為正整數(shù),每個數(shù)對應(yīng)一種加密密鑰和一種解密密鑰,且該加密密鑰與該解密密鑰對應(yīng),則加密端保存有h個加密密鑰,解密端保存有h個解密密鑰,加密端將η組歷史加密數(shù)據(jù)包通過一定的變化方式(比如按位異或、累加求和) 變化后,然后取h的模,從而得到一個0到h-Ι的數(shù),然后通過查表的方式確定使用哪種加密密鑰;解密端解密時,解密端將η組歷史加密數(shù)據(jù)包通過與加密端一樣的一定的變化方式(比如按位異或、累加求和)變化后,然后取h的模,然后得到0到h-Ι的數(shù),因?yàn)榧用芏撕徒饷芏硕急4嬗邢嗤摩墙M歷史加密數(shù)據(jù)包,所以,解密端得到的0到h-Ι的數(shù)與加密端得到的一樣,所以通過查表確定的動態(tài)解密密鑰與加密端確定的動態(tài)加密密鑰相互對應(yīng)。綜上所述,本發(fā)明按照歷史數(shù)據(jù)動態(tài)地選擇密鑰和加密算法,使得密鑰和加密算法隨機(jī)性很強(qiáng),即使是同樣的數(shù)據(jù),每次發(fā)送的加密數(shù)據(jù)包都不相同,從而杜絕了通過替換來修改數(shù)據(jù)的可能,大大提高了數(shù)據(jù)傳輸?shù)陌踩?,具有相?dāng)?shù)膶?shí)用性。
以上實(shí)施例僅供說明本發(fā)明之用,而非對本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以作出各種變換或變型,因此所有等同的技術(shù)方案也應(yīng)該屬于本發(fā)明的范疇,應(yīng)由各權(quán)利要求所限定。
權(quán)利要求
1.一種基于數(shù)字傳感器的稱重系統(tǒng)的數(shù)據(jù)傳輸方法,實(shí)現(xiàn)稱重系統(tǒng)中數(shù)字傳感器與上位機(jī)間的數(shù)據(jù)傳輸,所述數(shù)字傳感器作為加密端且上位機(jī)作為解密端,或者所述上位機(jī)作為加密端且數(shù)字傳感器作為解密端,其特征在于,所述加密端存有η組歷史加密數(shù)據(jù)包,η為正整數(shù);所述解密端存有與加密端相同的η 組歷史加密數(shù)據(jù)包;所述數(shù)據(jù)傳輸方法包括下列步驟步驟Si,加密步驟所述加密端根據(jù)其內(nèi)存有的歷史加密數(shù)據(jù)包產(chǎn)生動態(tài)加密密鑰和動態(tài)加密算法,并依據(jù)動態(tài)加密密鑰、動態(tài)加密算法、隨機(jī)加密密鑰和固定加密算法,將原始數(shù)據(jù)轉(zhuǎn)化為本次加密數(shù)據(jù)包,并傳輸給所述解密端;步驟S2,解密步驟所述解密端根據(jù)其內(nèi)存有的歷史加密數(shù)據(jù)包產(chǎn)生動態(tài)解密密鑰和動態(tài)解密算法,并依據(jù)動態(tài)解密密鑰、動態(tài)解密算法、固定解密算法和由隨機(jī)加密密鑰產(chǎn)生的解密密鑰,將接收到的本次加密數(shù)據(jù)包轉(zhuǎn)化為原始數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的基于數(shù)字傳感器的稱重系統(tǒng)的數(shù)據(jù)傳輸方法,其特征在于, 所述步驟Si,即加密步驟,具體包括下列步驟Α.動態(tài)選擇加密密鑰和算法所述加密端根據(jù)其內(nèi)存有的歷史加密數(shù)據(jù)包,動態(tài)地選擇動態(tài)加密密鑰和動態(tài)加密算法;B.轉(zhuǎn)換原始數(shù)據(jù)原始數(shù)據(jù)通過所述動態(tài)加密密鑰和動態(tài)加密算法進(jìn)行轉(zhuǎn)化,得到第一中間加密數(shù)據(jù)包;C.轉(zhuǎn)換中間數(shù)據(jù)所述第一中間加密數(shù)據(jù)包通過固定加密算法和隨機(jī)產(chǎn)生的隨機(jī)加密密鑰產(chǎn)生第二中間加密數(shù)據(jù)包;D.發(fā)送數(shù)據(jù)包所述第二中間加密數(shù)據(jù)包加上所述的隨機(jī)加密密鑰組成本次加密數(shù)據(jù)包,所述加密端將該本次加密數(shù)據(jù)包傳輸給所述解密端,并將該本次加密數(shù)據(jù)包作為一組新的歷史加密數(shù)據(jù)包進(jìn)行保存。
3.根據(jù)權(quán)利要求2所述的基于數(shù)字傳感器的稱重系統(tǒng)的數(shù)據(jù)傳輸方法,其特征在于, 所述步驟S2,即解密步驟,具體包括下列步驟Α.動態(tài)選擇解密密鑰和算法所述解密端根據(jù)其存有的歷史加密數(shù)據(jù)包,動態(tài)地選擇動態(tài)解密密鑰和動態(tài)解密算法;B.接收數(shù)據(jù)包所述解密端將所接收的本次加密數(shù)據(jù)包作為一組新的歷史加密數(shù)據(jù)包進(jìn)行保存,并根據(jù)本次加密數(shù)據(jù)包中的隨機(jī)加密密鑰得到相應(yīng)的解密密鑰;C.獲取中間數(shù)據(jù)所述解密端根據(jù)所述解密密鑰和固定解密算法,將本次加密數(shù)據(jù)包轉(zhuǎn)化,得到中間解密數(shù)據(jù)包;D.獲取原始數(shù)據(jù)所述中間解密數(shù)據(jù)包通過所述動態(tài)解密密鑰和動態(tài)解密算法進(jìn)行轉(zhuǎn)化,得到原始數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的基于數(shù)字傳感器的稱重系統(tǒng)的數(shù)據(jù)傳輸方法,其特征在于, 所述加密端動態(tài)地選擇動態(tài)加密算法和動態(tài)加密密鑰,以及所述解密端動態(tài)地選擇動態(tài)解密算法和動態(tài)解密密鑰,具體包括所述加密端將其存有的歷史加密數(shù)據(jù)包通過按位異或,或者累加求和的方式變化后, 通過查表的方式確定動態(tài)加密算法;所述解密端將其存有的歷史加密數(shù)據(jù)包通過與加密端一樣的一定的按位異或,或者累加求和的方式變化后,通過查表的方式確定動態(tài)解密算法;如果選擇的動態(tài)加密算法是一種對稱式的加密算法,則選擇的動態(tài)解密算法也是對稱式的,所述加密端則將其存有的歷史加密數(shù)據(jù)包通過按位異或的方式變換,并按照所選擇的動態(tài)加密算法對密鑰的要求進(jìn)行規(guī)則化,確定動態(tài)加密密鑰;所述解密端則將其存有的歷史加密數(shù)據(jù)包通過與加密端一樣的按位異或的方式變換,并按照所選擇的動態(tài)解密算法對密鑰的要求進(jìn)行規(guī)則化,確定動態(tài)解密密鑰;如果選擇的動態(tài)加密算法是一種非對稱式加密算法,則選擇的動態(tài)解密算法也是非對稱式的,則動態(tài)加密密鑰或動態(tài)解密密鑰均通過查表的方式選取。
5.根據(jù)權(quán)利要求4所述的基于數(shù)字傳感器的稱重系統(tǒng)的數(shù)據(jù)傳輸方法,其特征在于, 所述加密端和解密端均保存有一張相同的表,該表中有若干加密算法和同等數(shù)量的解密算法,且每個加密算法對應(yīng)一種解密算法。
6.根據(jù)權(quán)利要求4所述的基于數(shù)字傳感器的稱重系統(tǒng)的數(shù)據(jù)傳輸方法,其特征在于, 所述加密端和解密端均保存有一張相同的表,該表中有若干加密密鑰和同等數(shù)量的解密密鑰,且每個加密密鑰對應(yīng)一種解密密鑰。
全文摘要
本發(fā)明公開了一種基于數(shù)字傳感器的稱重系統(tǒng)的數(shù)據(jù)傳輸方法,實(shí)現(xiàn)稱重系統(tǒng)中數(shù)字傳感器與上位機(jī)間的數(shù)據(jù)傳輸,該方法包括以下步驟加密步驟,加密端根據(jù)其內(nèi)存有的歷史加密數(shù)據(jù)包產(chǎn)生動態(tài)加密密鑰和動態(tài)加密算法,并依據(jù)動態(tài)加密密鑰、動態(tài)加密算法、隨機(jī)加密密鑰和固定加密算法,將原始數(shù)據(jù)轉(zhuǎn)化為本次加密數(shù)據(jù)包,并傳輸給解密端;解密步驟解密端根據(jù)其內(nèi)存有的歷史加密數(shù)據(jù)包產(chǎn)生對應(yīng)的動態(tài)解密密鑰和動態(tài)解密算法,并依據(jù)動態(tài)解密密鑰、動態(tài)解密算法、固定解密算法和由隨機(jī)加密密鑰產(chǎn)生的解密密鑰,將接收到的本次加密數(shù)據(jù)包轉(zhuǎn)化為原始數(shù)據(jù)。本發(fā)明所選的密鑰和加密算法隨機(jī)性很強(qiáng),杜絕了通過替換來修改數(shù)據(jù)的可能。
文檔編號H04L9/14GK102394746SQ20111034048
公開日2012年3月28日 申請日期2011年11月1日 優(yōu)先權(quán)日2011年11月1日
發(fā)明者趙翊 申請人:上海耀華稱重系統(tǒng)有限公司