当前位置: 首页 > news >正文

c++代码_加密_解密

加密和解密是信息安全领域的核心概念。

加密

#include <bits/stdc++.h>
#include <windows.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#define random(a,b) (rand()%(b-a+1)+a)
using namespace std;
int main(){srand((unsigned)time(NULL));string h,q;cin>>h;int b=0;int s=h.size();while(s--){char g=h[b];b++;int n=int(g)-96;//cout<<n;string b,a;while(n!=0){b+=char(n%2+48);//cout<<n;n/=2;}//cout<<b;for(int i=b.size()-1;i>=0;i--){if(b[i]=='1'){int sui=random(1,3);for(int i=0;i<sui;i++){q+="..";} q+="-";}else{int sui=random(1,3);for(int i=0;i<sui;i++){q+="...";} q+="-";}}if(s!=0){q+="1";}
}
cout<<q;
system("pause") ;system("cls");return 0;
}

解密

#include <bits/stdc++.h>
#include <windows.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#define random(a,b) (rand()%(b-a+1)+a)
using namespace std;
int main(){string g,t;cin>>g;int u=0;for(int i=0;i<g.size();i++){if(g[i]=='1')u++;}u++;int i=0;while(u--){string a,aa;for(i;i<g.size();i++){if(g[i]=='1')break;a+=g[i];}i++;//cout<<a<<endl;int k=0;for(int i=0;i<a.size();i++){if(a[i]=='.'){//cout<<"这是"<<i<<" "<<a[i];int j;for(j=i;j<a.size();j++){if(a[j]!='.'){break;}}j-=1;int er=j-i+1;if(er%2==1){aa+="0";}else{aa+="1";}i=j;k=1;//cout<<"到"<<j<<endl;}}int sum=0,num=1;for(int i=aa.size()-1;i>=0;i--){if(aa[i]=='1'){sum+=num;}num*=2;}t+=char(96+sum);
}
cout<<t;system("pause") ;system("cls");return 0;
}

http://www.xdnf.cn/news/293707.html

相关文章:

  • 【了解】数字孪生网络(Digital Twin Network,DTN)
  • Sliding Window Attention(Longformer)
  • R7打卡——糖尿病预测模型优化探索
  • 【STM32单片机】#13 RTC实时时钟
  • cpp学习笔记1--class
  • CloudCompare 中 ccDrawableObject
  • 在Java中,什么是checked exception(即compile-time exception、编译时异常)?
  • 基于DGI框架的最佳实践
  • 数字化工厂中央控制室驾驶舱系统 - Windows 部署笔记
  • 计算机体系结构 第九章
  • 不小心把当前的环境变量路径覆盖掉怎么办
  • Gemini 解释蓝图节点的提示词
  • Lesson 15 Good news
  • 功率放大器设计
  • 大模型基础(五):transformers库(下):快速分词器、自动配置类、快速微调
  • pytorch checkpointing
  • 交换机工作原理(MAC地址表、VLAN)
  • P4168 [Violet] 蒲公英 Solution
  • 生物化学笔记:神经生物学概论10 运动节律的控制 运动时脑内活动 运动系统疾病及其治疗(帕金森、亨廷顿)
  • 【OSPF协议深度解析】从原理到企业级网络部署
  • 第15章:双星入侵与时间的迷雾
  • AIGC工具平台-图片转换线稿
  • 「OC」源码学习——对象的底层探索
  • 混搭文化数字社会学家解读,创新理解AI社会学网络社会学与数字人类学最新研究进展社会结构社会分层数字文化数字经济
  • 网络编程套接字(一)
  • PriorityQueue
  • 使用 Semantic Kernel 快速对接国产大模型实战指南(DeepSeek/Qwen/GLM)
  • Web前端开发:Grid 布局(网格布局)
  • ts学习(1)
  • 2024年408真题及答案