OpenSSL下hash函数

OpenSSL下hash函数:是不可逆的函数,,它的输入可以是任意长度的字节流。它的输出是固定大小的,hash函数的作用就是给你的文件产生一个摘要,它是独一无二的。

OpenSSL TLS心跳读远程信息泄露漏洞 (CVE-2014-0160)

OpenSSL严重bug允许攻击者读取64k内存,Debian半小时修复

OpenSSL “heartbleed” 的安全漏洞

通过OpenSSL提供FTP+SSL/TLS认证功能,并实现安全数据传输 例如:y=f(x) x代表输入 y代表输出 输入x求y容易 单输入y求x就难了我们常见的hash函数MD5和SHA1 当然和有其他的比较少见。DM5 :通常为128个bits  16个字节sha1:通常为160bits 一个字节8个bits  20个字节[root@RedHat ~]# md5sum /etc/passwd    //linux下也有命令来求文件md5的值c79a0c2c792891374595009e6155435c /etc/passwd

[root@redhat ~]# openssl dgst -md5 /etc/passwdMD5(/etc/passwd)= c79a0c2c792891374595009e6155435c[root@redhat ~]# openssl dgst -sha1 /etc/passwdSHA1(/etc/passwd)= b4e99419a91a3908e5e5c9c07a0d91c408c1a008[root@redhat ~]# sha1sum /etc/passwdb4e99419a91a3908e5e5c9c07a0d91c408c1a008 /etc/passwd-c 参数 给输出的hash值以:隔开[root@redhat ~]# openssl dgst -sha1 -c /etc/passwdSHA1(/etc/passwd)= b4:e9:94:19:a9:1a:39:08:e5:e5:c9:c0:7a:0d:91:c4:08:c1:a0:08同样也可以使用md5校验文件的完整性,文件的一个字节变了,hash值就会发生天翻地覆的变化。通常一些官方的网站把软件包发布时都会发布MD5和sha1值,防止别人篡改软件包。[root@redhat opt]# cat txt hello world![root@redhat opt]# md5sum txt c897d1410af8f2c74fba11b1db511e9e txt[root@redhat opt]# cat txt hollo world![root@redhat opt]# md5sum txt ada39606d10543a059d139d1debb6a37 txt

OpenSSL 的详细介绍:请点这里OpenSSL 的下载地址:请点这里

本文永久更新链接地址:

带上心灵去旅行,以平和的心态看待一切,

OpenSSL下hash函数

相关文章:

你感兴趣的文章:

标签云: