md5 算法

 

找了个资料是关于MD5的算法

这份文件描述了MD5信息-摘要算法。该算法接收一段任意长度的信息输入,然后输出
    该消息的128比特的“指纹”或者“消息摘要”。可以认为假定两个不同的文件产生相
    同的报文摘要或由给定的报文摘要产生原始信息在计算上是行不通的。MD5算法适合用
    在数据签名应用中,在此应用中,一个大的文件必须在类似RSA算法的公用密钥系统中
    用私人密钥加密前被“压缩”在一种安全模式下。
  MD5算法被设计成能在32位机器上快速运行。特别的是,MD5算法不需要任何巨大的置换表;算法能够被紧凑的实现。

 

 

打算实现的结构是:

  typedef struct{

      char *string;

      int [4];    //用来存放转化的数字

     

}

MD5的流程图

             先调用的是MD5_fun("mabowenma",&len)

              对字符串进行填充

              得到T数组

             

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值