admin 管理员组

文章数量: 887021


2024年1月4日发(作者:oracle10g创建表空间)

仿射密码的c代码

下面是仿射密码的C代码:

```

#include

#include

#include

int main() {

char msg[1000], key[10];

int len, key_len, i, j;

printf("请输入要加密或解密的消息:");

gets(msg);

len = strlen(msg);

printf("请输入密钥:");

gets(key);

key_len = strlen(key);

for (i = 0, j = 0; i < len; ++i, ++j) {

if (j == key_len) j = 0;

msg[i] = ((msg[i] - 'a') + (key[j] - 'a')) % 26 + 'a';

}

printf("加密或解密后的结果为:%sn", msg);

return 0;

}

```

运行程序后,会要求输入要加密或解密的消息,与密钥。程序会对消息进行加密或解密,然后输出结果。其中,加密或解密的方法是仿射密码。


本文标签: 加密 创建 消息 程序 密码