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吧?


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

  • 相关阅读:
    求10个随机数的最大值、最小值、和、平均值
    设计并编写代码自动格斗类游戏
    用while实现阶乘
    安卓第三次作业
    第二次作业
    第一次作业
    第四次作业
    dialog
    用画图的方法理解原型对象和原型链,事半功倍今晚不加班
    【学习笔记】浅析Promise函数
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4657207.html
Copyright © 2011-2022 走看看