原文地址: linix环境下给文件加密/解密的方法  作者: oracunix  

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

vi编辑器相信大家都很熟悉了吧,vi里有一个命令是给文件加密的,举个例子吧:
1) 首先在root主目录/root/下建立一个实验文件text.txt:
[root@www ~]# vim/vi text.txt
2) 进到编辑模式,输入完内容后按ESC,然后输入:X(注意是大写的X),回车;
3) 这时系统提示让你输入密码,2次,如下所示:
输入密码: *******
请再输入一次: *******
4) 保存后退出,现在这个文件已经加密了;
5) 用cat或more查看文件内容,显示为乱码;用 vim/vi 重新编辑这个文件,会提示输入密码,如果输入的密码不正确,同样会显示为乱码!
注意:文件加密后,千万别忘了密码!
二、 解密用vi加密的文件(前提是你知道加密的密码):
1) 用 vim/vi 打开文件如text.txt,要输入正确的密码,然后在编辑时,将密码设置为空,方法是输入下面的命令:
:set key=
然后直接回车,保存文件后,文件已经解密了。
2) 或者这样也行:
在正确打开文件后用 “:X” 指令,然后给一个空密码也可以。保存用“wq!”保存。
两种方法实际上效果是一样的。

Linux 文件的加密解密相关推荐

  1. linux加密压缩文件gpg,linux文件--GPG 加密解密

    引用 # gpg --gen-key gpg (GnuPG) 1.4.5; Copyright (C) 2006 Free Software Foundation, Inc. This program ...

  2. linux下的加密解密学习

    linux下的加密解密学习 加密/解密:         加密协议:加密解密使用同一秘钥:3des,aes         公钥加密:公钥私钥对         数字签名,密钥交换          ...

  3. c++字符加密_linux安全Linux下RAR加密解密

    网络拓扑:Linux下RAR加密解密主机用户名:root   密码:123456第一步.打开网络拓扑,进入H-xclient-rar--1虚拟机. 第二步.创建实验文件test.txt,文件内容&qu ...

  4. java 文件 加解密_Java实现文件的加密解密功能示例

    Java实现文件的加密解密功能示例 发布时间:2020-10-05 22:05:15 来源:脚本之家 阅读:86 作者:FC WORLD!!! 本文实例讲述了Java实现文件的加密解密功能分享给大家供 ...

  5. java实现文件加密与解密_Java实现文件的加密解密功能示例

    本文实例讲述了Java实现文件的加密解密功能分享给大家供大家参考,具体如下: package com.copy.encrypt; import java.io.File; import java.io ...

  6. java 文件进行加密解密_java使用异或对文件进行加密解密

    本文实例为大家分享了java使用异或对文件进行加密解密的具体代码,供大家参考,具体内容如下 1.使用异或的方式加密文件的原理 一个数异或另一个数两次,结果一定是其本身 2.使用异或的原理加密文件 /* ...

  7. java开发文件夹加密解密程序_Java应用开发:文件加密解密

    本人记性不是很好,总是忘记些重要信息,特别是密码,很多时间登录都要试好几个密码才成功.所以想到了把 这些容易忘记的重要信息记录到一个文本文件上,再对其加密(不易忘记的密码).对文件的加密,自己写了个小 ...

  8. C#实现AES算法对文件的加密解密

    本文实现了C#内置的AES算法对文件进行加密解密.有关AES的介绍不再赘述,主要讲如何实现文件的加密解密.项目工程源代码下载 网上的实现基本上都是要16,24或32位密码,密钥向量也要16位,都固定死 ...

  9. RC4算法对文件进行加密解密

    RC4算法对文件进行加密解密 在密码学中,RC4(来自Rivest Cipher 4的缩写)是一种流加密算法,密钥长度可变.它加解密使用相同的密钥,因此也属于对称加密算法.RC4是有线等效加密(WEP ...

最新文章

  1. AI一分钟 | 小米智能音箱mini版曝光,或售199元;特朗普被指利用AI竞选成功
  2. Django源码分析7:migrate命令的浅析
  3. JVM---堆(逃逸分析与代码优化)
  4. Samtools安装与使用
  5. knowledgetree汉化出现错误
  6. 128条形码计算,利用Code 128字体实现条码打印
  7. POJ 3322 Bloxorz I(BFS)
  8. vs2010 qt中文乱码 最终版
  9. [NOI2009] 植物大战僵尸
  10. 波士顿动力机器人全体出动,奉上新年之舞!
  11. 为JPA的本机查询API键入安全查询
  12. java sftp 密钥_通过密钥 SFTP (二):启用没有 Shell 访问权限的 SFTP 账户
  13. 八段锦八个动作名称_八段锦工间操“动”起来 全民健身精气神“燃”起来
  14. python paas_Python paasword包_程序模块 - PyPI - Python中文网
  15. IBM Copy Service--Flashcopy Introduction
  16. 和大家一起分享几组Android游戏源码
  17. 傅一平:业务流程的数字化到底是什么?
  18. 海南自贸区电信行业环境分析
  19. Apache DolphinScheduler 3.1.0 版本发布,覆盖机器学习工作流全流程!
  20. 什么是软件即服务(SaaS) ? SaaS新手入门指南

热门文章

  1. H3C路由器交换机配置sflow
  2. 四相八拍步进c语言程序,四相八拍的步进电机简单的驱动
  3. 软件测试:测试管理篇
  4. 小程序开发的基础与进阶
  5. Maven中settings文件详解
  6. Houdini流体>>粒子流体导出到unity笔记
  7. 多种文字翻译软件-翻译常用软件
  8. iOS视频开发(二):视频H264硬编码
  9. 计算机安装msvcr110.dll,帮您还原win7系统运行程序提示计算机中丢失msvcr110.dll的解决方法...
  10. 2022年建筑电工(建筑特殊工种)考试技巧及建筑电工(建筑特殊工种)复审模拟考试