C++简单字符串加密(替换)
来源:互联网 发布:阿里云备案网站负责人 编辑:程序博客网 时间:2024/05/28 11:28
// ------------------------------------// 功能: C++简单字符串加密(替换)// 作者: 吴道明// 时间: 2016.9.13// ------------------------------------#include<iostream>#include<string>using namespace std;void Encrypt(string& strProclaime); // 加密算法void Decode(string& strCiphertext); // 解密算法int main(){ // 加密 cout<<"输入明文(小写):"; string str; cin>>str; Encrypt(str); cout<<"加密密文(大写):"<<str<<endl; // 解密 cout<<endl; cout<<"输入密文(大写):"; cin>>str; Decode(str); cout<<"解密明文(小写):"<<str<<endl; system("pause"); return 0;}// 加密算法void Encrypt(string& strProclaime){ for(int i=0;i<strProclaime.length();i++) { // 处理a-x if(strProclaime[i] >='a' && strProclaime[i] <'x') strProclaime[i]+=2; else if(strProclaime[i]=='y') // 处理y strProclaime[i]='a'; else if(strProclaime[i]=='z') // 处理z strProclaime[i]='b'; // 转为大写 strProclaime[i]-=32; }}// 解密算法void Decode(string& strCiphertext){ for(int i=0;i<strCiphertext.length();i++) { // 处理C-Z if(strCiphertext[i] >='C' && strCiphertext[i] <='Z') strCiphertext[i]-=2; else if(strCiphertext[i]=='A') // 处理A strCiphertext[i]='Y'; else if(strCiphertext[i]=='B') // 处理B strCiphertext[i]='Z'; // 转为小写 strCiphertext[i]+=32; }}
0 0
- C++简单字符串加密(替换)
- js字符串等距替换加密
- 字符串替换 简单题
- 简单字符串替换
- 简单的C语言字符串替换问题——
- string替换所有指定字符串(C++)
- string替换所有指定字符串(C++)
- string替换所有指定字符串(C++)
- string替换所有指定字符串(C++)
- string替换所有指定字符串(C++)
- string替换所有指定字符串(C++)
- string替换所有指定字符串(C++)
- string替换所有指定字符串(C++)
- string替换所有指定字符串(C++)
- string替换所有指定字符串(C++)
- 表示数字 (字符串替换C++)
- string替换所有指定字符串(C++)
- string替换所有指定字符串(C++)
- nodeJS之http搭建服务端和客户端
- web开发中css选择器使用
- Hbase shell常用命令总结
- USACO2007 Open Cheappal
- Linux 下Mysql主从复制
- C++简单字符串加密(替换)
- iOS 图片浏览器
- PO BO VO DTO POJO DAO概念及其作用(附转换图)
- ssh上传和下载linux文件命令
- Android热补丁动态修复技术(二):实战!CLASS_ISPREVERIFIED问题!
- PostgreSQL pgcrypto模块加密解密函数
- MVP最新理解 不给Prensenter 写接口
- eclipse svn拿下代码后重新把java project变为web project
- ucenter及discuz整合,双向同步注册及登录注意事项2016年9月13