1079 密码

只是一个很简单的模拟,类似于这样密码加密我之前也接触过
,因该很简单的

就是这个简单的
输入的是密匙也就是加密的规则,最后的是需要加密的密文,然后让你破解一下
然后我们需要补充一个二进制常识;所以无论是大写字母还是小写字母x
x &31(1 1111B)的值就是x在字母表里的顺序
也就是第几个的
我记得之前做的时候对于密码这个很好弄
所以我们首先要先弄明白往前或往后的位数
然后就是往前搞,按照位子来就好了
然偶有一个不好弄得就是超位现象需要特殊处理

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cmath>
using namespace std;
int main()
{string k,c;cin>>k>>c;//输入密匙和密文 for (int i=0;i<c.length();i++)//逐位枚举 {int t=(k[i%k.length()]&31)-1;//需要往前或者往后的位数 c[i]=(c[i]&31)/*获取位数*/ -t>0?c[i]-t:c[i]-t+26;//进行破解,若小于0说明得回头 也就是需要进行特殊处理 }cout<<c<<endl;//输出即可 return 0;
}

1079 密码(二进制常识)相关推荐

  1. 阅读 《图解密码技术 第三版》的归纳和总结

    文章目录 简述 图解密码学 相关密码词汇和缩写介绍 密码技术介绍 RSA 非对称加密介绍 什么是非对称加密(公钥密码)? RAS 加解密算法公式 AES 下的模式介绍 (分组密码 || 对称密码模式介 ...

  2. 网络安全常识!上网要注意哪些事项

    长期在电脑屏幕前工作,不仅会影响人的视力,还会改变脑电波,给身体带来不利影响.这种不利影响会形成两种有害的脑电波,一神是睡眠性的脑电波,还有一种是快速锯齿脑电波,都会使人失去判断能力,容易使儿童患上痴 ...

  3. Oracle数据库密码破译方法(10g,11g)

    Oracle10g密码计算原理: (1)使用upper(用户名+密码)作为输入值value (2)先使用b"\x01\x23\x45\x67\x89\xAB\xCD\xEF"作为k ...

  4. 如何拿到9家大厂的前端校招offer

    关注前端达人,与你共同进步 本文由 杨珏成 首发于 掘金,未经许可请勿转载 原文链接:https://juejin.im/post/5d70ff205188253e4b2f07bd 0x00 作者是谁 ...

  5. 【密码学一】密码学概念、密码学初体验

    一.密码学 1.密码信息安全常识与威胁 不要使用保密的密码算法 使用低强度的密码比不进行任何加密更危险 任何密码总有一天都会被破解 密码只是信息安全的一部分 不要使用保密的密码算法 很多企业都有下面这 ...

  6. 用OpenSSL做自签名的证书(by quqi99)

    作者:张华 发表于:2014-04-18 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 (http://blog.csdn.net/quqi99 ) 注:cs ...

  7. 北理大佬是如何拿到 9 家大厂的前端 offer (附面试题和典型思路)

    本文由 杨珏成 首发于 掘金,未经许可请勿转载 原文链接:https://juejin.im/post/5d70ff205188253e4b2f07bd 0x00 作者是谁 我就读于北京理工大学软件工 ...

  8. 横扫9家大厂前端校招offer,全文14560字,阅读需80分钟

    本文由 杨珏成 首发于 掘金,未经许可请勿转载 原文链接:https://juejin.im/post/5d70ff205188253e4b2f07bd 0x00 作者是谁 我就读于北京理工大学软件工 ...

  9. [CTF从0到1学习] 二、CTF 密码学

    密码学 文章目录 密码学 概述 密码学基本概念 密码学的历史与发展 第一阶段(1949年前) 古典密码发展阶段 第二阶段:近代密码阶段(1949~1976) 现代密码学阶段(1976~至今) 现代密码 ...

最新文章

  1. 找工作?该复习了!(转)
  2. Google、Azure、阿里云、RedHat…全球的 K8s 圈大佬聚在一起要聊啥?
  3. 还在对Matplotlib繁琐的图层设置感到烦恼!?快来看看这个Python绘图工具包吧
  4. 基于 Knative 打造生产级 Serverless 平台 | KubeCon NA2019
  5. 关于form标签,你该知道
  6. Java包装类型对象比较相等性注意事项
  7. 天线发射功率计算公式_天线基本知识及应用―链路及空间无线传播损耗计算
  8. 《剑指offer》青蛙跳台阶
  9. 关机指令代码_iPhone这些隐藏代码你肯定不知道
  10. 台式计算机睡眠快捷键,电脑如何设置快捷方式迅速进入睡眠的状态?
  11. 运用freemark引擎的word模板导出
  12. 摄影场景拍摄方法笔记
  13. Fremont弗里蒙特_US机房测速
  14. Java可以hook微信吗,Hook实现Android 微信、陌陌 、探探位置模拟(附源码下载)
  15. java游戏怎么导入jme3,java - JME:将带有纹理的Cinema 4d模型导入jMonkey Projekt - 堆栈内存溢出...
  16. 实验一 查看CPU和内存,用机器指令和汇编指令编程
  17. 微型计算机3c认证元器件清单,CCC认证关键元器件清单
  18. 串起珍珠的链条——记腾讯SOSO团队
  19. 程序员适当来点经济头脑
  20. MOS管自锁保护电路功能的制作方法-KIA MOS管

热门文章

  1. 关联分析——Apriori算法
  2. DDR4原理、硬件设计
  3. 未成年计算机系统,在吗,我想问非法获取计算机信息系统数据未成年人要拘留多久...
  4. 复制Web项目,修改项目名称出现context root相同问题解决
  5. 拥抱开源 | Xiaomi Vela团队成果连连,喜讯不断
  6. win10玩cf不能全屏_《穿越火线》(CF)正经讲电脑配置
  7. 高级UI设计必备三个意识
  8. unity中查找游戏对象的方法总结
  9. Hacker泡MM其实和Hack技术差不多!
  10. Joint Model (Intent+Slot)