C++ Шифрование строк и их расшифровка

r3xq1

Проверенный
Проверенный
r3xq1

r3xq1

Проверенный
Проверенный
Сообщения
53
Реакции
29
Подключаем директивы:
C++:
#include <windows.h>
#include <string>
#include <iostream>
#include <fstream>
Пишем метод для шифрования и расшифровки текста
C++:
std::string EncDec(std::string toEncrypt)
{
    char key = 'X';
    std::string output = toEncrypt;

    for (size_t i = 0; i < toEncrypt.size(); i++) // size_t за место int
        output[i] = toEncrypt[i] ^ key;

    return output;
}
Используем
C++:
int main(){
std::string OriginalText = "So wtf: ";
std::string EncryptText = EncDec(OriginalText);
std::string DecryptText = EncDec(u8"7x/,>bx "); // "So wtf: " - u8 кодировка utf-8
std::cout << "OriginalText Text: " << OriginalText << std::endl;
std::cout << "EncryptText Text: " << EncryptText << std::endl;
std::cout << "Decrypt Text: " << DecryptText << std::endl; // выводим в консоль инфу
std::ofstream out("output.txt"); // создаём новый txt файл
out << OriginalText; // оригинальное значение
out << EncryptText; // зашифрованное значение
out << DecryptText; // расшифрованное значение
out.close(); // закрываем файл
return getchar(); // чтобы не закрывалась консоль
return 0;
}
 

Сверху Снизу