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

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

3天内不再提示

Solid Sands SuperGuard C库安全认证套件

星星科技指导员 来源:嵌入式计算设计 作者:嵌入式计算设计 2022-07-01 14:41 次阅读

遵守 ISO 26262、EN 50128 和 IEC 61508 等复杂功能安全标准的要求非常复杂。只需考虑这需要的代码覆盖量,从应用软件到所有 C 编译器中使用的 C90 和 C99 等库中存在的各种条件。这意味着为您甚至没有编写的代码提供代码覆盖!

这就是为什么 Solid Sands 开发了 SuperGuard,这是一个用于安全关键和安全相关系统的 C 库安全认证套件。基于 Solid Sands 的 SuperTest 库测试和验证套件,SuperGuard 被设计为 C90 和 C99 库的以需求为中心的测试解决方案,该解决方案与 ISO C 规范紧密结合,没有为每个 C 库函数定义测试要求。SuperGuard 工具将此规范转换为测试要求,这些要求说明了标准 C 库中条件函数的不同实现,并调用了合规性所需的那些。

这些要求被记录并链接到 SuperGuard 套件中的测试规范,然后进一步链接到 SuperTest 工具中的 C 库测试。SuperGuard 验证和文档链为必须向国际认证机构证明应用软件、工具链、方法和流程符合安全标准的开发人员提供完整的可追溯性。

该套件与 Windows 和 Linux 系统兼容,可与任何 C 或 C++ 编译器(包括裸机目标)一起使用,支持配置插件,并且可以利用多处理功能来传播验证运行,以便更快地执行测试。

SuperGuard C 库安全认证套件在行动

如前所述,SuperGuard 基于 SuperTest 套件,其中包含针对 ISO 标准 C 库规范的每个部分的库测试。SuperGuard 测试需求源自这些测试,以生成可从原本含糊的定义中测试的案例。

例如,函数“strlen()”的参数必须指向一个有效的字符串。这是在 C 语言规范中定义的。它是 strlen() 函数的先决条件。如果应用程序开发人员未能满足此前提条件,则程序具有未定义的行为。这不好,但它是 C 的一个很好理解的属性。strlen() 函数的实现不需要验证前提条件是否为真——这在 C 中根本不可能。所以,这个 pre-条件是对程序员的要求。它不会导致测试 strlen() 的实现。

pYYBAGK-lzaARbyBAAFYtJzrZNg217.png

此过程会生成详细的结构化需求列表,然后将其转换为可测试需求的测试规范。该套件还可以为单个需求生成多个测试规范。对于那些实现定义的元素,SuperGuard 为工程师提供了完全控制来添加他们自己的测试或调整生成的测试集。

然后可以将结构代码覆盖工具应用于库实现。Solid Sands 使用这种方法为 MUSL-C 库实现和高修改条件/决策覆盖率实现了高达 100% 的代码覆盖率。

测试运行后,SuperGuard 报告工具可以将结果链接回套件中先前生成的需求,并提供满足需求和失败的实现的概述。

从 ISO 标准 C 库规范到生成测试需求、创建测试规范和执行测试一直到报告的链接和文档是符合当今安全关键标准所需的验证链。

SuperGuard C 库安全认证套件入门

总体而言,SuperGuard 测试套件允许开发人员将其软件映射到安全关键系统的要求,从而简化了安全认证过程。完整的 SuperGuard C 库安全认证套件将于今年夏天作为独立解决方案和 SuperTest 的附加组件提供。C++ 标准库版本目前也在开发中。

审核编辑:郭婷

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

    关注

    21

    文章

    2066

    浏览量

    72899
  • 代码
    +关注

    关注

    30

    文章

    4554

    浏览量

    66736
  • 编译器
    +关注

    关注

    1

    文章

    1575

    浏览量

    48606
收藏 人收藏

    评论

    相关推荐

    UL507认证标准下,DC风扇安全认证

    DC风扇UL认证标准介绍DC风扇,作为一种广泛使用的电子设备,其安全性和合规性至关重要。为了确保这些风扇在各种应用场景中的稳定性和安全性,UL(UnderwritersLaboratories
    的头像 发表于 04-18 11:12 53次阅读
    UL507<b class='flag-5'>认证</b>标准下,DC风扇<b class='flag-5'>安全</b><b class='flag-5'>认证</b>

    紫光同芯新一代车规MCU获功能安全最高认证

    近日,紫光同芯在其汽车电子功能安全领域取得了重大突破。该公司宣布,其新一代THA6系列MCU已成功通过国际权威认证机构SGS的严格评估,荣获符合ISO 26262标准的ASIL D等级功能安全流程
    的头像 发表于 03-16 14:31 716次阅读

    紫光同芯THA6系列MCU获功能安全最高认证

    近日,新紫光集团旗下的紫光同芯宣布,其新一代THA6系列MCU已顺利通过国际权威认证机构SGS的评估,获得了符合ISO 26262标准的ASIL D等级功能安全流程体系认证及功能安全A
    的头像 发表于 01-16 16:05 630次阅读

    极海APM32F003 MCU通过IEC 60730/60335功能安全认证

    近日,极海APM32F003系列工业级超值型MCU,已顺利通过IEC 60730/60335功能安全认证,并可提供符合CLASS B标准的功能安全设计套件,有助于客户减少
    的头像 发表于 01-08 18:04 434次阅读
    极海APM32F003 MCU通过IEC 60730/60335功能<b class='flag-5'>安全</b><b class='flag-5'>认证</b>

    德赛西威获颁毫米波雷达功能安全产品认证

    12月26日,德赛西威正式宣布旗下77GHz毫米波雷达产品CRD03通过ISO 26262 ASIL(汽车安全完整性等级) B产品认证,并获得由全球领先的认证机构德国DEKRA德凯颁发的功能
    的头像 发表于 12-28 18:22 516次阅读

    再添安全“护甲”!德赛西威通过SOTIF预期功能安全流程认证

    12月8日,国际权威认证机构UL Solutions向德赛西威颁发智能汽车解决方案ISO 21448(SOTIF)预期功能安全流程认证证书。这是继功能安全、网络
    的头像 发表于 12-08 18:00 308次阅读
    再添<b class='flag-5'>安全</b>“护甲”!德赛西威通过SOTIF预期功能<b class='flag-5'>安全</b>流程<b class='flag-5'>认证</b>

    OpenAtom OpenHarmony 三方创建发布及安全隐私检测

    根据其开发语言分为2种,一种是使用JavaScript和TypeScript语言的三方,通常以源码或OpenHarmony HAR/HSP的方式引入,在应用开发中使用。另一种是CC++语言的三方
    发表于 11-13 17:27

    HTTPS是如何做安全认证

    想必大家对 HTTPS 都有一定的了解吧。今天将给大家聊聊 HTTPS 是如何做安全认证的。HTTPS 是 HTTP 的一个扩展,允许计算机网络中的两个实体之间进行安全通信。HTTPS 使用TLS
    的头像 发表于 10-09 15:54 630次阅读

    天准科技荣获ISO 26262 ASIL-D功能安全流程认证证书

    近日,天准科技股份有限公司(以下简称“天准科技”)顺利通过ISO 26262:2018 ASIL-D汽车功能安全管理体系认证,并获得由全球领先的检验检测认证机构DEKRA德凯颁发的功能安全
    的头像 发表于 09-20 11:50 515次阅读

    拓普联科双端Solid Pin充电线,助力听障儿童重获新“声”

    Sonitus Medical要求这款助听器的双端Solid Pin充电线导通阻抗小于0.1欧,连接线相邻pin针的绝缘阻抗大于100豪欧,拓普联科的研发工程师为这款助听器定制了一款专用
    的头像 发表于 09-06 15:47 1026次阅读
    拓普联科双端<b class='flag-5'>Solid</b> Pin充电线,助力听障儿童重获新“声”

    Microchip ECC204安全认证

    。 以下是本周新品情报,请及时查收: 高要求的汽车应用 Microchip ECC204安全认证 贸泽电子即日起开售Microchip Technology 的 ECC204安全认证I
    的头像 发表于 08-23 08:15 303次阅读
    Microchip ECC204<b class='flag-5'>安全</b><b class='flag-5'>认证</b>

    SystemReady安全接口扩展用户指南

    本指南为Arm System Read 安全接口扩展提供总体的认证和测试流程概览。 Arm Ready System Ready 是一套标准和合规认证程序。 System Ready 能够让通用
    发表于 08-08 07:44

    机器安全和CE认证指什么?机器需要哪些安全

    机器安全和CE认证指什么?机器需要哪些安全
    的头像 发表于 06-16 15:49 479次阅读

    安谋科技获功能安全标准双认证,以国际标准为产品安全保驾护航

     近日,安谋科技(中国)有限公司(以下简称“安谋科技”)获得ISO 26262:2018 ASIL D级别以及 IEC 61508:2010 SIL 3级别功能安全流程认证与产品认证双证书,该
    发表于 05-17 15:40 233次阅读
    安谋科技获功能<b class='flag-5'>安全</b>标准双<b class='flag-5'>认证</b>,以国际标准为产品<b class='flag-5'>安全</b>保驾护航

    贸泽开售面向安全应用的英飞凌OPTIGA Trust M物联网安全开发套件

    2023 年 5 月 11 日 – 专注于引入新品的全球半导体和电子元器件授权代理商贸泽电子 (Mouser Electronics) 即日起供货英飞凌的OPTIGA™ Trust M物联网安全开发套件
    发表于 05-12 17:05 474次阅读
     贸泽开售面向<b class='flag-5'>安全</b>应用的英飞凌OPTIGA Trust M物联网<b class='flag-5'>安全开发套件</b>