如何在C语言中实现字符加密

   2024-10-08 9480
核心提示:在C语言中实现字符加密有多种方法,以下是一种简单的替换加密算法示例:#include stdio.hvoid encrypt(char *str, int key) {for

在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函数进行加密,最后输出加密后的文本。可以根据需要修改加密算法和密钥来实现不同的加密效果。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号