1078 破密

时间限制:1000MS  内存限制:65536K 提交次数:258 通过次数:77

题型: 编程题   语言: 无限制

Description

有一行英文密码,友军急切地想知道原文是什么,现知道加密的方法如下: (1)第一个字母的密文与原文相同;(2)从第二个字母开始,每一个字母的密文的ACSII码等于上一个字母的(密文的ACSII码-32)+(原文ACSII-32)的和再与96取模(即取余数)最后加上32 现由键盘给出一行密文(最多不超过10000个字母),要求输出原文。

Input

一段密文(以EOF结束)

Output

明文

Sample Input

W<(tXG5z&m\K/

Sample Output

Welldone,good

Provider

admin

#include <stdio.h>
int main()
{int count = 0;char pch, rch, temp;while((rch = getchar()) != EOF){if(!count++) {pch = rch; putchar(rch);}else{temp = rch - pch + 32;while(temp<32) temp += 96;putchar(temp);pch = rch;}}printf("\n");return 0;
}

解题思路:

按照题目所示推思路,注意理解这句的意思:每一个字母的密文的ACSII码等于上一个字母的(密文的ACSII码-32)+(原文ACSII-32)的和, 这里的原文ACSII指的

不是上一个字母的原文的ACSII码

转载于:https://www.cnblogs.com/liaoguifa/archive/2012/11/18/2776528.html

SCAU 1078 破密相关推荐

  1. 自动化当道,破密、爬虫各凭本事(GitHub 热点速览 Vol.37)

    作者:HelloGitHub-小鱼干 摘要:安全门外汉,如何在不知道密钥或密码的情况下,破解哈希得到原文,Ciphey 会告诉你当中的密码.说到 auto 智能爬虫会基于上一次的爬虫经历进一步学习以获 ...

  2. 本周 GitHub 速览:自动化当道,破密、爬虫各凭本事

    作者:HelloGitHub-小鱼干 摘要:安全门外汉,如何在不知道密钥或密码的情况下,破解哈希得到原文,Ciphey 会告诉你当中的密码.说到 auto 智能爬虫会基于上一次的爬虫经历进一步学习以获 ...

  3. 本周 GitHub 速览:自动化当道,破密、Python爬虫各凭本事

    摘要:安全门外汉,如何在不知道密钥或密码的情况下,破解哈希得到原文,Ciphey 会告诉你当中的密码.说到 auto 智能爬虫会基于上一次的爬虫经历进一步学习以获得类似信息.最优雅的莫属于 Diagr ...

  4. CA系统的同密及多密技术

    CA系统的同密及多密技术 目前,全球在数字电视的CA(Conditional Access:条件接收)技术方面,流行着两大标准,即美国的ATSC(Advanced Television Systems ...

  5. 量子计算机与人脑接口,量子信息科学:量子计算机、隐形传物与人脑量子运算...

    原标题:量子信息科学:量子计算机.隐形传物与人脑量子运算 提示: 自然界有三个要素:物质.能量和信息:相应的有三类学科:物质科学.能源科学和信息科学.量子力学的诞生从根本观念上改变了人类对自然的认识, ...

  6. DES加密算法安全性评估

    DES加密算法应用误区 DES算法具有极高安全性,到目前为止,除了用穷举搜索法对DES算法进行攻击外,还没有发现更有效的办法.而56位长的密钥的穷举空间为256,这意味着如果一台计算机的速度是每一秒种 ...

  7. 破解RSA的一些技术

    RSA简介: 取一个大数 n=p*q,p,q为大素数. 设n的欧拉函数为 f(n) = (p-1)(q-1); 则取一个公钥为e,相应密钥为d. ed + x * f(n) = 1 要求: e*d = ...

  8. 机房日常技术总结——Windows篇

    ** 安装操作系统 1. 安装过程没什么好说的,注意分区就行了: 2. 如果是重装系统,为防止分区表出错,一般不删除C盘,而在直接在C盘原有系统基本上安装新系统,安装时会自动把C盘格式化的: 2. 安 ...

  9. Android 网络交互之MD5为什么要加盐

    MD5为什么要加盐 之前面试的时候,遇到一个面试的哥哥.不停的跟我确认我对网络传输过程中的password进行MD5加密的时候,是否加key了. 当时我很纳闷,因为MD5本身已经是不可逆的了,需要破解 ...

最新文章

  1. 全球及中国生物仿制药淋巴细胞调节剂行业需求潜力分析及及投资规划研究报告2021-2027年
  2. 山西省职高计算机分数线,2020年山西五年制高职和普通中专录取分数线
  3. 多线程池、饱和策略详解
  4. 如何把 Kitten编程猫上开发出来的项目打包成安卓平台上可以安装的apk文件
  5. 从C语言开始的语言革命
  6. java线程下载文件_Java多线程下载文件实例详解
  7. 使用VM12虚拟机安装CentOS7
  8. Java docx4j 操作word 2.1
  9. Hadoop和Hbase版本选择
  10. 阿里云国际版短信验证码及服务教程
  11. Error message: Make sure that `gem install pg -v '0.18.3'` succeeds before bundling
  12. .net EF 事务TransactionScope和BeginTransaction的用法
  13. 创业公司如何分配股权?
  14. uni-app学习 style样式和三元运算符用法(三)
  15. Sass系统技术选型笔记(2)JBPM
  16. python3 科学计算_python3 科学计算之pandas入门(三)
  17. KSImageNamed 安装后无效解决方法
  18. 如何把语音文件转成文字格式
  19. “双碳”背景下 数据中心气体灭火技术演进方向
  20. 【原创】2009年太白山穿越

热门文章

  1. http协议的Request Payload 和 Form Data 的区别
  2. (一)安装docker
  3. Python-基础知识-常用模块
  4. 物理生力热实验不确定度计算源代码
  5. 转 使用DCloud+Framework7制作移动APP应用
  6. 临时对象与NRV技术
  7. 关于Unity -Vuforia -Android 开发 ,平台的搭建(极品菜鸟完整版)
  8. poj 2454 Jersey Politics 随机化
  9. [转]计算机读研的取向
  10. Linux last命令后面的时间