高安全性远程控制系统

时间:2022-03-15来源:佚名

在远程控制操作系统中,安全性始终是一个值得关注的问题。此类系统的设计必须能够阻止未经授权的访问。设计时可以采用特殊的软件和加密方法来防止窃听。这也是此类系统采用加密通信的原因。理想情况下,只有获得授权的接收方才能解码并处理相关信息,而适当的加密级别通常可以满足这一要求,但仍存在复制和重新传输有效数据的可能性。目前,人们采用了各种不同方法来避免这类问题,但没有任何一种方法能够做到尽善尽美。

本文将介绍一种高安全性远程控制系统的实现方案,这种方案可以有效抵御捕获和重放攻击。数据包通过无线方式发送,其中含有时间同步信息,而且仅在很短的时间范围内有效,任何进一步的捕获和重放攻击都没有任何作用。即使捕获和重放消息中包含(绝大部分)正确的信息,消息也会因为时间范围失效而被丢弃。我们将介绍上述解决方案以及设计此类系统时面临的技术挑战。

常规远程控制设计可采用多种实现方案和安全级别。当然,安全级别越高,成本通常也越高。但是,借助智能固件并利用现代单片机片内外设数量越来越多的优势,设计安全性非常强大的远程控制系统已变得更加经济高效。通常,远程控制的安全级别与最终应用直接相关。例如,控制光源或风扇实际上并不需要加密。但将系统设计为允许(不允许)访问有价值的资产时,则需要增加一定的安全级别,而这会带来成本。

验证与私密性

目前,可以使用的加密算法有多种,可根据具体的系统进行选择。通常,验证和安全性之间存在区别。验证更常用于加密数据本身不携带任何特定信息的情况(例如命令和消息),更多用于验证某个设备。一个很好的例子是制造商会在安装所选备件后进行验证。使用这些备件之前,系统首先对其进行验证,确认有效后系统才开始正常运行。这类典型设备包括打印机墨盒、电动牙刷头、手机电池甚至电子模块。此类设备通常使用SHA-2加密哈希函数等哈希算法。这些函数根据较长的消息来计算密钥。例如,从Internet下载较大的文件时会使用MD5校验和。MD5算法会读取整个文件,然后生成密钥。稍后计算所得的哈希值将用于验证所下载文件的完整性(可靠性),而不会提供任何恢复原始数据的方法。换句话说,仅仅拥有密钥并不意味着可以逆向生成用于生成密钥的原始数据。通常,在此类应用中,验证更多地用于为业务提供保护而不是实现私密性。

另一方面,采用隐私策略的系统会使用XTEA或AES等加密算法。这些算法均为行业标准加密算法,广泛应用于各式各样的电子设备,而且对于大多数应用而言,它们能够提供足够的安全性。这些算法通过硬件方式和软件方式均可实现。至于硬件和软件实现方案哪种更为安全,业内人士(甚至专家)持有不同观点。

提高加密强度意味着增加成本

通常,更高的安全级别将会导致系统总体成本增加。不论以硬件方式还是以软件方式实现安全性都会对总体成本产生影响,即使是纯软件实现方案也会产生新的附加成本,这是因为固件需要占用更多存储空间。需要的存储空间越多,附加成本越高。

如上文所述,一些实现方案采用硬件加密模块实现,而另一些则采用软件实现,但本质上两种实现方案都会产生附加成本。软件实现方案对程序和数据存储器的要求更高;另一方面,硬件实现方案对硅芯片尺寸存在更高的要求。两种方案各有利弊,具体需要由系统设计人员选择。

但是,即使采用非常高的安全级别,也无法完全阻止捕获和重放或者阻塞和选择性重放信息等攻击。

典型的安全威胁

暴力攻击是一种非常基本的密码分析攻击,这种攻击会尝试所有可能的密码组合,直到获得正确的密码。当然,这更多地是一种理论方法而不能作为实际实现方案,而且根据可能的组合数量,攻击过程可能需要很长的时间才能完成。对于现代加密方法,此类攻击可能需要很多年才能完成。

捕获和重放攻击是一种具有欺骗性的攻击,它会捕获和重新传输有效数据。避免此类攻击的应对措施有多种,采用会话令牌是其中的一种。这种令牌用作加密系统的一部分,仅对此特定会话有效。另一会话无法使用此令牌(以及通过此令牌获得的数据传输)。一次性密码与会话令牌十分相似,唯一区别在于一次性密码用于验证会话中的单个事务。不过,在单向系统中这两种措施都很难实现。

消息验证代码是添加到数据事务中的一小段信息,用于验证消息并提供数据完整性。数据完整性确保检测到意外和蓄意的消息更改,而可靠性可确保消息的来源。此方法主要用于验证而无法实现私密性。

时间戳是用于防止捕获和重放攻击的另一种方法。这种方法会定期发送带有时间戳的消息。在接收端,会将时间戳与本地估计的时间戳(在合理容差内)进行比较。这会带来一些特殊的设计挑战。

计时源

为了解决目前面临的一些主要安全威胁,本文提出一种采用限时有效数据包概念的系统。换句话说,发送器/编码器通过无线技术发送的每个数据包都具有时效性。即使数据包本身的加密及所含数据完全有效,数据包也仅在限制的时间段内有效。对于这种系统,捕获和重放攻击成功的几率非常低。这是因为这类攻击要捕获数据包并在稍后重新传输,而数据包仅在传输的时间范围内有效。

热销商品

四氟包覆/FEP/PTFE包覆胶O型圈全氟醛FFKMO型圈耐化学腐蚀氟胶

四氟包覆(FEP/PTFE)O型圈及全氟醚(FFKM)O型圈是高性能密封解决方案,专为极端化学环境设计。FEP或PTFE包覆氟橡胶(FKM)芯材的O型圈兼具外层优异的耐化学腐蚀性、抗溶胀性...
5

100%桑蚕丝香云纱饰品发圈发夹口罩眼罩发带腰封直播专拍单拍无效

100%桑蚕丝香云纱饰品系列,精选天然桑蚕丝与非遗香云纱工艺匠心打造,质感柔滑亲肤,光泽雅致,尽显东方韵味。包含发圈、发夹、口罩、眼罩、发带、腰封等多款实用配饰,适...
0.85

氟胶星型密封圈X型圈线径1.78/2.62/3.53/5.33氟橡胶星形圈X-ring

氟胶星型密封圈(X型圈)采用高性能氟橡胶(FKM)材料制成,具有优异的耐高温、耐油、耐化学腐蚀及耐老化性能,广泛应用于汽车、航空航天、液压系统及高端机械设备中。其独特...
2

大量现货 NBR耐油 密封圈 O型圈 橡胶密封圈

大量现货供应NBR耐油密封圈、O型圈及橡胶密封圈,采用优质丁腈橡胶(NBR)材质,具有优异的耐油性、耐磨性和抗压缩永久变形性能,适用于-30℃至+120℃的工作环境。产品广泛...
1

O型圈氟橡胶圆条丁腈胶硅胶垫片防水O三元乙丙EPDM密封件骨架油封

O型圈、氟橡胶圆条、丁腈胶、硅胶垫片、三元乙丙(EPDM)密封件及骨架油封是广泛应用于机械、汽车、航空航天及建筑等领域的关键密封元件。氟橡胶耐高温、耐腐蚀,适用...
1

网站栏目