1.数字签名是什么意思?
简单的说,数字签名是附加在数据单元上的一些数据,或是对数据单元所作的密码变换。
用途,鉴别数字信息
包含互补的运算,一个用于签名,一个用于验证。
别名:公钥数字签名。
技术:非对称密钥加密技术与数字摘要技术
2.对称加密算法和非对称加密算法的区别在于
对称加密算法是指在加密和解密时使用的是同一个密钥。
非对称 是指 在加密和解密过程中用的不是同一个密钥,各自有一根密钥,分别叫私钥,公钥。
举个例子: A向B传送数字信息。为了保证信息传送的保密性,真实性,完整性,和不可否认性,需要对传送的信息进行数字加密和签名。
1,A准备明文数据
2,A对数字信息进行哈希运算,得到一个信息摘要
哈希运算是一个数学方程式。
信息摘要就是把本段的重点记录下来
消息摘要算法,主要特征是加密过程不需要密钥,并且经过加密的数据无法被解密,目前可以被解密逆向的只有CRC32算法,只有输入相同的明文数据 经过相同的消息摘要算法才能得到相同的密文。
RSA:RSA加密算法。是一种使用不同的加密密钥与解密密钥,由已知加密密钥推导出解密密钥在计算上是不可行的密码体制。
原理是:根据数论,寻求两个大素数比较简单,而将它们的乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。
素数(质数),指的是在大于数字1的前提下,除了可以被数字1,以及该数字本身整除之外,再也不能够被其他任何自然数整除的自然数。如2,3,5,7,11,13,17。广泛运用在密码学。
缺点,运算速度较慢
IDEA:国际数据加密算法。DES算法基础上发展出来的。类似于三重DES,密匙有128位
des算法 为密码体制中的对称密码体制。又被称为美国数据加密标准。是1972年美国IBM公司研制的对称密码体制加密算法。明文按64位进行分组 ,密钥长64位,密钥事实上是56位参与DES运算(第8、16、24、32、40、48、56、64位是校验位,使得每个密钥都有奇数个1)分组后的明文组和56位的密钥按位替代,或交换的方法形成密文组的加密方法。
在对称加密算法中,数据发信方将明文(原始数据)和加密密钥(mi yao)一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去,收信方收到密文后,若想解读原文,则需要使用加密用过的密钥 及相同算法的逆算法 对密文进行解密。才能使其恢复成可读明文。
RC4 :在密码学中,RC4是一种流加密算法,密钥 长度可变,在加解密使用相同的密钥,因此也属于对称加密算法。
MD5