导图社区 加密
系统介绍了常用的加密方式和原理,介绍了对称加密算法,如DES、3DES和AES。这些算法使用相同的秘钥进行加密和解密,因此需要在通信的双方之间安全地交换秘钥。还介绍了OpenSSL这个开源项目。OpenSSL提供了大量的加密库和命令行工具,支持多种加密算法和信息摘要算法,并实现了SSL和TLS协议。
这是一篇关于通用网关机软件功能设计的思维导图,介绍了软件支持的物理接口,包括以太网和串口,并详细说明了如何通过串口转换为接入modbus tcp的方式,以及在需要时以太网可以切换到modbus tcp。
有线、无线通讯方式及物联网组网都是现代通信技术的重要组成部分,它们在各自的领域内发挥着重要的作用。概述了物联网通信系统的基本概念,包括不同的通信方式、距离范围、设备类型以及相关的资源链接。这些信息对于理解、设计和部署物联网解决方案非常重要。
详细介绍了串口modbus协议格式及机制,Modbus协议是应用于电子控制器上的一种通用语言,通过此协议,控制器相互之间、或与通过其他网络(如以太网)相连的设备之间可以通信。它已经成为一种通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
加密
常见加密方法
非对称加密
使用两个不同秘钥 加密和解密
Diffie-Hellman
非对称秘钥协定算法
可实现秘钥发送
无加密或数字签名功能
RSA
安全性高速度中
RSA是全球标准
能用于数字签名
1978年在麻省理工学院开发
最优秀的公钥方案之一
EI Gamal
一种用于数字签名、加密 和秘钥交换的公钥算法
Diffie-Hellman算法的扩展
缺点是性能
ECC
安全性高速度慢
ECC与RSA相似
有数字签名安全秘钥分发和加密
ECC的效率比其他对称加密算法的效率更高
背包算法
第一版Merkle-Hellman算法只能用于加密 后来经过改进,可提供数字签名功能
由于不安全,目前已经不再使用
特性
一个实体拥有公钥 另一个实体拥有私钥
公钥每个人都能拥有 私钥只属于所有者
算法复杂,运行速度慢
可秘钥分发和数字签名
身份验证和不可否认性
对称加密算法
使用同一秘钥 加密和解密
DES
安全性低速度较快
数据加密标准
分组加密算法
密钥长度64位
3DES
安全性中速度慢
使用了48轮运算
对于差分密码分析 有很强的抵御能力
加密解密时间长
AES
安全性高速度快
高级加密标准
属于分组密码
支持128、192、 256位的秘钥
IDEA
国际数据加密算法
秘钥长度128位
IDEA申请了专利,需付费
Blowfish
秘钥长度32-448位
RC4
RC4是最常用的流密码之一
秘钥长度可变,用于SSL协议
RC4算法简单、快捷、有效
但容易遭受到攻击
Rc5
一种分组密码
秘钥长度可达128位
加密解密的轮数可变
Rc6
RC5基础上构建
两个或多个实体 共享同一个秘钥
安全机制进行带外交换
算法不太复杂 运行速度快
批量加密,加密文件 和通信路径
提供机密性
信息摘要算法
MD5
安全性中
速度快
SHA
安全性高
速度慢
标志的算法Openssl支持
Openssl
支持的算法
对称算法
CAST
RC2
RC5
非对称算法
DH
DSA
EC
MD2
MDC2
RIPEMD
DSS/DSS1
证书
CA
自定义
安全套接字层(SSL v2/v3)
传输层安全(TLS )(EMQX使用TSL v1.2)
库文件
libencrypto 加密算法库
libssl 加密模块应用库 实现了ssl及tls
openssl 多用途命令行工具
arm-linux需要交叉编译
开源