隨著監控攝像頭、GPS以及各式傳感器越來越普及,這些介質所存儲、傳輸的信息中包含了大量的個人隱私信息。為保護這些個人信息,要在各傳感器之間、以及與服務器之間應用加解密技術,使數據在傳輸和存儲過程中近乎不可能因被破譯而導致泄漏。
為傳感器的通信數據加密,可以通過硬件,如僅限加密數據通過的小型電路組合元件,或者通過個人電腦里的軟件處理來實現;服務器的通信數據加密,則是通過軟件處理實現。在眾多介質中傳輸數據,需要一種可以對應所有運行環境的輕量、快速、安全的加密算法。
目前普遍使用的加密算法是AES,但因其規模巨大,所以很難應用于小型傳感器。另一方面,目前適用于小規模應用的輕量型加密算法,軟件處理的速度又很低下。
NEC開發的“TWINE”加密技術,適用于小型加密專用通道、個人電腦、服務器的軟件處理環境,是一種快速、安全的新型加密算法。從硬件規模、個人電腦內存使用量來看,是世界上最小量級的加密算法。
NEC的“TWINE”加密技術三大特點
(1)在硬件和軟件兩種運行環境下,均可實現快速的加密算法。改良以往在加密算法中運用的“Feistel構造”,使其在硬件和軟件環境下都能進行快速對應。在小型個人電腦軟件上的處理速度是之前的4.5倍,在服務器上可達CPU3.76 Gbps的處理速度。
(2)運行于世界最小規模的計算資源。采用ASIC設計加密專用電路,電路規模是AES加密法的六分之一。在泛用個人電腦上通過軟件處理加密時,僅用到ROM容量不到1K字節,RAM容量不到500字節,是世界上占用資源量最小的算法。
(3)與既往加密法保持同等安全性。該技術已證實對AES安全評價法等既存加解密法具備很高的耐受性,保證高安全性。