加密字符

【问题描述】

在情报传递过程中,为了防止情报被截获,往往需要用一定的方式对情报进行加密。简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易识别。我们给出一种加密算法,对给定的一个明文字符串(括号中是一个“原文 -> 密文”的例子):

(1)明文字符串中所有的字母都按字母表顺序被循环左移了三个位置(deac -> abxz),其他非字母的字符不变;

(2)逆序存储(abxz ->zxba)。

编写程序,输入明文字符串(含空格),输出加密后的密文字符串。输出结束要换行。

【输入形式】

输入一行,包含一个字符串,其长度小于80个字符。

【输出形式】

输出加密字符串。

【样例输入】

Hello! Ace 30

【样例输出】

03 bzX !liibE

#include<stdio.h>#include<string.h>int main(void){int j,q,c=0;char a[20];gets(a);for(j=0;j<strlen(a);j++){if((a[j]<='Z'&&a[j]>='D')||(a[j]<='z'&&a[j]>='d'))a[j]=a[j]-3;else if ((a[j]<='C'&&a[j]>='A')||(a[j]<='c'&&a[j]>='a'))a[j]=a[j]+23;}for (q=strlen(a)-1;q>=0;q--)printf("%c",a[q]);printf("\n");return 0;}

加密字符 【问题描述】 在情报传递过程中,为了防止情报被截获,往往需要用一定的方式对情报进行加密。简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易识别相关推荐

  1. xml Android 冒号,冒号字符在XML元素序列化过程中被编码为x003A

    在实例化对象并使用XmlSerializer进行序列化之后,我将类型定义为Example,如下所示,我得到的是x003A而不是冒号: 这是我的代码: public class Example { [X ...

  2. 光线在传播过程中是否会有变化?可以通过镜子接力的方式抵达目的地吗!?...

    1

  3. ZZULIOJ 1064:加密字符

    加密字符 题目描述 从键盘输入一批字符,以@结束,按要求加密并输出. 输入 从键盘输入一批字符,占一行,以@结束. 输出 输出占一行 加密规则: 1)所有字母均转换为小写. 2)若是字母'a'到'y' ...

  4. 拿走不谢!固件逆向分析过程中的工具和技巧(下)

    上文,我们讨论了固件逆向分析过程中的部分工具和策略,这篇我们接着介绍如何分析被加密的固件以及分析策略. hex editor的使用 hex editor是一款使用简单的十六进制编辑工具,能快速对数字进 ...

  5. 新旧ERP系统替换过程中的数据迁移

    由于各种原因,越来越多的企业面临着ERP系统替换问题,而在系统更换前,现有ERP系统中有效数据的导入,对ERP系统切换以及新系统正常运行有着重要影响.数据迁移稍有不慎,便会造成新系统不能正常启动,而迁 ...

  6. win10自带输入法在切换中英文的过程中,出现了输入字符所占间距变大的问题

    问题描述 win10使用自带输入法,但是在切换中英文的过程中,出现了输入数字或者字母时,单字符所占间距变大的问题. 原因分析 这个现象产生的根本原因是,字符的全半角输入发生了变化.而当前采用全角输入. ...

  7. java sqlserver ssl_拦截SQLSERVER的SSL加密通道替换传输过程中的用户名密码实现运维审计(一)...

    工作准备 •一台SQLSERVER 2005/SQLSERVER 2008服务 •SQLSERVER jdbc驱动程序 •Java开发环境eclipse + jdk1.8 •java反编译工具JD-C ...

  8. 对于HTTP过程中POST内容加密的解决方案

    对于HTTP过程中POST内容加密的解决方案 参考文章: (1)对于HTTP过程中POST内容加密的解决方案 (2)https://www.cnblogs.com/Wh7Ro/p/11297501.h ...

  9. 装完linux硬盘有密码吗,deepin 15.11安装过程中全盘安装/全盘加密后查看磁盘信息...

    在安装深度deepin 15.11系统过程中,可以选择全盘安装/全盘加密,可参考安装深度Deepin 15.11操作系统的方法,在安装完后,可以查看磁盘信息,以下为你分享. 全盘加密安装后查看磁盘信息 ...

最新文章

  1. TS中补充的六个类型
  2. 序列化与反序列化_序列化和反序列化JAVA成长之路
  3. 小米小爱蓝牙音箱_小米小爱蓝牙音箱——值否?
  4. 多项式输出(洛谷-P1067)
  5. asp.net错误处理的三种方法
  6. 数据结构上机实践第七周项目1 - 自建算法库——顺序环形队列
  7. 计算机图片处理器,光学图像处理器
  8. 红帽认证是什么?含金量如何?
  9. OSMDroid —— 开源的 Android 地图开发库
  10. 目标检测NMS非极大值抑制及改进
  11. 淘宝店铺新手:实战提升流量销量经验
  12. 网络工程师成长日记076-如何成为网络工程师中的高手
  13. 【认证】JNCIE-SP备战心得
  14. Linux如何在屏幕上显示ASCII/中文字符
  15. Windows平台下面MD5 SHA1 SHA256命令行工具
  16. 拿什么拯救你、我的情人节
  17. 测相伪距观测方程、线性组合
  18. c语言一维数组求平均成绩,C语言 计算一维数组平均值(函数).doc
  19. 仓鼠找sugar II
  20. 【项目一、xxx病虫害检测项目】1、SSD原理和源码分析

热门文章

  1. 计算机地图制图的生产流程包括,2012注册测绘师综合:计算机地图制图生产工艺...
  2. hadoop不生成tmp解决办法
  3. 基于微信小程序在线电子书阅读系统 电子书小程序毕业设计 毕业论文 开题报告和效果图参考
  4. Linux(Centos 7)使用tcpdump抓取流量包
  5. 已购买阿里云CDN流量包仍旧扣费的原因及解决方法
  6. (node:13684) UnhandledPromiseRejectionWarning: Unhandled promise rejection
  7. Excel VBA 中有关使用 UBound + CurrentRegion 提示类型不匹配的问题及解决方案
  8. cairo显示多行文本
  9. 如何使用2FA秘钥登录Facebook
  10. WEB前端项目实战/酒仙网开发-李强强-专题视频课程