美文网首页
iOS Base64 加密算法

iOS Base64 加密算法

作者: 移动的键盘 | 来源:发表于2020-11-25 07:36 被阅读0次

base64算法原理 https://blog.csdn.net/wo541075754/article/details/81734770

import UIKit

class MBABase64Swift: NSObject {

/// base64 加密算法
/// - Parameter aString: 需要处理的字符串
/// - Returns: 加密后的目标字符串
@objc class func stringToBase64(_ aString:String) -> String? {
    
    if let data:Data = aString.data(using: .utf8) {
        
        let base64Str = data.base64EncodedString()
        
        return base64Str
    }
    return nil
}

/// base64 解密算法
/// - Parameter base64String: 需要解密的base64串
/// - Returns: 解密后的目标字符串
@objc class func base64ToString(_ base64String:String) -> String? {
    
    if let data:Data = NSData.init(base64Encoded: base64String, options: NSData.Base64DecodingOptions.ignoreUnknownCharacters) as Data? {
        
        if let string:String = String.init(data: data, encoding: .utf8) {
            
            return string
        }
    }
    
    return nil
}
}

相关文章

网友评论

      本文标题:iOS Base64 加密算法

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