|
STM32F417xx 微控制器的安全套接字层 (SSL)9 p1 w! @0 d, A6 |. g, ` 1 前言 % { o& Q/ M' s7 A- w& G! |" k STM32F417xx 微控制器的特点是具有完整的 10/100 Mb/s 以太网外设,可支持介质独立接口 (MII) 和精简的介质独立接口 (RMII),通过这些接口可以连接物理层 (PHY);此外还支持 IP、UDP、TCP 及 ICMP 协议的硬件校验。 STM32F417xx 的高级特性之一是采用硬件加密处理器,用于实现 AES/128/192/256、三重DES、DES、SHA-1、MD5 和 RNG。 它支持安全套接字层 (SSL) 与传输层安全性 (TLS) 密码协议,可确保网络(如 Internet)通信安全,使得客户端和服务器应用程序能够以私密、安全的方式通信。 3 N& Q7 z# t$ M% e) H 本应用笔记的目的在于提供以免费 SSL/TLS 库(即 PolarSSL 库)为基础创建的演示包。本应用笔记的结构如下: % E6 q R+ ` B# r# f" P: l7 I ● 第 2 节提供缩略语表。 ● 第 3 节对 SSL/TLS 进行了综合介绍。 8 m5 k8 M7 [6 T5 ]5 J; \' _ ● 第 4 节介绍了 PolarSSL 库。 ( ?$ ` |2 w" V+ M6 B ● 第 5 节介绍了 STM32F417xx 硬件加密处理器。 : l# I0 T2 u: ]; L ● 最后,第 6 节介绍 STM32F417xx 的演示包。 : Z+ C7 ^6 c- [ 注: 本应用笔记仅适用于 STM32F417xx 器件并使用 STM3241G-EVAL 板作为硬件平台,因为在 STM32F407xx 器件中并未嵌入加速加密功能。: q# q% z+ Q1 ~' H* U; b 2 缩写和定义 5 q2 }: u+ X: [5 h/ N2 t2 Z0 v- T1 G- h4 I7 L3 ?+ a' L7 q
8 d$ u" a( [5 j0 v5 m4 n7 e/ y 3 SSL/TLS 协议概述 4 U% {, ~8 L! t6 ~3 N安全套接字层 (SSL) 协议与传输层安全性 (TLS) 协议可确保 Internet 通信安全,使得客户端和服务器应用程序能够以私密、安全的方式通信。这些协议层位于传输协议(如 TCP/IP)之上。 SSL 是用于在服务器与客户端间创建加密链路的标准安全技术。此链路可确保所有通信数据的私密与安全。 SSL/TLS 主要有如下目标: $ b& ]0 C C; ?# r2 c% x6 e$ K# ?/ @● 保持数据在通信应用程序双方之间的完整性。 & }( k# l! V$ s1 L● 保护服务器与客户端之间传送的信息安全。 ● 验证与客户端通信的服务器。 . ]/ ?+ s% N7 ^9 J+ E● 允许客户端与服务器选择双方都支持的加密算法。 9 Q0 _$ [- ?8 u+ x● 验证(可选)与服务器通信的客户端。 2 Q m2 w) o; v: c; @$ F8 S● 使用公钥加密技术生成共享密钥。 ● 建立加密的 SSL 连接。 |
| 收藏 |
【福利三:雨露均沾·逢7狂欢】之四:用一个定时器同步另外两个定时器输出PWM
【逢7发帖赢大礼】STM32开发之WIFI实时时钟
【逢7发帖赢大礼】STM32开发之指纹识别!
【逢7发帖赢大礼】STM32开发之环境空气质量监测
【逢7发帖赢大礼】STM32开发之人体实时运动信息监测!
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
【逢7发帖赢大礼】全网最简单的Arduino_STM32开发环境搭建教程!
STM32F4中文用户手册
STM32F400、STM32F402 Cortex-M4超值单片机
SPI 高温读错最后一位?STM32F42xx 官方根治方案
微信公众号
手机版