确保嵌入式系统的网络安全性

发布者:知者如渊最新更新时间:2006-04-28 来源: 电子工程专辑关键字:嵌入式  模块化  硬件 手机看文章 扫描二维码
随时随地手机看文章

嵌入式系统设计师经常认为他们必须在安全性、可靠性和产品上市时间之间进行艰难的平衡。大多数设计师将上市时间定在第一位,“足够好的”可靠性放在第二位,之后才考虑安全性问题。

但世界处于不断变化之中。首先,安全性已经成为所有具有网络连接性能设备的必备条件,因此将其列为第三的位置不再能满足要求。其次,微处理器、操作系统和开发工具的不断进步使得更高的可靠性设计成为可能,也为产品的安全性和更快上市打下了坚实的基础。

当然要实现这个目标的前提是选择正确的架构,该架构包括处理器、操作系统和软件部分在内,并在一开始就把高可靠性作为设计目标。一般产品可靠性指标可以采用传统的架构和开发技术“在测试中达到”,但高可靠性的设计必须从一开始就加以考虑。

任何理智的工程师都会采用模块化的设计方式,将应用系统划分成多个软件模块,并通过定义完善的接口来控制这些模块之间的互操作。但提供最高级别的可靠性需要采取更多的措施,除了模块化外,还得具有划分、隔离和分离的能力。要想获得最高等级的可靠性,你需要将模块放进相互间隔离的存储器区域。然后需要使用处理器的存储器管理硬件以及合适的操作系统,来控制主机资源的通信和使用,并加强模块的分离性。

令人称奇的是,硬件分离可以使复杂产品更快地上市。

应该

模块化(这点很显然),然后分割设计,使每个模块只执行单一的功能且与所有其它模块隔离开来。每个模块还可以被看门狗进程(另外一个模块)重新启动,如果该模块发生了故障,那么相应的看门狗就会重启这个模块。这样设计的系统肯定具有更高的可靠性。换句话说,用更少的工作量就能满足系统可靠性要求。

保持模块的简单化。复杂会导致脆弱性(涉及安全问题)和不可重复的行为(涉及开发和可靠性)。不同种类、多内核设计将增加系统的复杂性。应该确保你已在单个处理器中得到所需的处理能力,避免那些复杂设计。

确保你正在使用的处理器和操作系统具有不可或缺的存储器管理功能。没有存储器保护就想建立非凡、可靠和安全的产品是不可能的。存储器保护帮助你对系统进行分割,并实现“深度防御”,从而保证系统某部分的弱点不会级联起来影响其它部分。

置所有东西于内核之外。内核是唯一一个系统中其它部分都要依赖的部件,因此它必须异常稳固。在内核空间运行任何对象只会降低可靠性,并带来安全性问题。

选择能够符合公认的安全和可靠性标准的内核架构。任何人都可以声称拥有可靠安全的操作系统,但很少有人独立地验证过他们声明的内容。在安全领域,需要选择一个基于由国家安全机构开发的独立内核保护机制的架构。

使用强制执行高安全编码标准的工具。Misra C是汽车工业软件可靠性协会(MISRA)为汽车工业开发的一个安全的C子集,其中许多代码非常可靠和安全。因此可在内部使用Misra标准,并选择用来强制执行这些标准的工具。

不应该

低估可靠性的价值。可靠性不仅能使产品更受欢迎,更有利润,还能有效减少开发难题。

在产品功能完善后才开始测试和修复缺陷。你的目标应该是:当产品功能完善时,你就已经能交货了。只有在设计一开始就考虑了可靠性(使用可靠性高的内核),并在开发过程中使用存储器漏洞检测、实时错误检查以及硬件保护措施,尽早发现缺陷来保持内核的可靠性,才能使你的产品更快地上市。如果工程师在没有缺陷的产品中增加一个缺陷(缺陷是工程师增加进去的,而不是自然产生的),这时候你要能够快速找到此缺陷,并立即完成修复。

认为你的网络产品不会成为攻击目标。该产品可能不包含有价值的数据,但只要把它放到网上去,它就可能泄漏产品以外的信息。随着产品的逐渐成熟,它所拥有的信息可能就会值得攻击。

低估入侵技术。要知道入侵技术也在突飞猛进。随着技术日趋先进,往日令人不感兴趣的目标(比如你的产品)也会变得值得一击。

认为可以日后再为安全或可靠性重新设计架构。当然,安全性非常高的系统(例如飞机)需要采用面向可靠性和安全性的架构,因而需要严格苛刻和代价高昂的开发过程。但任何功能很强的产品,包括消费类和工业控制类产品都会从相同的底层技术中获益,尽管其开发过程要更加经济。

关键字:嵌入式  模块化  硬件 引用地址:确保嵌入式系统的网络安全性

上一篇:确保嵌入式系统的网络安全性
下一篇:嵌入式DSP上的视频编解码

推荐阅读最新更新时间:2024-05-02 20:21

一周投融资大总结:智能硬件行业成为“焦点行业”
8月28日消息,上周(8.21-8.27)智能硬件领域共发生了18起投融资事件,其中金融科技方面是大热门,单单该领域就有多达5起的投融资事件。下面就随手机便携小编一起来了解一下相关内容吧。 LendUp LendUp的策略是建立一个能够长期留住用户的银行品牌,这一品牌的建立原则不是剥削而是仁慈的。LendUp 融得了新一轮大约4750万美元,投资方为Y Combinator的发展基金,C轮估值比上一次有大幅提升。 魔方金服 存量物业综合金融服务商“魔方金服”正式宣布完成9500万元A轮融资,投资方为凯泰资本和戈壁创投,本次融资将用于开拓存量物业市场,完善存量物业全产业生态圈布局。 联合利丰 亿粤财控股旗下的中银粤财
[手机便携]
基于NiosII的嵌入式网络通信系统
1  引言       随着internet技术的发展,在许多领域都引起了飞跃性的变化。嵌入式系统应用领域中一个新的趋势就是开始在嵌入式设备上集成网络通信功能,比如网络监控、网络数据采集系统等,以便于通过网络与远程设备进行信息的交互和增强系统的互连性,仅仅需要一根网线就可以轻轻松松完成系统的互连。       目前市场上的嵌入式处理器的种类很多。altera公司推出了第二代片上可编程嵌入式软核处理器nios ii,再配上其低成本、高性价比的fpga器件,使得嵌入式系统的开发变得越发方便。再者由于nios ii可配置和fpga器件可编程的特点,与专用硬件相比灵活性得有很大的优势,从而使得fpga器件在现代电子设计中得到广泛的
[嵌入式]
基于AT89C51和HX711的数字显示称重仪的硬件电路设计
本文设计的数显称重仪是基于电阻应变式传感器、以单片机为控制核心的称重控制显示系统,测量范围为0-10kg,测量精度±2g,液晶屏显示测量数据,同时可将多次测量数据通过串口送计算机显示。该系统具有精度高、性能稳定、操作简便等特点。 1、硬件电路设计 1.1、称重传感器 电阻应变式称重传感器由电阻应变片、弹性体和检测电路等几个主要部分组成。弹性体在外力作用下产生弹性变形,使粘贴在他表面的电阻应变片也随同产生变形,电阻应变片变形后,它的阻值将发生变化(增大或减小),再经相应的测量电路把这一电阻变化转换为电信号(电压或电流),从而完成了将外力变换为电信号的过程。 检测电路如图2所示,将电阻应变片的电阻变化转变为电压输出。因
[传感器]
嵌入式Linux系统中触摸屏驱动的研究
引言 随着计算机相关技术的发展,嵌入式系统的应用越来越广泛,与人们生活紧密结合。触摸屏设备因其友善的人机交互性,操作方便灵活,输入速度快,被广泛的应用于嵌入式领域中。嵌入式Linux系统具有开发源代码、内核稳定、可裁减性等特点,吸引着众多商业公司和自由软件开发者的目光,成为嵌入式系统领域不可或缺的操作系统之一。触摸屏是一种输入设备,操作简单易学,不占额外的空间,可靠性高,是最常用的便携式系统的输入设备。特别是电阻式触摸屏结构简单,成本低,透光效果好,工作环境和外界完全隔离,不怕灰尘和水气,同时具有高解析度,高速传输反应,一次校正,稳定性高,不漂移等特点,因而广泛用于工业控制领域及在室内使用。 1 硬件平台 S3C241
[嵌入式]
嵌入式驱动学习之按键驱动
开发环境 主机开发环境:ubuntu12.04 BootLoader:u-boot-1.1.6 kernel:linux-2.6.30.4 CPU:s3c2440 开发板:TQ2440 开发步骤 1、硬件分析 TQ2440 中的按键使用的是S3C2440的外部中断引脚,编写按键的驱动就是编写中断处理的驱动程序。 需要在驱动程序里面对所用到管脚初始化,设置其功能为中断,然后再设置触发电平类型即可。 下图是TQ2440 按键的原理图: 2、按键驱动代码 #include linux/module.h #include linux/kernel.h #include linux/fs.h #include linu
[单片机]
<font color='red'>嵌入式</font>驱动学习之按键驱动
新时达:新机型开发模块化设计,子公司入驻新工厂
新时达2020年度业绩网上说明会举行。副总经理李国范表示,现公司工业机器人产品业务已聚焦到通用型、码垛、焊接、桌面型等系列。2020年,公司对SCARA机器人进行模块化设计,可实现新机型的快速开发,能够快速满足定制化产品需求。 同时,公司子公司上海新时达机器人有限公司已入驻新工厂,并开始运行,新时达机器人智能工厂入选上海市首批20家智能工厂名单。众为兴松山湖工业机器人控制及驱动系统产业化基地目前正在建设中,项目建设期结束后,设备开始运转生产,即项目正式投产。
[机器人]
英特尔以开放、可扩展的软硬件,携手生态共同释放AI潜力
在近期举行的Intel Vision 2024大会上,英特尔重磅发布其开放的、可扩展的全新AI战略,同时公布了英特尔 ® 至强 ® 6处理器的品牌焕新,满足客户对于处理器能效和性能的多样化需求。此外,英特尔还分享了在互联网、教育、制造及医疗等垂直领域的诸多应用落地,深度展示其携手生态伙伴推动千行百业数智化变革的进程。 构建高效解决方案 ,释放企业 AI 潜力 2023年被业界视为生成式AI的元年,随着大模型和生成式AI的高速发展,企业正迎来AI发展转折点。预计到2026年,80%的企业将使用生成式AI 1 ,同时至少 50% 的边缘计算部署将涵盖机器学习 2 。此外,在未来3年内,企业在生成式AI上的支出预计将增长近4
[网络通信]
英特尔以开放、可扩展的软<font color='red'>硬件</font>,携手生态共同释放AI潜力
详解嵌入式开发中的I2C总线
硬盘、U盘等这些设备中都有一个“掉电保存”的器件,他们的特点就是没电了之后,存在他们上面的信息不会丢失,就像人的大脑,有记忆功能。在工业领域也非常常见这种器件,一般有EEPROM和FLASH。它俩共同点是可读可写,断电保存。 不同点是EEPROM写之前不用擦除,而FLASH写之前一定要擦除,否则写不成功;EEPROM一般都使用I2C总线来通信,而FLASH一般是使用SPI总线。 EEPROM存储器系统架构图如下。 位传输 I2C总线是由飞利浦(Philips)公司开发的一种双向二线制同步串行总线,实现有效的IC间的控制,它只需要两根线(SDA和SCL)即可在连接于总线上的器件之间传送信息。 I2C总线在传输数据都是按照
[单片机]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved