基于车联网ECU微小算法---Simon与Speck
背景:
今天向大家介绍两个分组密码族Simon和Speck,介绍它们之前先简单说一下ECU。ECU
(Electronic Control Unit)是电子控制单元,又称彳亍车电脑基于车联网ECU微小算法---Simon与Speck
背景:
今天向大家介绍两个分组密码族Simon和Speck,介绍它们之前先简单说一下ECU。ECU
(Electronic Control Unit)是电子控制单元,又称彳亍车电脑”、“车载电脑”等,从用途上讲则 是汽车专用微机控制器。它和普通的电脑一样,由微处理器(MCU )存储器(ROM、RAM、俞 入瀚出接口(I/O %模数转换器(A/D )以及整形、驱动等大规模集成电路组成。用一句简 单的话来形容就是“ECU就是汽车的大脑i〃。
目前在一些中高级轿车上,不但在发动机上应用ECU,在其它许多地方都可发现ECU的踪 影。例如防抱死制动系统、四轮驱动系统、电控自动变速器、主动悬架系统、安全气囊系统、 多向可调电控座椅等都配置有各自的ECU。随着汽车电子化自动化的提高,ECU将会日益增 多,线路会日益复杂。多个ECU之间的信息传递,为了保证数据的安全都需要加密后,再进 行传递。
那为什么不直接用高级的对称算法AES呢?事实上,AES已经被建议用于轻量级应用,鉴 于它的地位,作者认为应在适当的时候使用。但是,对于最受限制的环境,AES并不是很好 的选择,例如,在硬件方面,学术文献上的共识是,面积不应超过2000 GE,而最小的AES 实现需要2400 GE。显而易见,当芯片面积小于2400 GE时,更轻量级的Simon与Speck才是 最好的选择。此外,在软件方面,更加引人注目是,Simon与Speck拥有对小数据对称加 解 密能力集,AES是不能提供这么小的数据长度(如AES不提供64 bit )。所以,车联网架构
中,车里很多低配置、小面积的ECU相互通信的过程中,为了数据的保密性,Simon与Speck 才是最合适的选择。
概述:
分组密码族Simon和Speck,属于对称算法范畴,它们的宽度和密钥大小各不相同。尽管 存在许多轻量级的块密码,但大多数都是为了在单个平台上良好运行而设计的,并不是为了 在一系列设备上提供高性能。Simon和Speck的目标是满足对安全、灵活性和可分析的轻量 级块密码的需求。它们在硬件和软件平台上都有出色的性能,足够灵活,可以在给定的平台 上接受各种实现,并且可以使用现有技术进行分析。两者在整个轻量级应用程序中的性能都 非常好,Simon在硬件方面优化了性能,speck在软件方面优化了性能。
分组密码Simon族:是一类特别适合于资源受限环境的轻量级分组密码,采用平衡Feistel结 构。自2013年被美国国家安全局提出以来,受到学者广泛关注。与其他轻量级分组密码不 同,Simon密码要求门电路小于1000。此外,设计者提供了 10个版本,均可用Simon 2n/mn表 示(其中:n代表字长,2n表示分组长度,mn表示密钥长度),这使得Simon在硬件和软件 方面均表现出良好的性能。例如:Simon 64/128指的是Simon对64 bit明文块执行操作并使 用128 bit密钥的版本。该算法被设计成在硬件上非
车联网安全 来自淘豆网m.daumloan.com转载请标明出处.