base 64 加密 和 解密

来源:互联网 发布:手机维修网络教学 编辑:程序博客网 时间:2024/06/13 06:35

/**

 *  base64加密

 *

 *  @param str原来的字符串

 *

 *  @return加密后的字符串

 */

- (NSString *)base64Encode:(NSString *)str{

    

    // mark - 1.把字符串转换成二进制数据

    NSData * data = [strdataUsingEncoding:NSUTF8StringEncoding];

    

    // mark -  2.把二进制文件转成加密后的字符串并返回

    return [database64EncodedStringWithOptions:0];

}



/**

 *  base64解密

 *

 *  @param str加密后的字符串

 *

 *  @return解密后的字符串

 */

- (NSString *)base64Decode:(NSString *)str{

    

    // mark - 1.base64加密的字符串转换成二进制数据

    NSData * data = [[NSDataalloc]initWithBase64EncodedString:stroptions:0];

    

    // mark - 2.data转成字符串

    return [[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding];

}



0 0