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

    文章

    7487

    浏览量

    151021
  • 互联网
    +关注

    关注

    54

    文章

    11101

    浏览量

    102977
  • 计算机
    +关注

    关注

    19

    文章

    7413

    浏览量

    87695
收藏 人收藏

    评论

    相关推荐

    中间件全球数据实时同步利器,华为云 EventGrid 事件流重磅发布

    【摘要】 华为云 EventGrid 事件流(简称 EG)作为易用、稳定、高效的数据同步管道连接不同的系统与服务,支持中间件数据在线实时同步。事件流围绕云中间件,降低了中间件之间数据流通的复杂性
    的头像 发表于 10-31 18:39 265次阅读
    <b class='flag-5'>中间件</b>全球数据实时同步利器,华为云 EventGrid 事件流重磅发布

    北京灵奥科技基于亚马逊云科技打造大模型中间件

    助力企业加速应用生成式AI 北京2024年6月27日 /美通社/ -- 北京灵奥科技基于亚马逊云科技的生成式AI、数据库和容器等云服务,打造大模型中间件,将基础模型优势和企业业务数据无缝结合,打通
    的头像 发表于 06-27 21:21 528次阅读

    一文掌握中间件技术基础

    中间件(MiddleWare)是提供系统软件和应用软件之间连接的软件,以便于软件各部件之间的沟通,特别是应用软件对于系统软件的集中的逻辑,在现代信息技术应用框架如Web服务、面向服务的体系结构等中应用比较广泛。
    的头像 发表于 04-23 14:45 405次阅读
    一文掌握<b class='flag-5'>中间件</b>技术基础

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

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

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

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

    华玉通软宣布“海鸥”确定性调度中间件(SEAGULL DS)正式商用

    今天,华玉通软(下称“华玉”)宣布“海鸥”确定性调度中间件(SEAGULL DS)正式商用。
    的头像 发表于 03-17 11:01 611次阅读
    华玉通软宣布“海鸥”确定性调度<b class='flag-5'>中间件</b>(SEAGULL DS)正式商用

    中创股份成功登陆科创板,引领中间件技术创新

    山东中创软件商用中间件股份有限公司(简称“中创股份”)近日在科创板成功上市,标志着其在国内基础软件中间件领域的领先地位得到资本市场认可。
    的头像 发表于 03-15 17:39 789次阅读

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

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

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

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

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

    领域深耕二十余年,以技术创新和产品、产业化为导向,树立起了值得信赖的品牌声誉,成为了我国领先的基础软件中间件产品与服务提供商。
    的头像 发表于 03-13 14:21 650次阅读

    中创股份科创板成功上市,引领中间件技术新篇章

    中间件产品与服务提供商中创股份近日在上交所科创板成功挂牌上市,这一里程碑事件标志着中创股份在基础软件中间件领域的领先地位得到了市场的广泛认可,并为其未来发展打开了新的篇章。
    的头像 发表于 03-13 14:13 621次阅读

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

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

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

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

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

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

    oracle数据库中间件有哪些

    Oracle数据库中间件是指由Oracle公司开发和提供的一系列软件产品,用于构建、部署和管理企业级应用。它提供了一套完整的解决方案,包括数据库管理、应用服务器、数据集成和开发工具等,为企业提供高效
    的头像 发表于 12-05 16:17 1819次阅读