iOS开发资源文件进行XOR加密(异或加密)
来源:互联网 发布:淘宝店更改主营类目 编辑:程序博客网 时间:2024/05/16 08:06
iOS开发资源文件进行XOR加密(异或加密)
最近接触对文件进行加密操作,如XOR加密、DES加密、AES加密等。这里我写了一个OSX资源加密工具,方便批量加密文件。文章内容如下:
- 加密逻辑
- 工具使用说明
- 解密逻辑
- 注意事项
加密逻辑
读取文件,先转成NSData类型数据,将密钥拼接到数据的头部,然后再使用密钥对新数据进行一次XOR加密。
工具使用说明
OSX图片XOR加密解密工具,下载后用Xcode打开点击运行。 —— [ 下载链接]
运行后界面如下图:
首先选择资源文件所在文件目录,然后选择输出文件目录,还要输入后缀名(扩展名)以及密码。 “START”按钮是加密,“back”按钮是解密。
解密逻辑
读取文件,先转成NSData类型数据,使用密钥跟数据做一次XOR加密。然后将头部密钥去掉就能还原原本数据。
注意事项
nsstring 转 byte 需要注意, 直接@”” 和 【NSString stringWithFormat:@”“】转 byte 会不同,前者会多出“\b” 导致加解密出错。
OSX图片XOR加密工具,下载后用Xcode打开点击运行。 —— [ 下载链接]
阅读全文
0 0
- iOS开发资源文件进行XOR加密(异或加密)
- php 使用异或(XOR)加密/解密文件
- php 使用异或(XOR)加密/解密文件
- 加密101-异或(xor)
- XOR (异或)加密简单实现
- XOR 异或加密简介
- C 使用异或(xor)加密/解密文件
- C 使用异或(xor)加密/解密文件
- 文件加密(二) 异或加密
- C++:文件加密(凯撒加密、栅栏加密、异或加密四方加密、Base64加密)
- Java异或进行文件加密
- 异或(XOR)运算加密/解密算法
- IOS 异或加密
- iOS-异或加密
- Demo015_异或进行加密
- 文件加密之异或加密(C++实现)
- XOR加密
- IOS 异或加密解密
- Java界面基本设计
- 第四周java作业
- 数据结构学习笔记5
- mybatis 中resulttype 与resultmap用法
- 第九节初识数组
- iOS开发资源文件进行XOR加密(异或加密)
- Leetcode之Teemo Attacking 问题
- 【Python-2.7】切片
- struts2使用validate方法来实现对表单输入数据的校验操作
- 【牛客网】字符串碎片
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 F. Overlapping Rectangles(扫描线)
- 距离的总和(搜狗2017秋招真题)
- Constructing Roads
- CodeForces