常见加密算法小结
来源:互联网 发布:软件开发费 税点 编辑:程序博客网 时间:2024/06/06 11:21
1. DES
2. MD5
3. AES
4. SHA
衡量一个加密算法的优劣性,主要从以下几个方面考虑:
1. 是否足够安全,
2. 机密过程耗时长短
(下面文字摘自百空间 http://baike.baidu.com/view/155969.htm)
一个加密系统S可以用数学符号描述如下:
S={P, C, K, E, D}
其中
P——明文空间,表示全体可能出现的明文集合,
C——密文空间,表示全体可能出现的密文集合,
K——密钥空间,密钥是加密算法中的可变参数,
E——加密算法,由一些公式、法则或程序构成,
D——解密算法,它是E的逆。
当给定密钥 K 时,各符号之间有如下关系:
C = Ek(P), 对明文P加密后得到密文C
P = Dk(C) = Dk(Ek(P)), 对密文C解密后得明文P
如用E-1 表示E的逆,D-1表示D的逆,则有:
Ek = Dk-1且Dk = Ek-1
因此,加密设计主要是确定E,D,K。
数据安全保护措施:
1. 生成密钥的算法要可靠
2. 数据传输的通道要可靠
3. 密钥管理存储要可靠
公钥与私钥的作用是:用公钥加密的内容只能用私钥解密,用私钥加密的内容只能 用公钥解密。
加密和签名的区别:
1. 加密是不想让别人看到自己的数据
2. 签名是确保自己的数据没有被别人修改
- 常见加密算法小结
- 加密算法小结
- 加密算法小结
- 【加密算法】 SSL常见加密算法
- 常见加密算法
- 常见加密算法
- 常见加密算法
- 常见加密算法
- 常见加密算法
- 加密算法分析经验小结
- .net实现加密算法小结
- php加密算法小结
- .net实现加密算法小结
- [SSL]常见加密算法分类
- 常见的加密算法
- 常见加密算法分类
- 常见的加密算法
- 常见加密算法简介
- php - 封装 - curl类
- C语言中的字符指针与字符数组的一点区别
- cvThreshold()
- 收集的一些简单的js代码 不断更新
- HTML控件select, 是readOnly设置
- 常见加密算法小结
- Android 基础
- 集思广益、百家争鸣:“Cookie”的概念、作用以及保存、清除“Cookies”的讨论
- Android网络通信的六种方式示例代码
- ASP.NET 〈%# 〉与〈%=〉的区别
- Ubuntu12.04中安装和配置Java JDK
- Android SDK Tutorial: Button onClick Event
- php 父子 数据结构 转成 多维数组
- Android基于LBS的地图开发:(一)Google地图的调用