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. ListT随机返回一个
  2. 怎样做反向域名解析?
  3. DropBox 超实用的免费文件网络同步、备份、分享工具
  4. CentOs基础操作指令(用户管理、组管理)
  5. Elasticsearch 单机安装
  6. 【摘录】Android画图之抗锯齿
  7. 三维点云学习(1)下-点云体素降采样
  8. mysql语句没出错一直抱错_为什么我的mysql语句一直报错,找不到错误,望各位大佬指点一番...
  9. CSS:布局——圣杯布局和双飞翼布局
  10. 基于Java的对称加密算法和非对称加密算法
  11. 升级数据库增加字段之OrmLite
  12. ArcGIS基础学习笔记之空间数据库管理工具ArcCatalog基础
  13. Mac 修改 hosts 文件
  14. 我为什么放弃百词斩?
  15. 网页qq邮箱链接html,使用QQ邮箱打开网页上的电子邮件链接
  16. tableau Fixed函数使用
  17. DotSpatial
  18. 节约内存,请使用标签页管理工具:onetab、better onetab
  19. Kubernetes 国外镜像的网络问题
  20. 分布式共识算法随笔 —— 从 Quorum 到 Paxos

热门文章

  1. 吴裕雄--天生自然 PYTHON3开发学习:输入和输出
  2. visual studio 2017 创建 android 本地共享库(.so) 并从 C# android 项目中调用
  3. redis安装 redis命令 php如何使用redis
  4. Paramiko,数据库
  5. mysql 报错 get error 28 from storage engine 解决方法
  6. 解决无法使用pip命令加载Python的扩展库问题
  7. Adobe Illustrator CS6 界面文字按钮太小,高分屏win10PS/AI等软件界面字太小解决方法
  8. 解决虚拟机vmware安装64位系统“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”的问题
  9. JavaScript 下载大文件解决方案(Blob+OjbectURL)
  10. SQLAlchemy按降序排列?