kali系统——网络安全v6笔记总结(八)

PGP
PGP是一个基于RSA公钥加密的邮件加密软件。它可以用来对邮件保护以避免非法权限者阅读。还可以对邮件加上数字签名从而使收信人确信邮件是你发来的,他让你可以安全的和网络上的人通信,而事先不需以任何保密渠道来传输密钥。它采用一种RSA和传统加密的杂合算法,用于数字签名的邮件文摘算法,加密前压缩,还有良好的人机工程设计。他功能强大速度不慢,而且是免费开源的。
哈希算法
哈希算法又叫做是单项函数算法一般用MD5算法加密,单项散列函数的特点是,给定明文很容易计算密文,而给定密文则无法算出明文。防碰撞性:给定明文,很难找到另一个数据,计算出的密文和他计算出的密文相同。雪崩效应:一旦数据被改动,整个秘闻都会改变,可以区分文件是否完整。
MD5是最主要的hash算法:输入任意长度消息,输出128bit消息摘要。
SHA——1是hash的一个算法:输入消息长度<2的64次方,输出160bit消息摘要。
严格意义上把哈希算法当加密算法是不严谨的,加密总是对于着解密而言的,因hash算法不可逆,故无法解密,所以哈希算法被用于网络的账号密码加密算法。在网络上不允许传输用户明文隐私数据,在本地不允许保存用户明文数据。所以当今用哈希算法加密用户数据。特点:
算法公开
对相同的数据加密,得到的结果相同。
对不同的结果加密,得到的数据是定长的。md5对不同数据加密时得到的都是32个字符。
单项不可逆。

猜你喜欢

转载自blog.51cto.com/14216854/2383240