zoukankan      html  css  js  c++  java
  • md5函数C语言实现

    转自http://witmax.cn/c-md5-code.html,作者也是网上转载的,但没标明出处。

    网上找到的md5函数的代码,试了一下,可以用,记录一下。包括三个文件,依次如下:

    头文件md5.h


    C语言文件md5.c


    md5函数测试代码文件


    MD5加密常用字符

    7a57a5a743894a0e admin(16位MD5小写加密)
    972130B75066C825 ADMIN(16位MD5大写加密)
    21232f297a57a5a743894a0e4a801fc3 admin(32位MD5小写加密)
    73ACD9A5972130B75066C82595A1FAE3 ADMIN(32位MD5大写加密)
    49ba59abbe56e057 123456(16位MD5小写加密)
    e10adc3949ba59abbe56e057f20f883e 123456(32位MD5小写加密)
    469e80d32c0559f8 admin888(16位MD5小写加密)
    2299413865C28A35 ADMIN888(16位MD5大写加密)
    7fef6171469e80d32c0559f88b377245 admin888(32位MD5小写加密)
    A1F63A962299413865C28A3593D359B0 ADMIN888(32位MD5大写加密) 


    PS.md5知识扫盲

    MD5:是一个具体的算法,散列算法,哈西算法,但非加密算法(因为没有密钥),可用于加密(不可逆)
    MD5是一种单向散列函数,单向散列函数的作用是将任何长度的一段数据散列成固定长度。常用于生成消息认证码等等,可以与非对称算法一起用于数字签名。
    标准见http://www.ietf.org/rfc/rfc1321.txt
    MD5好象被国内的一个教授破解了,顺便给大家一个地址http://www.cmd5.com/,有时候应该会很方便的.:)

    作者:wqvbjhc
    出处:https://www.cnblogs.com/wqvbjhc/
    版权:本文版权归作者和博客园共有
    转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任
  • 相关阅读:
    Poj1163 The Triangle(动态规划求最大权值的路径)
    Poj1258_Agri-Net(最小生成树)
    Poj1258_Agri-Net(最小生成树)
    Poj1218_THE DRUNK JAILER(水题)
    Poj1218_THE DRUNK JAILER(水题)
    Poj1298_The Hardest Problem Ever(水题)
    Poj1298_The Hardest Problem Ever(水题)
    Poj1012_Joseph
    Poj1012_Joseph
    Poj_1008--Maya Calendar
  • 原文地址:https://www.cnblogs.com/wqvbjhc/p/2465090.html
Copyright © 2011-2022 走看看