91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何在C語言中實現字符加密

小樊
84
2024-06-27 21:13:23
欄目: 網絡安全

在C語言中實現字符加密有多種方法,以下是一種簡單的替換加密算法示例:

#include <stdio.h>

void encrypt(char *str, int key) {
    for (int i = 0; str[i] != '\0'; i++) {
        if (str[i] >= 'a' && str[i] <= 'z') {
            str[i] = ((str[i] - 'a' + key) % 26) + 'a';
        } else if (str[i] >= 'A' && str[i] <= 'Z') {
            str[i] = ((str[i] - 'A' + key) % 26) + 'A';
        }
    }
}

int main() {
    char text[100];
    int key;
    
    printf("Enter text to encrypt: ");
    fgets(text, sizeof(text), stdin);
    
    printf("Enter encryption key: ");
    scanf("%d", &key);
    
    encrypt(text, key);
    
    printf("Encrypted text: %s\n", text);
    
    return 0;
}

在上面的示例中,encrypt函數接受一個字符串和一個整數作為參數,將字符串中的每個字符根據指定的密鑰進行替換加密。在main函數中,用戶輸入要加密的文本和加密密鑰,然后調用encrypt函數進行加密,最后輸出加密后的文本。可以根據需要修改加密算法和密鑰來實現不同的加密效果。

0
安徽省| 文成县| 贵港市| 嘉定区| 遂溪县| 华宁县| 武威市| 从江县| 宣威市| 南部县| 宜春市| 桦甸市| 祥云县| 垦利县| 天峻县| 化州市| 四平市| 新野县| 靖州| 长宁区| 贵州省| 关岭| 乐清市| 佛冈县| 和静县| 玛曲县| 白山市| 来安县| 逊克县| 兴城市| 辽宁省| 西乌珠穆沁旗| 平湖市| 介休市| 定州市| 澳门| 长葛市| 辰溪县| 桐庐县| 开阳县| 潢川县|