[MER考核]c语言的加密实现(异或小玩意儿)

活动线报侠 程序猿

时间: 2023-07-15 阅读: 1 字数:1176

{}
今天来讲讲c语言的加密一种也是最常用的 相信大家应该了...

目录

今天来讲讲c语言的加密一种也是最常用的 相信大家应该了解位运算--异或 他的实质就是二进制的运算 看源码: #include #include int main() { char lj[100]; char buf[99999]; char xor_1[99999]; int i, key, zj, i_1; FILE *XOR = NULL; FILE *XOR_1 = NULL; printf("请输入文件路径 :"); scanf("%s", lj); printf("路径为:%s", lj); printf("\n"); XOR = fopen(lj, "r+"); zj = sizeof(XOR); for (i = 0; i < zj; i++) { fgets(buf, 99999, (FILE *) XOR); } printf("文本内容为%s", buf); printf("\n"); printf("\n"); printf("请输入整型密钥:"); scanf("%d", &key); printf("你的密钥%d", key); for (i_1 = 0; i_1 < strlen(buf); i_1++) { xor_1[i_1] = buf[i_1] ^ key; } printf("\n"); printf("加密成功"); printf("\n"); // puts(xor_1); printf("加密内容以写入文件自行查看"); printf("\n"); XOR_1 = fopen("/storage/emulated/0/加密.txt", "w+"); fputs(xor_1, XOR_1); printf("加密后%s", xor_1); printf("\n"); printf("若需要解密请牢记自己输入的密钥") return 0; } 大家可以对照源码学习,都是本人自己写的也是摸索出来的大家可以学习学习! 希望大佬也可以指点指点我也可以优化下 主要存在大文件加密后只有很少的文本被加密我不知道是不是限制了字符的原因 谢谢大家了,以后会发更多好点的文章! 🌝🌝🌝 ![描述](http://cdn.u1.huluxia.com/g4/M00/B8/1C/rBAAdmSxVkuAHe-YAABF6WfqgsU621.jpg)
本文章网址:https://www.sjxi.cn/detil/52689459
最新评论
当前未登陆哦
登陆后才可评论哦

湘ICP备2021009447号

×

(穷逼博主)在线接单

QQ: 1164453243

邮箱: abcdsjx@126.com

前端项目代做
前后端分离
Python 爬虫脚本
Java 后台开发
各种脚本编写
服务器搭建
个人博客搭建
Web 应用开发
Chrome 插件编写
Bug 修复