
国民手艺除了清静芯片之外,,,,,,,其推出的通用MCU均内置了加密flash空间,,,,,,,包括N32L40x/L43x/G43x/G45x/G4FR/M41x/H47x产品均支持,,,,,,,今天我们或许先容一下通用MCU自带的加密算法,,,,,,,有什么样的用处。。。。。。
通用MCU密码算法概述
国民手艺N32L40x/L43x/G43x/G45x/G4FR/M41x/H47x系列,,,,,,,均支持以先蚊算法:
对称算法:DES/3DES 、AES 、SM1 、SM4 、SM7
哈希(HASH)算法:SHA1/SHA224/SHA256 、SM3 、MD5
随机数:TRNG
非对称算法:支持SM2、ECC ,,,,,,,主体为软件实现
另外M0系列,,,,,,, N32G032/G031/G030/G003均支持以下算法:
对称算法:AES 、SM4
随机数:TRNG

对称密码算法概述
对称算法又称分组算法,,,,,,,着适用的加密息争密都是相同的key,,,,,,,优弱点如下图所示

对称密码算法应用
对称密码算法适用于无需举行密钥交流的应用场景,,,,,,,可用来避免数据在传输历程中,,,,,,, 被窃取或被监听。。。。。。加解密速率快,,,,,,,适合数据量较量大的加解密场景。。。。。。

哈希(HASH)算法概述
哈希(HASH)算法又叫散列算法、摘要算法,是一种单向函数,即只能做正向运算,无法做逆向运算。。。。。。其还可分为国际和国密两种算法。。。。。。

哈希(HASH)算法应用
哈希(HASH)算法具有完整性磨练的优点。。。。。。效据或新闻在传输前后,通过比对其哈希值,即可快速校验数据或新闻在传输历程中是否被改动。。。。。。

随机数概述
随机数的性子可分为三类:
? 随机性—不保存统计学误差,,,,,,, 是完全杂乱的数列
? 不可展望性—不可从已往的数列推测出下一个泛起的数
? 不可重现性—除非将数列自己生涯下来,,,,,,, 不然不可重现相同的数列
| 随机性 | 不可展望 | 不可重现性 | 备注 | |
| 弱伪随机数 | √ | - | - | 只具备随机性 |
| 强伪随机数 | √ | √ | - | 具备不可随机性 |
| 真随机数 | √ | √ | √ | 具备不可重现性 |
随机数应用
天生密钥:用于对称密码和新闻认证码。。。。。。
天生密钥对:用于公钥密码和数字署名。。。。。。
天生初始化向量(IV):用于分组密码的 CBC、CFB和OFB 模式。。。。。。 天生 nonce:用于防御重放攻击以及分组密码的 CTR 模式等。。。。。。
天生salt(盐):用于基于口令的密码( PBE )等。。。。。。
非对称密码算法概述

非对称密码算法应用-数据加解密
非对称密码算法适用于数据清静性要求高的场景。。。。。。

非对称密码算法应用-数字署名
数字署名接纳非对称密码体制(公钥密码体制),,,,,,,即发送者使用私钥加密数据 ,,,,,,,吸收者使用对应的公钥 解密数据,,,,,,,它具 有以下功效:
报文判别:用于证实泉源,,,,,,,吸收者可以通过署名,,,,,,,确定是哪个 发送者举行的署名 ;
避免狡辩:避免发送者否定署名,,,,,,,发送者一旦署名,,,,,,,标记就打 上了,,,,,,,无法狡辩 ;
避免伪造:避免吸收者伪造发送者的署名 。。。。。。

关注微信号,,,,,,,惊喜等你来
x