加密解密
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | #include<iostream> #include<string> using namespace std; int b; string c,d; string jiami(string a, int key){ c= "" ; for ( int i=0;i<a.size();i++){ if (a[i]>=97&&a[i]<=122){ a[i]-=32; } } for ( int i=0;i<a.size();i++){ b=a[i]; b+=key; while (b>90){ b=b%90+65; } c+=to_string(b); } return c; } string jiemi(string a, int key){ int e; char f; string r= "" ; while (a!= "" ){ e=stoi(a.substr(0,2)); e-=key; while (e<=65){ e=90-(65-e); } f= char (e); f+=32; r+=f; a=a.substr(2); } return r; } int main(){ string a= "chenruolin" ; cout<< "加密:" <<jiami(a,4)<<endl; cout<< "解密:" <<jiemi( "71767382868983807782" ,4)<<endl; return 0; } |
【推荐】中国电信天翼云云端翼购节,2核2G云服务器一口价38元/年
【推荐】博客园携手 AI 驱动开发工具商 Chat2DB 推出联合终身会员
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· MySQL 优化利器 SHOW PROFILE 的实现原理
· 在.NET Core中使用异步多线程高效率的处理大量数据
· 聊一聊 C#前台线程 如何阻塞程序退出
· 几种数据库优化技巧
· 聊一聊坑人的 C# MySql.Data SDK
· 干掉EasyExcel!FastExcel初体验
· .NET 阻止系统睡眠/息屏
· 跟着 8.6k Star 的开源数据库,搞 RAG!
· 快手后端面试,被面试官秒挂了!
· .NET 9 中的 多级缓存 HybridCache