zoukankan      html  css  js  c++  java
  • 加密算法

    encrypts2

    图1 Hash加密算法继承层次

     

           从上面的继承层次我们可以知道.NET中提供七种Hash加密算法,它们都继承于抽象类HashAlgorithm,而且我们经常使用MD5,SHA1和SHA256等加密算法。下面我们将给出MD5和SHA1的实现。

    encrypts1

    图2 对称加密算法继承层次

     

           从上面的继承层次我们可以知道.NET中提供五种对称加密算法,它们都继承于抽象类SymmetricAlgorithm,下面我们将给出它们的通用实现。

    encrypts3

    图3 非对称加密算法继承层次

     

     

     

     

    base64_encode($pass)
    md5($pass)
    md5(md5($pass))
    md5(md5(md5($pass)))
    sha1($pass)
    mysql($pass)
    mysql5($pass)
    NTLM($pass)

  • 相关阅读:
    装饰复杂函数
    装饰器01
    闭包
    函数的嵌套定义
    名称空间
    函数的嵌套调用
    函数的对象
    形参
    实参
    形参与实参
  • 原文地址:https://www.cnblogs.com/smallfa/p/7058160.html
Copyright © 2011-2022 走看看