Program enkripsi sederhana C++

Program enkripsi sederhana C++

Berikut adalah contoh program enkripsi sederhana dengan menggunakan bahasa pemrograman C++

C++
#include <iostream>
#include <string>

std::string encrypt(std::string message, int key) {
    std::string encryptedMessage = "";
    for (int i = 0; i < message.length(); i++) {
        char c = message[i];
        if (isalpha(c)) {
            if (isupper(c)) {
                encryptedMessage += char(int(c + key - 65) % 26 + 65);
            } else {
                encryptedMessage += char(int(c + key - 97) % 26 + 97);
            }
        } else {
            encryptedMessage += c;
        }
    }
    return encryptedMessage;
}

int main() {
    std::string message;
    int key;

    std::cout << "Masukkan pesan yang ingin dienkripsi: ";
    std::getline(std::cin, message);

    std::cout << "Masukkan kunci enkripsi: ";
    std::cin >> key;

    std::string encryptedMessage = encrypt(message, key);

    std::cout << "Pesan terenkripsi: " << encryptedMessage << std::endl;

    return 0;
}
C++

Silakan mencoba program di atas untuk melakukan enkripsi pesan dengan menggunakan kunci tertentu. Program ini akan mengenkripsi pesan yang dimasukkan dengan menggunakan algoritma Caesar Cipher.