高安全性远程控制系统

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

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

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

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

验证与私密性

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

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

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

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

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

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

典型的安全威胁

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

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

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

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

计时源

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

相关阅读

建筑外立面亮化怎样做才能融入地方特色?

建筑作为城市景观的重要组成部分,在诠释整个城市的文化艺术和提升形象方面发挥着至关重要的作用。 建筑外立面亮化 工程是解决建筑艺术与自然环境的综合方式。它具有装饰设计...
2022-08-03
建筑外立面亮化怎样做才能融入地方特色?

电流互感器核心特性、分类及应用标准

电流互感器核心特性、分类及应用标准 一、概述 电流互感器是电力系统中关键的计量与保护设备,核心功能是将一次侧大电流按比例转换为二次侧标准小电流(通常为5A或1A),为电能计量...
2026-04-10
电流互感器核心特性、分类及应用标准

户外亮化照明设计提升城市夜景品质

伴随着现代城市的发展趋势需要, 户外亮化照明设计 遮盖得越来越广泛,为大家构建了美丽的城市夜景自然环境,可是也存在着十分多的难题,那么,怎样做好户外亮化照明设计,才...
2022-09-19
户外亮化照明设计提升城市夜景品质

城市亮化工程与城市文化的关联

光本身不具有任何意义,但当它作用于载体的时候,文化的意味便跃然而生。就像现代化城市亮化 工程中的光与城市文化必然会带有一定的文化属性。从战国出现的跽坐人漆绘铜灯,是...
2022-07-15

写字楼亮化都需要考虑哪些问题呢?

写字楼是人们开展业务的重要场所,也是城市夜景的重要组成部分。 写字楼亮化 不仅是为了美化其外观,更是为了改变城市夜景环境。五颜六色的写字楼照亮了整个城市的夜空。那么...
2022-07-22
写字楼亮化都需要考虑哪些问题呢?

热销商品

拷边机 包缝机内六角上针匙 开刀 上针内6角螺丝刀扳手 1.5 1.6

拷边机(包缝机)专用内六角上针匙及开刀工具,适用于精确调整机针位置与维护设备。配备1.5mm与1.6mm两种规格的内六角螺丝刀扳手,专为紧固或拆卸上针螺丝设计,确保机针安...
1.65

暗装开关插座面板单开双控一开五孔二三极USB快充肤感超薄家用4开

暗装开关插座面板,简约设计,完美融入家居环境。单开双控,轻松实现远程控制,方便实用。一开五孔,满足多种电器插孔需求;二三极USB快充,快速充电,高效便捷。超薄设计,节省空...
1.2

领普E3S/E5配套插座面板86型暗装插座多孔五孔空调无边框家用

领普E3S/E5配套插座面板86型暗装插座多孔五孔空调无边框家用,是一款专为现代家庭设计的多功能插座。该款插座采用86型设计,易于安装和适配各种家用电器,无论是台灯、...
11.9

不锈钢加厚镊子维修工具夹子圆头弯头防滑带齿止血烧烤夹茶杯水草

不锈钢加厚镊子维修工具夹子圆头弯头防滑带齿止血烧烤夹茶杯水草 这款不锈钢加厚镊子维修工具夹子是设计用于各种专业场合的多功能工具。它拥有一个厚实的手柄,确...
0.8

三色变光led筒灯2.5寸3W5瓦开孔6 7.5 8公分家用客厅嵌入式天花灯

三色变光LED筒灯,2.5寸精巧设计,功率可选3W/5W,适用于开孔直径6.7–8公分的家用嵌入式安装。采用高亮LED光源,支持暖光、自然光、白光三色切换,满足不同场景氛围需求。...
7.2

网站栏目