使用异或加密数据
来源:互联网 发布:ami桌面知乎 编辑:程序博客网 时间:2024/05/24 05:28
(1)使用异或可简单加密数据,解密时使用加密后的数据与密钥重做一次异或运算即可。
(2)由于某些操作系统不能正确处理非打印字符,因此,对于此类字符可采取原有不做加密。
#include <stdio.h>#include <ctype.h>#define KEY 'z'int main(void){char orig_char, new_char;orig_char=getchar();while(orig_char!=EOF){new_char=orig_char^KEY;if(isprint(orig_char)&&isprint(new_char)){putchar(new_char);}else{putchar(orig_char);}orig_char=getchar();}return 0;}
运行程序时:
加密:xor <orig_file >new_file
解密:xor <new_file >orig_file
- 使用异或加密数据
- 使用异或加密数据
- 使用异或对图片数据进行加密.
- java使用异或对图片数据进行加密
- Android数据加密之异或加密算法
- Android数据加密之异或加密算法
- Android数据安全之异或加密
- Android数据加密之异或加密算法
- 使用异或对图片数据进行加密.--Java基础017
- Qt 使用异或进行加密解密
- 使用异或对图片进行加密
- 数据加密隐藏算法之增强异或加密算法
- C语言:用异或^实现数据加密
- 异或加密
- c#异或加密
- 异或加密原理
- 异或加密
- 异或加密
- 夜暗心伤! 再见,妹子!
- uvalive3971
- 常用数据类型转换(转)
- 2013新春奉送:Android摄像头开发完美demo---(循环聚焦,缩放大小,旋转picture,查询支持的picturesize, ImageButton按键效果)
- time_t tm systemtime 互相转换(转)
- 使用异或加密数据
- linux 笔记
- 解决win2008安装ultraVNC无法发送ctrl+alt+del的组策略调整
- JAVA Scanner 类
- Java环境变量配置
- win32基本文件读写操作
- MyEclipse忽略js报错
- S5PC100之LCD驱动分析
- JAVA 字符编码