美文网首页
Swift_MD5加密

Swift_MD5加密

作者: _杜兜兜_ | 来源:发表于2016-09-18 17:52 被阅读67次

一, 在Swift工程中创建桥接文件

1,创建一个OC类,并创建一个Bridging-Header

MD5.png

2,选择 Create Bridging Header

二, 在桥接文件Bridging-Header里引入头文件

#import <CommonCrypto/CommonDigest.h>

三, 声明加密方法

    func md5(string string: String) -> String {
        var digest = [UInt8](count: Int(CC_MD5_DIGEST_LENGTH), repeatedValue: 0)
        if let data = string.dataUsingEncoding(NSUTF8StringEncoding) {
            CC_MD5(data.bytes, CC_LONG(data.length), &digest)
        }
        var digestHex = ""
        for index in 0..<Int(CC_MD5_DIGEST_LENGTH) {
            digestHex += String(format: "%02x", digest[index])
        }
        return digestHex
    }

四, 声明要加密的文件

        let encryptionString = "123456"

五, 对其进行加密

        let encryption = md5(string: encryptionString)

六, 最终结果

加密前 123456
加密后 e10adc3949ba59abbe56e057f20f883e

相关文章

  • Swift_MD5加密

    一, 在Swift工程中创建桥接文件 1,创建一个OC类,并创建一个Bridging-Header 2,选择 Cr...

  • Android数据加密(转)

    Android数据加密之Rsa加密 Android数据加密之Aes加密 Android数据加密之Des加密 And...

  • iOS常见信息加密方式总结

    目录 MD5加密HMAC加密base64加密对称加密RSA加密 - 非对称加密 一.MD5加密 MD5加密是最常用...

  • 加密算法的理解

    加密算法按类型分类: 对称加密、非对称加密、散列算法 对称加密: 加密双方都持有加密算法及密钥 非对称加密: 加密...

  • Web开发必须了解的密码学技术

    对称加密与非对称加密 按照密钥的使用形式,加密算法可以分为对称加密和非对称加密(又叫公钥加密)。对称加密在加密和解...

  • iOS 关于加密

    常见的iOS代码加密常用加密方式包括Base64加密、MD5加密、AES加密、RSA加密等。 Base64加密 B...

  • iOS代码加密常用加密方式

    iOS代码加密常用加密方式,常见的iOS代码加密常用加密方式算法包括MD5加密、AES加密、BASE64加密,三大...

  • iOS常用加密方式

    iOS代码加密常用加密方式,常见的iOS代码加密常用加密方式算法包括MD5加密、AES加密、BASE64加密,三大...

  • 4.加密函数编写

    加密算法分类: md5系列加密 ,哈希算法类型 aes加密对称加密,加密/解密是一个密钥 rsa加密 非对称加密,...

  • 加密算法的应用

    加密算法的应用 [TOC] 加密算法 加密算法主要分为对称加密和非对称加密。 对称加密 对称加密采用了对称密码编码...

网友评论

      本文标题:Swift_MD5加密

      本文链接:https://www.haomeiwen.com/subject/kplgettx.html