首页 > 编程知识 正文

对称加密的具体算法,加密函数算法

时间:2023-05-04 04:23:20 阅读:154691 作者:2787

哈希函数又称为单向哈希函数,任意长度由哈希函数变为固定值,具有不可逆性。 输入相同,输出一定相同,不同的输入数据很难获得相同的输出,概率很低。

常见的散列算法(如MD5、SHA1和HMAC )保证了完整性和源完整性

可用于确定数据的完整性。 例如,A发送的数据和散列值可以接受B将使用相同散列函数计算的值与A发送的值进行比较

判断数据的完整性(即是否被改变),但无法判断数据的真实性(即数据是否是A本人发送的,C是否有可能伪装成A。

对称加密算法:由于使用相同的私钥进行加密解密,私钥难以分发(通过网络发送私钥,存在被监听的危险)。 适用于大量数据的加密

例如,数据加密标准(DES )3DES ) 3次DES ) AES )高级加密标准)速度快且安全级别高

非对称加密算法:使用公钥和私钥,用对方的公钥加密,对方用自己的私钥解密,公钥公开也不怕被截获。 支持少量数据加密

例如RSA ECC椭圆曲线密码

数字签名:

其实是利用算法(不一定是非对称算法)加密原文的hash值,附加在原文的数据上。 数字签名的作用是验证数据源和数据的完整性! 解密过程称为数字签名验证。 ((数据的真实性是无法抵赖的) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。