高安全性远程控制系统

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

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

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

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

验证与私密性

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

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

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

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

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

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

典型的安全威胁

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

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

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

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

计时源

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

相关阅读

城市夜景灯光照明有多重要?看完你就知道

在城市化进程中,城市基础建设显得尤为重要,夜景灯光照明早已成为当代生活中不可或缺的一部分。 城市夜景灯光照明 不仅为城市打造一张精美的名片,更彰显城市的经济实力,构...
2022-08-27
城市夜景灯光照明有多重要?看完你就知道

酒店夜景照明设计不能一味追求“越亮越好”

伴随着当代城市的发展趋势,不但是旅游业发展或是大家出差,纷纷离不了酒店,高档酒店做为在其中的引领者,对其开展 酒店夜景照明设计 尤其必需的,根据照明来渲染夜景,让酒...
2022-10-04
酒店夜景照明设计不能一味追求“越亮越好”

照明工程中led光源的演色性

随着照明行业的发展, led 已成为目前照明工程 中应用较为广泛的光源。在照明工程中, led 灯具有一个“演色性”很多人不知道什么叫颜色性。当物体在不同光源的照射下,会产生不...
2022-07-15

古建筑照明设计——城市的文化底蕴

古建筑体现了一个城市的文化底蕴,古建筑照明 设计在保有原建筑的特色风貌的前提下,进行照明设计 ,在夜空里展现出建筑的特点和轮廓,古建筑夜景照明 设计在夜晚更好的体现建...
2022-07-15

茶馆茶楼的灯光照明设计

茶馆茶楼是我们重要的休闲场所,很多朋友在此会友谈心,休闲娱乐,情侣约会等,很多商家忽视了茶馆茶楼的灯光照明设计 ,良好的灯光照明环境可以给顾客带来舒适,愉悦,快乐的...
2022-07-15

热销商品

聚氨酯垫片聚氨酯板加工PU牛筋垫密封垫优力胶板棒减震缓冲垫开模

聚氨酯垫片、聚氨酯板加工及PU牛筋垫等优力胶制品,以其优异的耐磨性、耐油性、抗冲击性和弹性,广泛应用于机械、汽车、建筑及电子设备等领域。通过精密开模工艺,可定...
¥ 2

自粘背胶橡胶实心圆耐磨圆垫片防滑脚垫减震缓冲垫盲垫密封垫圈

自粘背胶橡胶实心圆耐磨圆垫片是一款多功能工业及家用配件,采用优质橡胶材质制成,具备优异的耐磨、防滑、减震和缓冲性能。其背面自带强力胶层,粘贴牢固,安装便捷,适用...
¥ 0.98

L型扳手 7字型扳手烟斗双头套筒弯头穿孔扳手内外六角板手6-24mm

L型扳手(又称7字型扳手或烟斗扳手)是一种多功能手动工具,广泛应用于机械装配、家具安装及维修作业。其独特的L形设计结合双头套筒结构,一端为内六角,另一端为外六角,可...
¥ 1.6

小巧匠强力园艺修枝剪高效必备剪园林修剪树枝果树花剪刀采果剪子

小巧匠强力园艺修枝剪是高效必备的园艺工具,适用于园林修剪、树枝修剪、果树花剪以及采果。这款剪刀采用优质材料制造,锋利耐用,能够轻松剪断各种枝条和植物,提高工作...
¥ 8.5

国标纯铜芯电缆线16 35 25平方高压接地线软铜线透明电焊机焊把线

国标纯铜芯电缆线163525平方高压接地线软铜线透明电焊机焊把线是一种高品质的电线,主要用于电气设备之间的连接和传输电能。它具有以下特点: 1. 材料优质:采用高纯...
¥ 4.45

网站栏目