咨詢電話
ENGLISH0755-88840386發(fā)布時間:2021-01-12 13:41:04 |來源:網(wǎng)絡(luò)轉(zhuǎn)載
自動計量稱重日益普及,防止數(shù)據(jù)篡改變得日益重要,數(shù)字稱重儀表在這方面具有獨有的優(yōu)勢。作為數(shù)字稱重領(lǐng)域的領(lǐng)導者,HBM在其最新的數(shù)字稱重儀表中,采用了AES 256 位加密技術(shù),AES 加密標準已經(jīng)成為稱重技術(shù)加密的新標準。不僅因為其符合現(xiàn)代加密技術(shù)的所有要求,還提供了很多其他優(yōu)勢,為稱重系統(tǒng)的使用帶來了很多便利,節(jié)約時間和費用。
一、關(guān)于AES
在了解AES 之前我們必須熟悉現(xiàn)代加密技術(shù)的基本要求,現(xiàn)代加密技術(shù)的要求為:
1. 安全性:只有授權(quán)用戶才能讀取數(shù)據(jù)和相關(guān)信息;
2. 防止篡改:當數(shù)據(jù)產(chǎn)生時,數(shù)據(jù)和信息容器就記錄了數(shù)據(jù)變化的時間;
3. 防止偽造:可以識別信息和數(shù)據(jù)的創(chuàng)建者或發(fā)送者;
4. 綁定:數(shù)據(jù)或信息的創(chuàng)建者或發(fā)送者不能與數(shù)據(jù)和信息的原始創(chuàng)建者產(chǎn)生沖突。
AES(Advanced Encryption Standard)是密碼學中的新一代對稱高級加密標準,又稱Rijndael 加密法,是美國聯(lián)邦政府采用的一種區(qū)塊加密標準。這個標準用來替代原DES,已經(jīng)被多方分析且廣為全世界所使用。經(jīng)過五年的甄選流程,高級加密標準由美國國家標準與技術(shù)研究院(NIST) 于2001 年11 月26 日發(fā)布于FIPS PUB 197,并在2002 年5月26 日成為有效的標準。2006 年,高級加密標準已然成為對稱密鑰加密中最流行的算法之一。
AES 算法為比利時密碼學家Joan Diemen 和Vincent Rijmen 所設(shè)計,結(jié)合兩位作者的名字,以Rijndael 之命名。
增強加密標準(AES) 被認為是一種現(xiàn)代“非可溯”算法。AES 甚至被用于美國的官方文件的最高安全標準。歐洲研究院項目NESSIE(歐洲新簽名和加密項目),希望統(tǒng)一商業(yè)和政府文件加密技術(shù),也明確推薦AES。這是因為AES 可靠性符合現(xiàn)代加密技術(shù)的要求。
二、AES 加密算法的簡述
NIST 為AES 新標準發(fā)布了以下要求:必須是對稱算法,特別是分組密碼;必須使用128、192和256bits 密匙;必須能夠容易被一般的硬件和軟件使用;必須能夠通過密碼分析學測試;必須有較小的存儲空間,占用有限資源;必須對所有人開放并免費使用。
AES 的Rijndeal 算法是一個由可變數(shù)據(jù)塊長和可變密鑰長的選代分組加密算法。數(shù)據(jù)塊經(jīng)過多次數(shù)據(jù)變換操作,每一次變換操作產(chǎn)生一個中間結(jié)果,這個中間結(jié)果,叫做狀態(tài)。狀態(tài)可表示為二維字節(jié)數(shù)組,它有4 行,Nb 列,且Nb 等于數(shù)據(jù)塊長除32。
數(shù)據(jù)塊按a0,0,a1,0,a2,0,a3,0,a0,1,a1,1,a2,1,a3,1,a0,2,a1,2……的順序映射為狀態(tài)中的字節(jié)。在加密操作結(jié)束時,密文按同樣的順序從狀態(tài)中抽取。密鑰也可類似地表示為二維字節(jié)數(shù)組,它有4 行,Nk 列,且Nk 等于密鑰塊長除32。算法變換的圈數(shù)Nr 由Nb 和Nk 共同決定,具體值列如表2所示。
Nb 和Nk 決定Nr 的值。
Rijndeal 加密體系的信息內(nèi)容是以128 位長度分組為加密單元的。加密密鑰長度有128,192 或256 位多種選擇。與之相比,DES 加密的分組長度為64 比特,而密鑰長度只有64 比特。三重DES 加密的分組長度是64 比特,而密鑰長度為112 比特。
圖1 描述AES 的操作模式。首先密鑰K0 和待加密信息按位相與。然后所有可加密的分組都用一個函數(shù)F 進行迭代計算,計算用的子密匙是由一個密匙擴展函數(shù)產(chǎn)生的,初始的密匙是主密匙。
對于AES 函數(shù)F 要迭代10 次。圖2 描述的是加密過程中函數(shù)F 是如何被迭代的。一個128 位的分組轉(zhuǎn)換成16 個字節(jié),作為下面處理的輸入。首先,每一個字節(jié)分別經(jīng)過替換函數(shù)S 的處理,然后,用第二個置換函數(shù)P 對16 個字節(jié)進行處理。然后這個結(jié)果就和匙擴展函數(shù)產(chǎn)生的子匙進行位與。
匙Ki 是用匙擴展函數(shù)從第K(i- 1)輪的子匙和第K0的密匙得到。圖3 描述了匙擴展函數(shù)。16 個字節(jié)被分成4 組,每組4 個字節(jié)來進行處理。最后一組的4 個字節(jié)由替換函數(shù)S (這個S 和用F 函數(shù)進行迭代處理時的S 是一樣) 來進行替換處理。
最初的4 個字節(jié)的結(jié)果和X 系數(shù)相加,這個系數(shù)是與輪數(shù)相關(guān)的,它是預(yù)先定義的。最后,為了得到Ki,把得到的4 個字節(jié)的結(jié)果和K(i- 1)匙的最初4 個字節(jié)按位相加,然后得到的結(jié)果又和K(i- 1)匙的下面的4 個字節(jié)按位相加,如此類推。
為了實現(xiàn)簡單性,一個字節(jié)應(yīng)該是256 個元素集的一個元素,對于這些元素只包含一些簡單的操作,例如加法、乘法、反轉(zhuǎn)。
事實上,前面提到的替換函數(shù)S 在這個有限域里的反轉(zhuǎn)。置換函數(shù)S 被定義為一個很簡單的操作,以便能簡單的實現(xiàn)。這些考慮使AES 實際起來非常有效。
在反解密方面,AES 算法具有很多優(yōu)于傳統(tǒng)DES 等算法的強大能力,包括對抗已知分析攻擊的能力,可以有效地實現(xiàn)抵抗差分密碼分析、抵抗密碼線性分析、抵抗刪節(jié)差分分析,抵抗平方攻擊和抵抗插值法分析等。
三、AES 在稱重技術(shù)中的應(yīng)用
德國HBM公司已成功采用了AES 256 位的加密標準作為數(shù)字稱重儀表的加密標準。有效防備了對稱重系統(tǒng)的數(shù)據(jù)的篡改。綜合起來有下述特點:
1. 排除篡改
稱重傳感器傳輸給數(shù)字稱重儀表數(shù)據(jù),采用基于AES 加密技術(shù)的貿(mào)易模式。稱重數(shù)據(jù)包括時間和日期都進行加密。這樣隨時都可以檢查數(shù)據(jù)的真實性,這在開放的網(wǎng)絡(luò)上是很難完成的。任何秤的變化都被存儲,核定人員在以后任何時間都可以進行追溯。顯然,這樣人為的篡改可以排除在外。
2. 安裝、維護簡單方便
安裝數(shù)字稱重儀表對于系統(tǒng)集成商來說非常簡單。僅需要幾個簡單的命令,就可以完成。因為所有的貿(mào)易(LFT) 稱重應(yīng)用(例如數(shù)據(jù)、去皮、毛重、凈重、手工去皮) 都直接以加密形式存儲在內(nèi)部,后處理軟件無需其他任何特殊功能就可以完成。
3. 加密不會帶來任何的性能損失
由于256 位加密和測量數(shù)據(jù)的處理是并行完成的,當然不會帶來任何的性能損失。
4. 有利于保護企業(yè)產(chǎn)權(quán)
防止數(shù)據(jù)篡改相關(guān)數(shù)據(jù)的同時具有保護企業(yè)相關(guān)知識產(chǎn)權(quán)。防止了其他公司對產(chǎn)品的更換和模仿。
四、總結(jié)
德國HBM公司采用數(shù)字技術(shù)和AES 加密技術(shù)在稱重技術(shù)領(lǐng)域已經(jīng)取得了一定成果。進一步保護了企業(yè)的利益,也讓使用者能夠更加放心使用。國內(nèi)工業(yè)衡器的發(fā)展處于一個突飛猛進的階段,希望更多的企業(yè)能夠關(guān)注和加強對AES 加密技術(shù)的認識。同時為中國衡器工業(yè)的發(fā)展做出突出貢獻。
本文源于網(wǎng)絡(luò)轉(zhuǎn)載,如有侵權(quán),請聯(lián)系刪除
深圳市卓禾儀器有限公司是一家專門從事稱重儀表研發(fā)及生產(chǎn)的高新技術(shù)企業(yè),所生產(chǎn)的JY500系列稱重顯示控制器(包括配料秤儀表、皮帶秤儀表、包裝秤儀表、重量變送器等)高速高精度,使用壽命長。卓禾儀器有十數(shù)年的現(xiàn)場校驗經(jīng)驗,在業(yè)內(nèi)有良好的口碑,且有專門的售后工程師幫忙解決產(chǎn)品使用過程中遇到的技術(shù)問題,客戶可以放心省心順心的使用我司的產(chǎn)品。如果對我司的產(chǎn)品感興趣,歡迎咨詢。