首页 > 其他分享 >逆序加密(Reverse Cipher)

逆序加密(Reverse Cipher)

时间:2025-01-08 16:32:54浏览次数:1  
标签:加密 Reverse text Cipher inputFile include string 逆序

代码实例

#include <iostream>
#include <fstream>
#include <string>
#include <algorithm>
using namespace std;

// 逆序加密函数
string reverseEncrypt(string text) {
    reverse(text.begin(), text.end());
    return text;
}

int main() {
    ifstream inputFile("1.txt");
    ofstream outputFile("1_encrypted.txt");

    if (!inputFile) {
        cerr << "无法打开文件 1.txt" << endl;
        return 1;
    }

    string content((istreambuf_iterator<char>(inputFile)), istreambuf_iterator<char>());
    string encrypted = reverseEncrypt(content);

    outputFile << encrypted;
    cout << "加密完成,结果保存在 1_encrypted.txt 中" << endl;

    inputFile.close();
    outputFile.close();
    return 0;
}

加密过程和原理

将文本字符顺序反转。

标签:加密,Reverse,text,Cipher,inputFile,include,string,逆序
From: https://www.cnblogs.com/o-O-oO/p/18660051

相关文章

  • 数组逆序重放
    //题意:要我们先输入一个整数n;然后在第二行输入n个整数,最后输出逆序后数组的整数,每两个整数之间用空格分隔。//题解:先输入n;然后循环,输入数组a[i],然后再次循环(反向),输出数组a[i],注意:每两个整数之间用空格分隔,//所以输出空格。include<bits/stdc++.h>usingnamespacestd;intmai......
  • P1908 逆序对
    题目描述猫猫TOM和小老鼠JERRY最近又较量上了,但是毕竟都是成年人,他们已经不喜欢再玩那种你追我赶的游戏,现在他们喜欢玩统计。最近,TOM老猫查阅到一个人类称之为“逆序对”的东西,这东西是这样定义的:对于给定的一段正整数序列,逆序对就是序列中 ai>aj​ 且 i<j的有序对......
  • Qt5.14.2 编译QtCipherSqlitePlugin ,_mm_aesimc_si128 (__m128i __X)报错解决
    1.在相同的cpu,相同版本的Qt5.14.2不同电脑下,编译由devbean/QtCipherSqlitePlugin作者处下载的源码。未修改任何东西的情况下,同事电脑一键即可编译成功!而本人则是尝试了很多次都无法编译成功!总是报错内联失败,目标特定选项不匹配等问题! 2.尝试多次后,在sqlitecipher.pro文件添......
  • WPF DoubleAnimation RepeatBehavior,Duration,SpeedRation,AutoReverse
    //xaml<Windowx:Class="WpfApp114.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.mi......
  • 字符串逆序
    way1:循环版#include<stdio.h>#include<string.h>intmain(){   chararr[]="abcdef";   intleft,right,t;   left=0;   right=strlen(arr)-1;   while(left<right)   {      t=arr[left];      arr[left]=arr[right]; ......
  • NUAACTF-2017-Reverse题目nuaactf解题思路
    导语  题目链接https://ctf.bugku.com/challenges/detail/id/239.html,这是一道CTF逆向的的题目。文章目录题目分析分析主类爆破密码接续分析自定义类加载机制关键步骤总结题目分析  那倒题目之后解压题目发现只有一个Jar包,如下所示。  也就......
  • LCR 170. 交易逆序对的总数
    交易逆序对的总数在股票交易中,如果前一天的股价高于后一天的股价,则可以认为存在一个「交易逆序对」。请设计一个程序,输入一段时间内的股票交易记录record,返回其中存在的「交易逆序对」总数。示例1:输入:record=[9,7,5,4,6]输出:8解释:交易中的逆序对为(9,7),(9,5),......
  • 如何使用reverse使数组倒序但不影响原数组?
    在前端开发中,JavaScript是最常用的编程语言。如果你想反转一个数组,但又不想改变原数组,你可以使用数组的slice()方法来创建一个原数组的副本,然后使用reverse()方法来反转这个副本。这样,原数组就不会被改变。以下是一个示例代码:letoriginalArray=[1,2,3,4,5];letrev......
  • BUUCTF-reverse3
     一、查壳把文件拖入查壳工具发现是c++, 由exeinfope可知此程序无壳。二、静态分析(IDA) 把文件拖到IDA中 接下来寻找main函数 点击图片中的main,得到 反编汇点击f5进行反汇编,得到伪代码进行分析 分析伪代码从上往下进行一步步分析一下,进行一下注释......
  • 7-10 sdut- C语言实验-数组逆序(数组移位)
    7-10sdut-C语言实验-数组逆序(数组移位)分数13全屏浏览切换布局作者 马新娟单位 山东理工大学有n个整数,使其最后m个数变成最前面的m个数,其他各数顺序向后移m(m<n<100)个位置。输入格式:输入数据有2行,第一行的第一个数为n,后面是n个整数,第二行整数m。输出格式:......