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欢迎与更多合作伙伴携手,在日益数字化及互联互通的世界中,共同建设一个可信赖的软件环境,使世界变得更安全。

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

    关注

    10

    文章

    3176

    浏览量

    59927
  • C++
    C++
    +关注

    关注

    22

    文章

    2112

    浏览量

    73717
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

    C2000™第2代至第3代MCU功能安全使能器迁移指南

    电子发烧友网站提供《C2000™第2代至第3代MCU功能安全使能器迁移指南.pdf》资料免费下载
    发表于 11-28 15:08 0次下载
    <b class='flag-5'>C</b>2000™第2代至第3代MCU功能<b class='flag-5'>安全</b><b class='flag-5'>使</b>能器迁移指南

    如何安全有效的删代码

    和建议,帮助你安全有效地删除代码: 确定范围 优化总是被鼓励的,但方式和时间是同时需要被考虑进去的因素 方式:这个方案是否好,有无漏洞?投入产出效益比如何? 时间:是否要在这个版本,哪个版本能使所有开发投入时间最少
    的头像 发表于 11-20 10:39 254次阅读

    自动驾驶汽车安全吗?

    随着未来汽车变得更加互联,汽车逐渐变得更加依赖技术,并且逐渐变得更加自动化——最终实现自动驾驶,了解自动驾驶汽车的安全问题变得非常重要,这样
    的头像 发表于 10-29 13:42 550次阅读
    自动驾驶汽车<b class='flag-5'>安全</b>吗?

    基于OpenHarmony标准系统的C++公共基础类库案例:SafeBlockQueue

    1、程序简介该程序是基于OpenHarmony的C++公共基础类库的读写锁:SafeBlockQueue。线程安全阻塞队列SafeBlockQueue类,提供阻塞和非阻塞版的入队入队和出队接口,并提
    的头像 发表于 08-30 12:41 327次阅读
    基于OpenHarmony标准系统的<b class='flag-5'>C++</b>公共基础类库案例:SafeBlockQueue

    嵌入式系统中工业4.0网络安全

    CC++在嵌入式系统中占主导地位。多年来,实施工业4.0和物联网的组织已经认识到所有代码中的信息安全性的重要性,特别是对于嵌入式设备中的C
    的头像 发表于 08-12 21:45 494次阅读
    嵌入式系统中工业4.0网络<b class='flag-5'>安全</b>

    ModusToolbox 3.2在c代码中包含c++代码的正确步骤是什么?

    使用 ModusToolbox 3.2 我有一个用纯 C 语言编写的 XMC4700 项目。 我正在尝试添加一些 C++ 函数,并将其合并到我的原始代码中。 我可以构建独立的 .cpp/.hpp
    发表于 07-23 08:21

    OpenCV图像识别C++代码

    的头文件 在您的C++代码中,包含以下必要的头文件: # include # include # include # include # include # include # include 读取图像
    的头像 发表于 07-16 10:42 2137次阅读

    Perforce静态代码分析专家解读MISRA C++:2023®新标准:如何安全、高效地使用基于范围的for循环,防范未定义行

    MISRA C++:2023——MISRA® C++ 标准的下一个版本来了!为了帮助您了解 MISRA C++:2023相比于之前版本的变化,我们将继续您带来Perforce首席技术
    的头像 发表于 06-18 12:57 454次阅读

    SEGGER编译器优化和安全技术介绍 支持最新CC++语言

    SEGGER编译器是专门ARM和RISC-V微控制器设计的优化C/C++编译器。它建立在强大的Clang前端上,支持最新的CC++语言功
    的头像 发表于 06-04 15:31 1491次阅读
    SEGGER编译器优化和<b class='flag-5'>安全</b>技术介绍 支持最新<b class='flag-5'>C</b>和<b class='flag-5'>C++</b>语言

    C/C++代码动态测试工具VectorCAST插桩功能演示#代码动态测试 #C++

    C++代码
    北汇信息POLELINK
    发布于 :2024年04月18日 11:57:45

    迈威通信工业以太网交换机通过软件源代码安全审定

    迈威通信MISCOM7000系列工业以太网交换机根据电网要求,结合GB/T 34943-2017 《C/C++ 语言源代码漏洞测试规范》,送审具有CNAS资质的权威第三方审计机构,经过多轮严格审查
    的头像 发表于 03-29 10:43 375次阅读
    迈威通信工业以太网交换机通过软件源<b class='flag-5'>代码</b><b class='flag-5'>安全</b>审定

    c语言,c++,java,python区别

    操作系统、嵌入式系统等对性能要求较高的场景。C语言的语法相对简单,学习曲线较平缓,也是学习其他高级语言的入门语言。 C++C++是在C语言的基础上进行扩展和改进的一种编程语言。它支
    的头像 发表于 02-05 14:11 2463次阅读