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

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

3天内不再提示

Cryptolib加密模块化中间件满足各种需求

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-20 09:08 次阅读

物联网现在被称为“威胁互联网”,汽车比计算机更容易被黑客入侵,不正确地加密用户数据可能会导致公司破产。世界正在朝着更多更好的加密方法发展,因为它们对于应对用户面临的新挑战是必要的。ST为其平台带来了许多硬件优化,以确保加密和解密操作不会导致性能损失。无论我们谈论的是Telemaco、移动支付、小型连接设备,还是功能强大的 MCU,例如STM32H7,您都会发现 ST 组件具有某种“加密内核”。然而,这只是硬币的一方面。另一边是 Cryptolib。

Cryptolib : 加密模块化中间件

一个伟大的加密核心需要一些东西来优化。大公司可以聘请庞大的专家团队来实施复杂的加密方法,或者他们可以简单地使用ST 的固件库X-CUBE-CRYPTOLIB,该固件库旨在集成针对其组件优化的大量加密方法。它甚至包括流行工具链的模板项目,例如 Keil MDK-ARM、IAR®EWARM (IAR Embedded Workbench®) 或基于 GCC 的 IDE。从头开始现在已成为过去。

在其最基本的形式中,Cryptolib 是位于应用程序之下和硬件之上的中间件。这种结构使其能够与所有 STM32 MCU 兼容。因此,当一个原型需要另一个微控制器时,无论是获得更多计算能力还是降低能耗,Cryptolib 都包含切换硬件平台所需的所有固件,而无需重写应用程序。中间件只是获取软件代码并在编译期间调整其执行。此外,由于 Cryptolib 是一个模块化库,因此可以轻松添加算法,或对其进行自定义以更改内存管理或执行速度,从而使包 面向未来。

满足各种需求的方法

Cryptolib 提供的算法数量巨大,几乎可以满足所有项目的需求。例如,AES-256是一种对称密钥算法,这意味着只有一个密钥可以加密和解密。被政府使用,它非常可靠和快速。只要用户拥有正确的密码,它就可以以一种可自解密的方式加密文本。

SHA–512(安全散列算法)生成一个 512 位散列,可以保护密码或数字签名,因为它是单向函数,这意味着无法将其解密回来。换句话说,哈希不能通过函数将其转换为纯文本。结果,用户必须输入应该是纯文本的内容,算法将对其进行加密,然后将获得的哈希与系统中的哈希进行比较。如果它们匹配,则意味着纯文本是正确的。因此,理论上破解哈希的唯一方法是使用蛮力攻击,这意味着尝试每一种可能的组合。

Cryptolib 还促进了椭圆曲线数字签名算法 (ECDSA)的使用。椭圆曲线加密 (ECC) 方法是加密数据最强大的方法之一,因为它使用的数学问题还不能用算法解决。因此,它在网络、数据中心和政府机构中越来越流行,以防止窃听者破译截获的消息。它提供了比其他公钥密码系统(如 RSA)更高级别的安全性,但只是体积的一小部分。例如,如果使用 RSA,等效的 256 位 ECC 公钥必须是 3072 位。

审核编辑:郭婷

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

    关注

    48

    文章

    6809

    浏览量

    147626
  • 互联网
    +关注

    关注

    54

    文章

    10906

    浏览量

    100728
  • 计算机
    +关注

    关注

    19

    文章

    6649

    浏览量

    84511
收藏 人收藏

    评论

    相关推荐

    求助,关于MDK5中间件network库静态ip手动配置问题

    最近在研究MDK5的自带的Middleware中间件库,其中用到NetWork库,ipv4及ipv6各项功能均已调通。发现MDK提供的network库并没有提供供用户手动修改设备Ip地址及mac地址
    发表于 04-22 08:09

    中间件厂商中创股份科创板上市

    山东中创软件商用中间件股份有限公司(以下简称“中创股份”)成功在上交所科创板上市,这标志着这家国内领先的基础软件中间件产品与服务提供商迈入了新的发展阶段。中创股份在国民经济重点行业领域,如金融、能源、交通等,拥有广泛的业务布局和深厚的技术积累。
    的头像 发表于 03-18 17:29 394次阅读

    中间件厂商中创股份成功上市

    近日,国内领先的基础软件中间件产品与服务提供商——山东中创软件商用中间件股份有限公司(以下简称“中创股份”)在上海证券交易所科创板上市,股票代码为“688695”。这一里程碑事件标志着中创股份在基础软件中间件领域的实力和影响力得
    的头像 发表于 03-14 15:25 373次阅读

    中创股份成功登陆科创板,深耕中间件行业

    3月13日,山东中创软件商用中间件股份有限公司(以下简称“中创股份”)在上海证券交易所科创板成功挂牌上市,标志着这家在中间件领域深耕二十余年的企业迎来了新的发展篇章。
    的头像 发表于 03-13 15:42 191次阅读

    基础软件中间件产品与服务提供商中创股份成功上市

    山东中创软件商用中间件股份有限公司(股票简称:中创股份,股票代码:688695)今日在上海证券交易所科创板成功上市,开启了公司发展的新篇章。作为中间件技术标准的主要推动者和制定者,中创股份在中间件
    的头像 发表于 03-13 14:21 203次阅读

    中创股份登陆科创板,国产中间件领域显身手

    近日,中间件产品与服务提供商中创股份(688695.SH)成功登陆上海证券交易所科创板,这一重要事件标志着中创股份在国产中间件需求增长的背景下,正迎来广阔的发展空间。
    的头像 发表于 03-13 14:09 230次阅读

    国产中间件提供商中创股份上市

    近日,国内中间件领域的领军企业——山东中创软件商用中间件股份有限公司(简称“中创股份”)在科创板成功上市,这一重要事件标志着中创股份在中间件行业深耕多年后,迎来了崭新的发展阶段。
    的头像 发表于 03-13 13:49 175次阅读

    Redis可以实现消息中间件MQ的功能

    是一种通信模式:发送者(PUBLISH)发送消息,订阅者(SUBSCRIBE)接收消息,可以实现进程间的消息传递   Redis可以实现消息中间件MQ的功能,通过发布订阅实现消息的引导和分流
    的头像 发表于 01-25 14:48 327次阅读
    Redis可以实现消息<b class='flag-5'>中间件</b>MQ的功能

    EDMS中间件集成的未来趋势和探讨

    ETAS Deterministic Middleware Solution (EDMS,前身为AOS)确定性中间件解决方案,是一个中间件框架,旨在面向汽车领域内应用程序的独特挑战和需求,尤其是
    的头像 发表于 09-28 10:03 1479次阅读
    EDMS<b class='flag-5'>中间件</b>集成的未来趋势和探讨

    在FRDM-K64F开发板上开发中间件应用程序

    本教程将指导您在FRDM-K64F开发板上开发中间件应用程序。 该应用程序从MEMS传感器(加速计和磁力计)读取数据,并使用CGI和JavaScript将其显示在网站上。 Web服务器
    发表于 09-04 08:02

    在MDK版本5中使用CMSIS组件创建中间件应用程序

    本研讨会介绍如何使用CMSIS和中间件组件为复杂的微控制器应用程序创建软件框架。 在本研讨会期间,将创建一个实现以下功能的演示应用程序: 从U盘读取“Test.txt”文件的内容。 在图形显示器上显示此内容。 在触摸屏上提供了更新按钮
    发表于 09-04 07:43

    i.MXRT1024 MCU是否有用于NXP WiFi的驱动程序和中间件

    i.MXRT1024 MCU 是否有用于 NXP WiFi 的驱动程序和中间件? MCUXpressoSDK 包含对多个基于 NXP WiFi 的模块以及许多 i.MXRT 处理器和 EVK
    发表于 06-09 07:37

    什么是DDS(数据分发服务)?#软件中间件

    中间件DDS
    北汇信息POLELINK
    发布于 :2023年06月05日 14:50:13

    自动驾驶通信中间件

    中间件”是一个比较抽象和宽泛的概念,它并不特指一种具体的技术,其概念起源于复杂分布式软件系统的开发,其目的是实 现软件组件之间进行数据交换,使软件组件之间实现解耦。这种数据交换通常是通过网络进行
    发表于 06-01 11:32 0次下载
    自动驾驶通信<b class='flag-5'>中间件</b>

    如何将以太网引脚分配反映到lwip中间件

    不知道这是如何绑定到网络接口初始的。我想这一定与 lwip 中间件中的某些代码有关,但我到处搜索都没有成功。 任何人都知道如何反映自定义引脚分配?
    发表于 05-12 06:20