密码算法体制
2016-12-09 16:47
239 查看
密码算法体制包括:
1对称密钥算法
2非对称密钥算法
3数字摘要哈希
对称密钥算法
特点:加密key=解密key
常见的对称加密算法:DES 56bit 3DES 168bit AES 128bit SM1 128bit SM4 128bit RC4 256bit
优点:加密速度快,便于硬件实现和大规模生产
缺点:需要保障密钥安全 无法用来签名和抗抵赖
分组密码:一次加密解密一个数据块
流密码:一次加密解密一位或一个字节
非对称加密算法
又称为公开密钥算法体制,双密钥密码体制
特点:加密解密使用不同的密钥 一个密钥公开称为公钥 一个密钥保密称为私钥
常见的非对称密钥算法:RSA 1024bit ECC 160bit
优点:不必保证信道的安全 可以用来签名和抗抵赖
加密过程:A->B的公钥->密文->B的私钥->B
签名过程:A->A的私钥->密文->A的私钥->B
HASH算法
特点:输入长度不固定 输出长度固定 不可逆 碰撞几率大
常见的哈希算法:MD5 128bit SHA-1 160bit
哈希算法主要用于加密和签名
完!!
1对称密钥算法
2非对称密钥算法
3数字摘要哈希
对称密钥算法
特点:加密key=解密key
常见的对称加密算法:DES 56bit 3DES 168bit AES 128bit SM1 128bit SM4 128bit RC4 256bit
优点:加密速度快,便于硬件实现和大规模生产
缺点:需要保障密钥安全 无法用来签名和抗抵赖
分组密码:一次加密解密一个数据块
流密码:一次加密解密一位或一个字节
非对称加密算法
又称为公开密钥算法体制,双密钥密码体制
特点:加密解密使用不同的密钥 一个密钥公开称为公钥 一个密钥保密称为私钥
常见的非对称密钥算法:RSA 1024bit ECC 160bit
优点:不必保证信道的安全 可以用来签名和抗抵赖
加密过程:A->B的公钥->密文->B的私钥->B
签名过程:A->A的私钥->密文->A的私钥->B
HASH算法
特点:输入长度不固定 输出长度固定 不可逆 碰撞几率大
常见的哈希算法:MD5 128bit SHA-1 160bit
哈希算法主要用于加密和签名
完!!
相关文章推荐
- 回收回收站里的表
- Oracle基础表空间建立,以及练习
- iOS CommonCrypto 对称加密 AES ecb,cbc
- 微信小程序学习之路《七》 页面路由
- asp.net页面刷新完如何还定位在原来位置
- 微信小程序学习之路《六》 生命周期
- PAT 1096 Consecutive Factors (暴力,最大连续乘积)
- iOS coredata数据库的基本使用
- C语言 强弱符号,强弱引用
- 在Windows下编译golang
- Android 双击和手势的图片缩放
- 阿里云SSH会话中断问题
- [Web前端技术教学]利用行内CSS技术对CSDN博客的细致美化
- java父子进程通信
- 页面get请求 中文参数方法乱码问题
- 数据库的物理结构和逻辑结构
- linux配置tomcat以service方式启动(转)
- tutorial_cifar10_tfrecord.py解读
- 利用JDBC连接Oracle数据库
- eclipse svn问题