斯威夫特MD5加密源码的实例详解

  

<强>迅速MD5加密源码的实例详解

  

因为MD5加密是不可逆的,所以一般只有MD5加密的算法,而没有MD5解密的算法。

  

创建一个刺+ MD5.Swift字符串分类文件(同时此处需要创建一个bridge.h桥接文件,引入这个头文件

  

# import & lt; CommonCrypto/CommonDigest.h>, md5加密方法需要使用的文件)

  

<强> 1. bridge.h桥接文件如下:

        的ifndef bridge_h   #定义bridge_h      # import & lt; CommonCrypto/CommonDigest.h>      # endif/* bridge_h */之前      

<强> 2。刺+ MD5。斯威夫特字符串分类文件如下
  

  

MD5加密算法如下

        进口的基础      扩展字符串{   {var md5:字符串   让str=自我。装运箱(使用:String.Encoding.utf8)   让strLen=CC_LONG(自我。lengthOfBytes(使用:String.Encoding.utf8))   让digestLen=Int (CC_MD5_DIGEST_LENGTH)   让结果=UnsafeMutablePointer。分配(容量:digestLen)      CC_MD5 (str !函数结果)      让散列=NSMutableString ()   因为我在0 . . & lt;digestLen {   散列。x appendFormat(“% 2”,结果[我])   }   result.deinitialize ()      返回字符串(格式:哈希字符串)   }   }   之前      

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

斯威夫特MD5加密源码的实例详解