CycloneSSH是专用于嵌入式应用的SSHv2库。它可用于操作网络服务,如远程登入Shell和在不安全的网络上传输文件。SSH的认证层使用公钥加密来验证远程机器。SSH的传输层可确保在客户端与服务器之间交换的数据的机密性和完整性。CycloneSSH以开源(GPLv2,评估)或免版税商业许可证的形式提供。
主要特性
- SSH版本2.0实现
- 客户端与服务器工作模式
- 密码与公钥用户认证方法
- 安全外壳客户端与服务器(用于远程执行命令)
- SCP客户端与服务器
- SFTP客户端与服务器
- 使用Diffie-Hellman、ECDH、Curve25519和Curve448算法的密钥交换
- RSA、DSA、ECDSA、Ed25519和Ed448主机密钥算法
- 3DES、AES、Camellia、SEED和Chacha20Poly1305加密算法
- 对RC4、IDEA和Blowfish加密算法的传统支持
- CBC、CTR和GCM加密模式
- 使用SHA-1、SHA-256或SHA512的HMAC
- 对MD5和RIPEMD-160算法的传统支持
- 支持Encrypt-then-MAC (EtM)结构
- 支持椭圆曲线加密(ECC)
- 灵活的内存占用。构建时配置,以只嵌入必要的功能
- 便携式架构(无处理器依赖关系)
- 此库作为完整的ANSI C和高度可维护的源代码发布
- STM32评估板(Nucleo、Discovery、Eval)提供演示项目
支持的器件 | STM32 |
可交付成果 | 源文件 |
许可类型 | 商业(免费试用版) |
地点 |
Served Countries:
欧洲, 非洲, 亚洲, 北美, 大洋洲, 南美洲