美文网首页
加密和签名的区别

加密和签名的区别

作者: 垂直居中的句号 | 来源:发表于2021-06-06 22:05 被阅读0次

    加密是对信息的加密,比如A给B发消息则会使用b的公钥加密,发送后只能使用B的私钥才能解密。

    签名,是给信息加个身份,是由谁发送的。一般用私钥生成。A给B发送,A使用自己的私钥签名,B收到后用A的公钥解密,来确认是不是A发的。

    对称加密:是加密解密使用相同的密钥。

    优使用简单快捷高效。

    缺加密强度不高,密钥分发困难

    DES采用替换和移位,密钥56位,每次对64位数据块加密。

    3DES使用两个密钥K1,k2,

    加密时k1加密,k2解密,k1加密

    解密时k1解密,k2加密,k1解密

    rc-5:rsa 数据安全公司很多产品使用了rc-5

    idea:密钥是128位每次对64位数据块加密。

    非对称加密:一个公钥一个私钥

    优:解决了加密强度不高,密钥分发困难的问题

    缺:加密速度慢

    rsa:512位密钥,计算量大,难破解。

    ecc:椭圆体制曲线密码

    信息摘要:一份长文件的数字指纹,可以用于创建数字签名

    md5 128位散列值

    sha  160位散列值

    md5+salt

    简单的md5密码加密,黑客可以通过密码md5比较,可以轻松试出密码。

    如果加上salt,密码加密之前拼接上salt,之后再散列。

    黑客用自己密码和salt值试,就很难找到密码。

    相关文章

      网友评论

          本文标题:加密和签名的区别

          本文链接:https://www.haomeiwen.com/subject/nhckeltx.html