Linux下利用异或加密解密算法实现文件加密解密

1.新建三个文件file1、file2、file2,分别用于存放原始数据、加密数据、解密数据。打开文件1写入原始数据。如图所示:


2.利用vi文本编辑器创建文件encrypt.c文件,并编写代码。如图所示:


3.使用gcc将源代码编译成可执行文件。
4.运行可执行文件,如图所示:

打开文件2,里面存放的是加密数据,打开文件三,解密后的数据是1234,等于原数据。如图所示:

Linux下实现文件加密解密相关推荐

  1. linux加密格式化吗,linux环境下给文件加密/解密的方法

    一. 利用 vim/vi 加密: 优点:加密后,如果不知道密码,就看不到明文,包括root用户也看不了: 缺点:很明显让别人知道加密了,容易让别人把加密的文件破坏掉,包括内容破坏和删除: vi编辑器相 ...

  2. linux vim取消加密,linux 使用vim文件加密/解密的方法

    一. 利用 vim/vi 加密: 优点:加密后,如果不知道密码,就看不到明文,包括root用户也看不了: 缺点:很明显让别人知道加密了,容易让别人把加密的文件破坏掉,包括内容破坏和删除: vi编辑器相 ...

  3. Linux下合并分解加密解密PDF文件

    安装pdftk软件 sudo apt-get install pdftk 合并 pdftk 123.pdf 456.pdf output 123456.pdf 从一个或多个pdf文件中分出几页并合并 ...

  4. linux系统文件空间清理摸9z,Linux下的文件加密

    m = 密钥在 n 月后过期 y = 密钥在 n 年后过期 密钥的有效期限是?(0) 0 密钥永远不会过期 以上正确吗?(y/n)y 您需要一个用户标识来辨识您的密钥:本软件会用真实姓名.注释和电子邮 ...

  5. android下zip压缩文件加密解密的完美解决方案,Android之zip文件加密解压及进度条的实现...

    zip文件的解压可以使用java的zip库,但是没有实现对加密文件的解压功能,这里可以使用zip4j来实现.具体可以参看该文<Android下zip压缩文件加密解密的完美解决方案 http:// ...

  6. Linux下各文件夹的结构说明及用途介绍(转载)

    linux下各文件夹的结构说明及用途介绍: /bin:二进制可执行命令. /dev:设备特殊文件. /etc:系统管理和配置文件. /etc/rc.d:启动的配 置文件和脚本. /home:用户主目录 ...

  7. 【C 语言】文件操作 ( 文件加密解密 | 解密文件 )

    文章目录 一.文件加密解密操作 1.解密整 4096 字节的数据 2.解密小于 4096 字节的数据 二.完整代码示例 1.文件加密操作 main.c 2.DES 加密解密头文件 des.h 3.第三 ...

  8. 【C 语言】文件操作 ( 文件加密解密 | 加密文件 )

    文章目录 一.文件加密解密操作 1.加密整 4096 字节的数据 2.加密小于 4096 字节的数据 二.完整代码示例 1.文件加密操作 2.DES 加密解密头文件 3.第三方 DES 加密解密函数库 ...

  9. linux下des加密命令,linux下的DES加密

     linux下的DES加密 des_crypt, ecb_crypt, cbc_crypt, des_setparity, DES_FAILED 都是用于DES快速加密 调用格式 #include ...

最新文章

  1. “蓝桥杯”基础练习:01字串
  2. leetcode 516. Longest Palindromic Subsequence | 516. 最长回文子序列(递归 -> 傻缓存 ->DP)
  3. wyse WES系统操作
  4. 苹果x有android文件夹,iPhone没有文件管理器这点,却让安卓手机羡慕!
  5. OpenShift 4 - 用Debezium+Kafka实现MySQL数据库的CDC
  6. web打印控件Lodop轻松输出清晰的图表和条码
  7. jstl错误:According to TLD or attribute directive in tag file, attribute value does not accept any expr
  8. 【运动学】基于matlab速度+加速度数值计算(匀速圆周运动) 【含Matlab源码 975期】
  9. Hadoop权威指南:知识梳理(一)
  10. 虎牙与斗鱼达成合并协议;希尔顿集团大中华区南部地区总部迁入深圳新址 | 美通企业日报...
  11. 如何远程访问办公室电脑(过年工作不打烊),亲测有效稳定
  12. 平面设计PS素材网站,强推
  13. 数学建模--正态分布均值的假设检验
  14. python爬虫爬取图片详解_Python使用爬虫爬取静态网页图片的方法详解
  15. 【优化求解】基于NSGAII算法求解含约束多目标优化问题matlab代码
  16. DataX--异构数据源数据交换工具
  17. 哈尔滨理工大学第七届程序设计竞赛初赛(高年级组)题解
  18. 解决Xposed不联网问题,附带Xposed安装教程雷电夜神逍遥模拟器
  19. 使用css和js实现刮刮乐(简单易懂还有趣)
  20. 第二证券|家用储能设备出口暴增,储能概念发力走高,派能科技等大涨

热门文章

  1. 自然语言处理(NLP)编程实战-1.2 使用朴素贝叶斯实现情感分类
  2. 如果,我是说如果 可以
  3. WhatsApp发布安卓手表客户端 手表聊天时代来了
  4. 投诉、报警、围堵...一系列操作都无用!这家创业公司的老板还是消失跑路了...
  5. C++语言程序设计第四版郑莉
  6. 二、农村土地家庭承包改革
  7. 解决git clone速度太慢的问题(SS socks5代理)
  8. 重磅 联想企业网盘发布全新功能!
  9. 职称计算机ppt2003注意,【资格考试】职称计算机_PPT2003ppt模版课件.ppt
  10. 常见面试题 -- JAVA 小结