0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

为C++代码安全把关,TrustInSoft使世界变得更安全

西西 来源:厂商供稿 作者:TrustInSoft 2021-11-19 15:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

近年来,数字经济正在面临巨大的新挑战,最初的英特网正在逐渐变成万物互联网。数字化转型的革命正在影响从农业至汽车、航天等各个行业。在这万物互联的时代,软件系统安全被越来越重视,其必须可靠且安全地应对由5G、大数据和边缘计算等新技术所构成的新环境。近期,法国软件代码安全科技公司TrustInSoft举行了《安全至上:管控软件质量》网络研讨会,与开发者分享其对于代码安全的理解与洞察。

软件安全或是一场攸关生死的挑战

1996 年 6 月 4 日, 欧洲空间局首次测试发射亚利安 5 号(Ariane 5)运载火箭,在发射后 37 秒该火箭便爆炸损毁。经调查,事故原因是有人将64位元浮点跳到16位空间中,造成处理器困顿无法运算(算子错误),这是计算机编程中一个普遍存在的错误。这枚火箭经过长达10年的研发过程,项目耗资80亿美元,仅这一Bug便导致了3.7 亿美元的损失,可谓是历史上损失最惨重的软件故障事件。

生命攸关系统(life-critical system),也称为安全关键系统,是安全测试的重中之重。若这些系统失效或误动作,将会导致涉及人员重伤死亡事故、设备的严重毁损或高额财产损失、以及环境危害这三个方面的重大后果。软件安全领域的测试工具应运而生,工具需找出软件系统生态圈内部组件和外部系统输入环境的安全隐患,被赋予了辅助产品研发和验收的功用。

法国在软件安全领域位于世界前列,尤其是使用数学方法来提高与保障软件系统的质量。TrustInSoft 是一家孵化于法国替代能源和原子能委员会(CEA)的代码安全软件发行商。核心产品TrustInSoft Analyzer是一款基于形式化验证技术的代码安全工具,最大程度地给C/C++代码的安全性和可靠性提供数学保障。在航空、航天、国防、汽车等对安全性要求极高的领域具有突出表现,并受到手机电脑、游戏主机等消费类电子产品领域的欢迎。

TrustInSoft助力共建可信赖的软件环境

长期以来,TrustInSoft一直致力于为软件开发社区做出贡献,支持包括汽车、电信、航空和工业物联网在内的各个行业公司,保障其软件和组件的系统安全及网络安全。

2016年,TrustInSoft帮助全球最大的芯片知识产权授权公司Arm证明了其Mbed TLS中不存在缓存溢出、内存错误等一系列安全漏洞(CWE 119-127, 369, 415, 416, 457, 476, 562, 690)。美国国家标准与技术研究院(NIST) 将这史无前例的成果写入了给白宫的报告中,正式认可了 TrustInSoft 在现有软件系统上提供最高水平数学保障的独特能力。

在航空领域,呈指数级增长的代码总数使现代飞机的嵌入式系统变得越来越复杂,航空航天系统需要具有最高精度的工具来避免安全问题。TrustInSoft Analyzer利用形式化方法来验证代码是否存在安全缺陷,提高代码的安全性,使其更好地符合DO-178C 等航空航天系统软件行业规范。

在汽车领域,TrustInSoft Analyzer被广泛用于检测C/C++车载系统软件上的漏洞,以确保自动驾驶汽车软件系统的正常运作及网络安全。百度阿波罗(Apollo)自动驾驶项目中的PncMap正是使用TrustInSoft Analyzer进行了有数学保障的软件代码可靠性及安全性验证,保证PncMap中不存在一些指定的安全漏洞(未定义行为)。目前,TrustInSoft已获得相关行业组织的认可,助力其客户更好地达成《道路车辆功能安全》(ISO 26262 )、《道路车辆信息安全》(ISO/SAE 21434)以及联合国世界车辆法规协调工作组(UN/WP 29)颁布的UN R155网络安全法规等行业标准要求。

作为一家专注于软件代码安全的科技公司,TrustInSoft已成为华为、百度、Thales、Safran、Mitsubishi、Sony、Sagemcom、Arm等众多科技巨头企业的首选合作伙伴。在针对各大行业安全标准上面,能为客户提供不可或缺的帮助。未来,TrustInSoft欢迎与更多合作伙伴携手,在日益数字化及互联互通的世界中,共同建设一个可信赖的软件环境,使世界变得更安全。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网络安全
    +关注

    关注

    11

    文章

    3457

    浏览量

    63073
  • C++
    C++
    +关注

    关注

    22

    文章

    2122

    浏览量

    76749
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CC++之间的联系

    ,后来才逐渐演变为一种成熟的面向对象编程语言。 总之,C语言和C++虽然有很多共同之处,但在编程范式、安全性、抽象层次等方面存在显著差异。开发者可以根据项目需求选择合适的语言,C语言更
    发表于 12-11 06:51

    C语言和C++之间的区别是什么

    C++的标准库那样集成度高和功能齐全。 6、编译器与语言特性: C++编译器通常比C语言编译器更加复杂,因为它需要处理更多的语言特性,比如模板元编程、命名空间、引用等。 C++
    发表于 12-11 06:23

    C++程序异常的处理机制

    运行代码进行分离,使得程序更加模块化;另一方面,C++的异常处理可以不需要异常处理在异常发生时的同一个函数,而是可以在上层合适的位置进行处理。 下面,我们一起来看看C++的异常处理
    发表于 12-02 07:12

    芯源半导体安全芯片技术原理

    物理攻击,如通过拆解设备获取存储的敏感信息、篡改硬件电路等。一些部署在户外的物联网设备,如智能电表、交通信号灯等,容易成为物理攻击的目标。 芯源半导体的安全芯片采用了多种先进的安全技术,从硬件层面
    发表于 11-13 07:29

    使用SAFERTOS与LDRA工具套件提升功能安全

    WITTENSTEIN high integrity Systems(WHIS)与LDRA合作,使结构覆盖实现变得简单高效。通过将SAFERTOS与LDRA的TÜV认证工具套件集成,嵌入式开发
    的头像 发表于 11-11 09:44 464次阅读

    针对AES算法的安全防护设计

    软件中随机延迟的使用通常被认为是对抗侧信道攻击的一般对策,但随机延迟不能阻止攻击,只能让攻击变得复杂。因此基于蜂鸟E203平台的软硬件实现方式,我们的安全防护设计也会从软件和硬件两个方面进行联合
    发表于 10-28 07:38

    无法将 XOM 设置安全区域,为什么?

    在 M2351 中,我将非安全边界设置0x40000。 非安全区域应为 0x10040000 ~ 0x1007ffff。 然后,我将 XOM 设置 0x10060000,但它失败了
    发表于 08-27 07:01

    Perforce QAC产品简介:面向C/C++的静态代码分析工具(已通过SO 26262认证)

    Perforce QAC专为C/C++开发者打造,支持多种编码规范、功能安全标准(ISO 26262)等,广泛用于汽车、医疗、嵌入式开发领域,可帮助快速识别关键缺陷、提升代码质量、实现
    的头像 发表于 07-10 15:57 896次阅读
    Perforce QAC产品简介:面向<b class='flag-5'>C</b>/<b class='flag-5'>C++</b>的静态<b class='flag-5'>代码</b>分析工具(已通过SO 26262认证)

    开关电源安全保护电路:浪涌保护、过流保护、过压保护

    , 须有多种保护措施. 对保护电路的特点分析, 对存在不足期待克服, 希望设计出安全、更可靠的保护电路。 1、浪涌电流电路剖析浪涌电流是由于电压突变所引起. 如电子设备在第一次加电压时, 由于大容量
    发表于 05-20 14:19

    创建了用于OpenVINO™推理的自定义C++和Python代码,从C++代码中获得的结果与Python代码不同是为什么?

    创建了用于OpenVINO™推理的自定义 C++ 和 Python* 代码。 在两个推理过程中使用相同的图像和模型。 从 C++ 代码中获得的结果与 Python*
    发表于 03-06 06:22

    代码加密、源代码防泄漏c/c++与git服务器开发环境

    代码加密对于很多研发性单位来说是至关重要的,当然每家企业的业务需求不同所用的开发环境及开发语言也不尽相同,今天主要来讲一下c++及git开发环境的源代码防泄密保护方案。企业源代码泄密
    的头像 发表于 02-12 15:26 924次阅读
    源<b class='flag-5'>代码</b>加密、源<b class='flag-5'>代码</b>防泄漏<b class='flag-5'>c</b>/<b class='flag-5'>c++</b>与git服务器开发环境

    Spire.XLS for C++组件说明

    Spire.XLS for C++ 是一款专业的 C++ Excel 组件,可以用在各种 C++ 框架和应用程序中。Spire.XLS for C++ 提供了一个对象模型 Excel
    的头像 发表于 01-14 09:40 1320次阅读
    Spire.XLS for <b class='flag-5'>C++</b>组件说明

    AKI跨语言调用库神助攻C/C++代码迁移至HarmonyOS NEXT

    )开发框架。它极大地简化了JS与C/C++之间的跨语言访问,开发者提供了一种边界性编程体验友好的解决方案。通过AKI,开发者可以使用让代码更易读的语法糖,实现JS与
    发表于 01-02 17:08

    Altera FPGA创新设计提供先进的安全特征

    随着计算技术的广泛应用,产品技术的安全性越来越受到重视。Altera致力于设计和制造世界上最安全的技术产品,采用专用的、高度可配置的安全硬件和固件进行设计,同时在软件、固件和硬件中应用
    的头像 发表于 12-29 13:58 866次阅读

    HighTec C/C++编译器套件全面支持芯来RISC-V IP

    德国萨尔布吕肯,2024年12月5日——世界领先的汽车C/C++编译器解决方案提供商HighTec EDV Systeme GmbH宣布全面支持芯来科技的RISC-V IP。HighTec编译器
    的头像 发表于 12-23 09:04 2034次阅读
    HighTec <b class='flag-5'>C</b>/<b class='flag-5'>C++</b>编译器套件全面支持芯来RISC-V IP