
密码
文章平均质量分 68
Far away..
努力做一个优秀的人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
3-DES与AES的实现
/ AES使用的不可约多项式 x^8 + x^4 + x^3 + x + 1。// 生成10轮的密钥,总共11个密钥(包括初始密钥)printf("原文字符: %s\n", text);// 初始轮密钥加(使用最后一轮的密钥)// 复制前一组的最后4个字节。// 生成当前轮的其他三个字。// 生成当前轮的第一个字。// 循环左移一个字节。printf("密文: ");printf("解密: ");// 最后一轮(无列混合)// 最后一轮(无列混合)// 分配解密后的数据空间。原创 2025-03-05 09:55:08 · 883 阅读 · 0 评论 -
DES的加密和解密
/ 初始向量全为 0。// 与前一个密文块(初始为 IV)异或。// 将密钥字符串转换为 64 位二进制数组。// 更新 IV 为当前密文块。// 字符串转 64 位二进制数组。// 二进制数组转十六进制字符串。// 获取用户输入的明文。// 获取用户输入的密钥。// DES CBC 模式加密。// DES 加密单块。// PKCS7 填充。原创 2025-03-05 09:46:59 · 801 阅读 · 0 评论 -
多表替换密码的加密和解密
printf("请输入第 %d 个替代字母表(密钥): ", i + 1);printf("加密结果: %s\n", encrypted);printf("解密结果: %s\n", decrypted);printf("请输入替代字母表(密钥)的数量: ");getchar();printf("请输入明文: ");原创 2025-03-05 09:45:42 · 700 阅读 · 0 评论 -
换字式密码的加密和解密
printf("加密后的消息: %s\n", message);printf("解密后的消息: %s\n", message);printf("原始消息: %s\n", message);// 换字式密码加密函数。// 换字式密码解密函数。原创 2025-03-05 09:43:04 · 228 阅读 · 0 评论 -
凯撒密码的加密和解密
printf("加密后的消息: %s\n", message);printf("解密后的消息: %s\n", message);printf("原始消息: %s\n", message);// 凯撒密码(加密方式)// 凯撒密码(解密方式)原创 2025-03-05 09:42:04 · 254 阅读 · 0 评论 -
转置式密码的加密和解密
printf("加密结果: %s\n", encrypted);printf("解密结果: %s\n", decrypted);printf("请输入转制的列数: ");getchar();printf("请输入明文: ");// 转制式密码加密方法。// 转制式密码解密方法。原创 2025-03-05 09:41:03 · 165 阅读 · 0 评论