高安全性远程控制系统

时间:2022-03-15作者:佚名

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

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

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

验证与私密性

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

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

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

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

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

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

典型的安全威胁

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

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

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

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

计时源

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

相关阅读

城市夜景照明日常管理

“三分建设,七分管理”。对城市夜景照明 进行科学有效的日常管理,是摆在城市夜景照明管理工作者面前一个新的课题。 1、法制化管理 首要的问题是要建立健全城市夜景照明法规、...
2022-07-15

小区楼体亮化工程需要考虑哪些因素?

住宅小区是我们长期居住的区域,对居住条件的需求更大。目前的 小区楼体亮化工程 已逐渐演变为景观系统项目,以更好的照明效果打造小区夜景。小区楼体亮化工程需要考虑哪些因...
2022-08-26
小区楼体亮化工程需要考虑哪些因素?

商业综合体工程照明体现建筑使用与欣赏价值

营造富有新意、令人过目难忘的 商业综合体工程照明 ,是提高商业综合体市场竞争力的有效途径之一。 通过商业综合体的个性化工程照明,使项目更加吸引人,尤其是夜间工程照明,...
2022-09-16
商业综合体工程照明体现建筑使用与欣赏价值

博物馆—基于保护的照明设计要点

对于博物馆的藏品保护,最严重的危害来自于盗窃、地震、火灾、洪水等人祸天灾,而博物馆管理者、设计师、参观者更为关心的是由生物攻击、相对湿度、空气污染、光和热带来的破...
2022-07-15

做园林景观亮化工程需要的步骤有哪些?

合理的 园林景观亮化工程 将使人们感到更加幸福。如何更突出园林的美丽。基于多年的经验,郑州明亮照明工程有限公司总结了园林景观亮化工程所需的一般步骤: 1.分析项目相关信...
2022-09-15
做园林景观亮化工程需要的步骤有哪些?

热销商品

国标包塑金属软管穿线波纹管电线套管蛇皮护线管16 20 25 4分 6分

国标包塑金属软管(又称穿线波纹管、电线套管、蛇皮护线管)是一种广泛应用于电气布线、机械设备及自动化系统中的柔性保护套管。其内层为优质镀锌钢带,外层覆以阻燃PV...
¥ 1.2

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

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

管卡安装片 排水管固定悬吊卡丝固定件 角钢角码连接底座 方钢卡

管卡安装片、排水管固定悬吊卡、丝固定件、角钢、角码、连接底座及方钢卡是建筑给排水系统中常用的管道固定与支撑组件。这些配件通过组合使用,可牢固固定各类排水...
¥ 0.8

雷士照明嵌入式led筒灯高显色RA95全铝家用天花吊顶桶灯孔灯米月

该款雷士照明嵌入式LED筒灯融合高显色(RA95)技术,具备出色光线表现,能精准还原不同色光环境,使光源色彩还原度高、视觉细腻,显著提升照明效果。采用全铝材质制作,耐用性...
¥ 8.36

S2硬加长球头内六角扳手L型六方棱套装2 2.5 3 4 5 6 8 10-55号mm

S2硬加长球头内六角扳手L型六方棱套装,专为精准施力设计,包含22.5mm、34.5mm、68mm、10mm及55mm等规格螺丝,提供多种灵活尺寸适配需求。套装采用硬质加长材质,增强操...
¥ 0.34

网站栏目