亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c語言簡單加密程序怎么寫

小億
123
2023-11-08 16:53:25
欄目: 編程語言

下面是一個簡單的C語言加密程序的例子:

#include <stdio.h>

void encrypt(char *message, int key) {
    char ch;
    int i;

    for(i = 0; message[i] != '\0'; ++i) {
        ch = message[i];

        if(ch >= 'a' && ch <= 'z') {
            ch = ch + key;

            if(ch > 'z') {
                ch = ch - 'z' + 'a' - 1;
            }

            message[i] = ch;
        }
        else if(ch >= 'A' && ch <= 'Z') {
            ch = ch + key;

            if(ch > 'Z') {
                ch = ch - 'Z' + 'A' - 1;
            }

            message[i] = ch;
        }
    }
}

int main() {
    char message[100];
    int key;

    printf("請輸入要加密的消息: ");
    fgets(message, sizeof(message), stdin);

    printf("請輸入加密密鑰: ");
    scanf("%d", &key);

    encrypt(message, key);
    printf("加密后的消息: %s\n", message);

    return 0;
}

這個程序使用了凱撒密碼的加密算法,它將消息中的字母按照給定的密鑰進行位移,生成加密后的消息。每一個字母都會按照它在字母表中的位置進行位移,如果位移后超過了字母表的范圍,就會回到字母表的開頭。這個程序只對字母進行加密,其他字符不受影響。

運行程序時,你需要輸入要加密的消息和加密密鑰。程序會打印出加密后的消息。注意,這個程序只是一個簡單的例子,實際應用中可能需要更復雜的加密算法來確保數據的安全。

0
江阴市| 彭泽县| 大新县| 同江市| 天祝| 徐汇区| 安西县| 宜兰县| 西城区| 外汇| 甘泉县| 临高县| 昂仁县| 渝北区| 固阳县| 蒲江县| 诏安县| 古浪县| 宁蒗| 湖南省| 白水县| 洮南市| 额敏县| 开化县| 济源市| 和政县| 长白| 屏东市| 宁夏| 台前县| 洛扎县| 商南县| 读书| 锡林郭勒盟| 漯河市| 洪泽县| 阳曲县| 汾阳市| 临潭县| 衡东县| 林甸县|