首页 > 其他分享 >密电加密

密电加密

时间:2023-04-07 18:44:34浏览次数:37  
标签:... EncryptChar 加密 密电 int void 转化

题目描述

先编写函数 EncryptChar, 按照下述规则将给定的字符 c 转化(加密)为新的字符:"A" 转化 "B","B" 转化为 "C",... ..."Z" 转化为 "a","a" 转化为 "b",... ..., "z" 转化为 "A",其它字符不加密。编写程序,加密给定字符串。

 

输入格式

输入为一行,表示转换前的字符串。

 

输出格式

输出仅一行,表示加密后的字符串。

 

代码

#include <iostream>

#include <cstring>

using namespace std;

void EncryptChar(char a[ ],int n)  //

{  int i;  for(i=0;i<=n;i++) 

  {   

      if(a[i]>='A'&&a[i]<'Z')   

      {       

           a[i]=a[i]+1;   

      }     

        else if(a[i]=='Z')   

      {       

             a[i]=a[i]+7; 

       }       

        else if(a[i]>='a'&&a[i]<'z')   

       {       

               a[i]=a[i]+1; 

       }       

         else if(a[i]=='z') 

        {         

               a[i]=a[i]-57; 

        } 

     }

}
int main(void)  //void

      char a[51]; 

      int i; 

      cin>>a; 

      EncryptChar(a,strlen(a));      //调用

      cout<<a; 

      return 0;

}

 

标签:...,EncryptChar,加密,密电,int,void,转化
From: https://www.cnblogs.com/BOKE2/p/17282649.html

相关文章

  • Flash加密解密(一)——doswf混淆还原
     研究了一段时间的加密解密技术,对比其他类型的软件加密,swf加密方法是非常有限的,想要彻底保护swf十分困难。而且随着技术的进步,个人认为swf加密技术难以抵挡解密技术的发展,只能在一定程度给予保护。这次主要带大家分析doswf中最简单的混淆处理。后续我会给大家介绍使用doswf最强加......
  • Flash加密解密(三)——特殊混淆让asv2010解析代码失败
    1.Flash加密解密(一)——doswf混淆还原2.Flash加密解密(二)——Doswf生成代码分析3.Flash加密解密(三)——特殊混淆让asv2010解析代码失败从前面两节的分析可以看出,脆弱的swf文件极其容易被一些现成的工具反编译回可执行源代码。一旦可以进行动态调试,那么这个文件将被他人掌控,即使你使用......
  • Postman报文进行加密之AES
    Postman自带的加密函数是cryptoJS能够实现AES+Base64加密,还是用到Postman中的Pre-requestScript。Pre-requestScript是指在发送报文前执行的脚本,用于对请求包中的各种参数做一些个性化的处理。接上篇文章,实际获取的sText签名需要传递给源报文参数sign,报文内容如下signText,把......
  • PHP 文件加密Zend Guard Loader 学习和使用(如何安装ioncube扩展对PHP代码加密)
    一、大体流程图二、PHP项目文件加密 下表列出了Zend产品中的PHP版本及其内部API版本和Zend产品版本。如何加密请往后看三、如何使用第一步:确认当前环境AmaiPhalcon前,请确认您具备以下两个条件,如果您的环境不满足此条件,建议您对系统环境进行重新配置。条件1:PHP版本在5.5.X以上(......
  • 关于同态加密的个人梳理
    传统加解密的弊端通常是成对存在的。如果密文被存储在了一个不可信的第三方中,PartyA对密文进行更新(密文下载,解密更新)过程需要添加两次通信(下载和上传)和两次计算开销(解密和加密计算)。如果可以直接在第三方上完成密文更新,就可以使得PartyA节省两次通信和两次计算开销。同......
  • 在EF Core中为数据表按列加密存储
    假设有User表publicclassUser:Entity<int>{publicintId{get;set;}publicstringUserName{get;set;}publicstringName{get;set;}publicstringIdentificationNumber{get;set;}}其中有身份证号码IdentificationNumber列,需要加密......
  • C++实现AES加密
    参考https://zhuanlan.zhihu.com/p/567141666本人开发环境:vs2022,平台工具集vs2015(v140)要做到的如下图需要下载Cryptopp库https://github.com/weidai11/cryptopp打开默认工程,生成即可,选择cryptlib项目点击生成,产生头文件和lib文件实现代码:#include<Cryptopp/aes.h>#i......
  • 加密与解密之加壳程序
    描述自己实现一个简单的加壳程序,能够对选取程序的代码段进行加密,并添加外壳部分,在运行时还原本文分为三个部分:外壳程序,加壳程序,和用户交互程序外壳程序写到Stub.dll中,方便同加壳程序共享数据,获取原程序的PE文件信息将数据段合并到代码段,方便加壳程序读取并添加到原程序中......
  • 加密与解密之二次开发
    描述二次开发的含义:通过直接编辑二进制,来修改已编译好的程序,实现目标功能本文的原程序模拟一个windows是最常见的采用事件循环机制的窗口程序,通过二次开发,给这个程序上锁,加上一个验证身份框,只有输对用户名密码,才能正常使用程序功能原程序创建一个窗口,加入事件循环,响应窗口......
  • lazarus在龙芯电脑使用域天加密锁要注意的事项
    lazarus在龙芯电脑使用域天加密锁要注意的事项:1、使用域天官方的接口单元时加密锁的so文件必须拷贝到/usr/lib/这个目录。2、普通用户如果调用加密锁so出错或失败,需要进行以下操作:建一个规则文件放/etc/udev/rules.d.文件内容如下:SUBSYSTEM=="input",GROUP="input",MODE=......