zoukankan      html  css  js  c++  java
  • MD5 概念与用途

    MD5概念:

    MD5这是message-digest algorithm 5(信息-摘要算法)缩写。用于加密和解密技术上,它能够说是文件的“数字指纹”。不论什么一个文件,不管是可运行程序、图像文件、暂时文件或者其它不论什么类型的文件,也不管它体积多大。都有且仅仅有一个独一无二的MD5信息值,而且假设这个文件被改动过,它的MD5值也将随之改变。

    因此,我们能够通过对照同一文件的MD5值。来校验这个文件是否被“篡改”过。


    MD5文件传输:

    当我们下载了一个软件以后,假设想知道下载的这个软件和站点的原始文件是否一模一样,就能够给自己下载的文件做个MD5校验。

    假设得到的MD5值和站点发布的同样,可确认所下载的文件是完整的。如有不同。说明你下载的文件是不完整的:要么就是在网络下载的过程中出现错误。要么就是此文件已被别人改动。为防止他人更改该文件时放入病毒,最好不要使用。

    (一般使用MD5计算工具(能够从网上下)载检验后和软件站点发布得MD5码进行比对)


    MD5password加密:

    MD5也能够应用在对password得加密。那么加密后有什么作用呢?和加密前有什么差别呢?

    1.由于是不可逆的,所以在数据库里面看到的password是没用的。你不是检验用户的password,而是检验用户输入的password经md5加密以后和数据库内的是否相符

    2.你不希望你的邮件server的管理员知道你的信用卡password吧?


    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    kaldi的TIMIT实例二
    kaldi的TIMIT实例一
    kaldi脚本注释二
    kaldi脚本注释一
    [转]kaldi特征和模型空间转换
    [转]kaldi中的特征提取
    [转]kaldi上的深度神经网络
    [转]语音识别中区分性训练(Discriminative Training)和最大似然估计(ML)的区别
    [转]kaldi中的在线识别----Online Recognizers
    [转]决策树在Kaldi中如何使用
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4657207.html
Copyright © 2011-2022 走看看