[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fDyXYhk09NP_A4z7uHVf5aPfG2nKIMa0C4_xFqSwepdM":3},{"code":4,"message":5,"data":6},200,"成功",{"id":7,"createdAt":8,"title":9,"content":10,"summary":11,"image":12,"uid":13,"user":14,"categoryId":21,"category":22,"subCategoryId":24,"subCategory":25,"comments":27,"status":17,"reason":12,"notice":12,"visitCount":28,"commentCount":29,"keywords":30},70,"2024-02-02T10:45:02.317Z","浅谈iOS中的base64加密解密","# 密码学\n\n## base64\n\n字符其实有65种，可以将任意二进制数据进行编码，编码成为有65中字符组成的文本文件。\n0-9, a-z A-Z, + / =\n\n## Example\n*   加密\n\n1.  touch 123.txt\n2.  base64 123.txt -o abc.txt\n\n# \n*   解密\n\n1.  base64 abc.txt -o 234.txt -D\n\n> 图片也可以，但是修改图片的名称、后缀名，都不能改变加密的结果，因为其二进制数据没有发生变化。\n\n### 字符串的加解密\n```\n- (void)viewDidLoad {\n    [super viewDidLoad];\n    // Do any additional setup after loading the view.\n    \n    NSLog(@\"%@\", [self base64Endcode:@\"A\"]);\n    NSLog(@\"%@\", [self base64Decode:@\"QQ==\"]);\n}\n\n- (NSString *)base64Endcode:(NSString *)string {\n    NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];\n    return [data base64EncodedStringWithOptions:0];\n}\n\n- (NSString *)base64Decode:(NSString *)string {\n    NSData *data = [[NSData alloc] initWithBase64EncodedString:string options:0];\n    return [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];\n}\n```\n\n*   [x] 对称加密 \\\n    算法：DES, 3DES, AES(高级密码标准，美国国家安全局使用的)\n\n*   [x] 非对称加密 \\\n    算法：RSA\n\n*   [x] 数学算法：\n\n*   哈希（散列）函数: \\\n    算法公开 \\\n    对相同的数据加密，结果是一样的 \\\n    对不同的数据，MD5得到的结果都是32个字符 \\\n    不能反算 \\\n    数据摘要，数据的一个部分（信息指纹）\n\n","这篇文章聊聊iOS中的base64，如何实现一个简单的base64加密和解密。","",499668042977349,{"phone":15,"userId":13,"nickName":16,"vipType":17,"avatar":18,"sign":19,"createdAt":20},"13121171998","全栈老韩",1,"https://image.xinwei.ltd/images/IMG_5430.JPG","全栈工程师，擅长iOS App开发、前端（vue、react、nuxt、小程序&Taro）开发、Flutter、React Native、后端（midwayjs、golang、express、koa）开发、docker容器、seo优化等。","2024-01-01T16:14:30.305Z",2,{"id":21,"name":23},"IT技术",3,{"id":24,"name":26,"parentId":21},"iOS",[],53,0,"base64,ios,ios base64,ios encode,ios decode,encode,ios加密"]