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

溫馨提示×

C語言數據加密代碼怎么寫

小億
119
2023-11-28 02:45:17
欄目: 編程語言

在C語言中,可以使用各種加密算法對數據進行加密。以下是一個示例代碼,演示如何使用簡單的位運算進行數據加密:

#include <stdio.h>

// 加密函數
void encrypt(char* data, int key) {
    int i = 0;
    while (data[i] != '\0') {
        // 對每個字符進行異或運算
        data[i] = data[i] ^ key;
        i++;
    }
}

// 解密函數
void decrypt(char* data, int key) {
    encrypt(data, key); // 解密和加密使用相同的方法
}

int main() {
    char message[100];
    int key;
    
    printf("請輸入要加密的數據:");
    fgets(message, sizeof(message), stdin);
    
    printf("請輸入加密密鑰:");
    scanf("%d", &key);
    
    // 加密數據
    encrypt(message, key);
    printf("加密后的數據:%s\n", message);
    
    // 解密數據
    decrypt(message, key);
    printf("解密后的數據:%s\n", message);
    
    return 0;
}

上述代碼中,encrypt()函數用于加密數據,decrypt()函數用于解密數據。這里使用了簡單的異或運算來進行加密和解密操作。用戶需要輸入要加密的數據和加密密鑰。加密后的數據將在屏幕上顯示,然后再進行解密,解密后的數據也會在屏幕上顯示。

0
惠水县| 尤溪县| 灌南县| 宁安市| 长海县| 海原县| 玉环县| 库尔勒市| 栖霞市| 永宁县| 舞钢市| 刚察县| 金寨县| 十堰市| 德格县| 兰坪| 奈曼旗| 南丰县| 儋州市| 宝鸡市| 葵青区| 互助| 章丘市| 宁乡县| 澄迈县| 贞丰县| 富顺县| 双鸭山市| 清徐县| 定西市| 内江市| 绥化市| 垫江县| 红桥区| 徐闻县| 西乌珠穆沁旗| 泾阳县| 喀喇沁旗| 洛隆县| 论坛| 繁昌县|