首页 > 系统相关 >Linux文件加密指南

Linux文件加密指南

时间:2023-08-27 10:39:31浏览次数:59  
标签:指南 加密 tar 22 filename des3 Linux txt

在工作和生活中为了安全考虑,通常会对一些重要文件进行加密备份或加密保存。在Linux中如何做到呢?本文将为你介绍在Linux中常见的加密文件的方法。

Linux文件加密指南_Linux文件加密

01利用 vim/vi 加密

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

Vim加密示例

首先用vim新建文件

vim 大表哥.txt

i进到编辑模式,输入完内容后按ESC,然后输入:X(注意是大写的X),回车;

这时系统提示让你输入密码,2次

Linux文件加密指南_Linux文件加密_02

:wq保存后退出,现在这个文件已经加密了;

用cat或more查看文件内容,显示为乱码;用 vim/vi 重新编辑这个文件,会提示输入密码,如果输入的密码不正确,同样会显示为乱码!

Linux文件加密指南_Linuxrar_03

同样,当我们用vim编辑文档时,会提示输入密码。输入正确的密码后,才能进行编辑文档。 那么,如何去掉对文件的加密呢,我们只需要输入:set key=回车,保存文件即可!

02利用gzexe加密

gzexe是系统自带的加密程序,它不但加密,同时压缩文件。 优点:加密简单,方便。 缺点:不能自己设置密码,容易。

加密/解密
gzexe 22.txt #加密
gzexe -d 22.txt #解密

Linux文件加密指南_Linux文件加密_04

用tar命令 对文件加密压缩和解压

这个就很简单了,类似于Windows下的给压缩包添加密码一样。

加密
tar -czf - filename | openssl des3 -salt -k passwd | dd of=filename.des3

命令说明:在 tar -czf - filename 命令中,-zc 指定对所给的文件使用 gzip 进行压缩。如果想用其他的压缩命令,可以改用对应的选项。-f -表示把创建的归档文件写入到标准输出,tar 命令可以把 - 当成文件名,并进行一些特殊处理。后面会具体说明。而 filename 是被打包压缩的文件名,可以提供多个文件名、或者目录名。openssl des3 -salt -k passwd 命令指定用 des3 算法进行加密,-k passwd 指定加密加密,可以修改 passwd 成其他密码。dd of=filename.des3 命令指定加密后的文件名为 filename.des3,可以修改成其他文件名。

加密示例

如下命令是对filename文件(22.txt)进行加密压缩,生成bbskali.des3加密压缩文件,666666为加密的密码

tar -zcf - 22.txt |openssl des3 -salt -k 666666 | dd of=22.txt.des3

Linux文件加密指南_Linuxrar_05

解密
dd if=22.txt.des3 |openssl des3 -d -k 666666 | tar zxf -

dd if=22.txt.des3 命令指定读取 22.txt.des3文件内容。openssl des3 -d -k 666666命令表示使用 des3 算法进行解密。解密之后的内容是之前 tar 命令生成的归档文件内容,会写入到标准输出,通过管道传递给后面tar命令的标准输入。tar zxf - 命令表示从标准输入读取要提取的归档文件内容,提取出来的文件会写入到本地。

03 ZIP加密

和tar相比,zip加密就很简单了。使用命令zip -e filename.zip filename 即可出现输入密码的提示,输入2次密码。 此文件即被加密。

zip -e 22.txt.zip 22.txt

Linux文件加密指南_Linuxrar_06

解压 执行命令后,会提示输入密码。

unzip 22.txt.zip

总结

文件加密是我们工作中不可少的一部分。不用的工具采用的加密方法和手段各有千秋。适合自己的才是最好的!

博客地址:https://blog.bbskali.cn/3208.html

标签:指南,加密,tar,22,filename,des3,Linux,txt
From: https://blog.51cto.com/dabiaoge/7249976

相关文章

  • 学习IDA权威指南-其他调试功能
    使用IDA进行远程调试使用hex-Rays调试服务器链接到远程进程远程调试期间的异常处理远程调试过程中使用脚本和插件使用Bochs进行调试启动Bochs IDB模式启动BochsPE模式启动Bochs 磁盘映像模式Appcall特性......
  • 圣天诺加密锁保护Python应用程序防止被反编译
    (开发套件使用的是原HASP/SafeNet/金雅拓/泰雷兹加密狗最新开发工具)(注:本文为Python程序保护的纯技术贴,欢迎留言探讨)开发工具下载:http://www.chinadlp.com/?list-DriveDownload.html,概述使用圣天诺加密锁保护Python应用程序的方法:1.SentinelLDKEnvelope带SentinelLDK数据文件......
  • 批量安装Linux系统之Cobbler构建
    一、cobbler简介cobbler是一款自动化操作系统安装的实现,与PXE安装系统的区别是可以同时部署多个版本的系统,而PXE只能选择一种系统。二、安装cobbler安装yum源yuminstallepel-release-yyuminstalldhcptftp-serverxinetdhttpdcobblercobbler-webpykickstartdebmirror-y......
  • 常用linux命令
    1.磁盘备份,将本地的/dev/hdx整盘备份到/dev/hdyddif=/dev/hdxof=/dev/hdy2.磁盘恢复,将备份文件恢复到指定盘ddif=/path/to/imageof=/dev/hdx3.备份MBR,备份磁盘开始的512Byte大小的MBR信息到指定文件ddif=/dev/hdxof=/path/to/imagecount=1bs=5124.回复MBRddif=/path/t......
  • 你的旧电脑是 “过时” 了,还是使用 Linux 的机会?
    导读很多时候,老旧的电脑往往被打上“过时”的标签。Linux 改变了这一现状。翻新旧电脑,让它重新为需要它的人所用。你可能经常听到有人说某个电脑、平板电脑或智能手机“过时了”。当你听到这样的说法时,花一分钟问问自己:“这个人说的是个人观点还是事实?”很多时候他......
  • 常用的linux命令
    《linux常用基础命令1.文件操作命令创建文件:touchfilename创建目录:mkdirdirName删除文件:rmfilename删除文件夹:rm-rfdirName文件复制:cp原始文件目标文件文件夹复制:cp-r原始目录目标目录文件移动:mvpath/sourceFileNamepath/targetFileName文件重命名:mvfil......
  • 面对算法竞赛OI的Linux下vim简易配置
    这段配置基本通用但是需要vim支持clipboard才能复制到系统剪切板下面是配置正文.vimrcletmapleader="\<space>"vnoremap<leader>y"+yinoremapjk<ESC>nnoremap<leader>e<esc>:w<cr>:!g++%-o%<-fsanitize=undefined-Wall-g<c......
  • 步步高 BPK 加密方式总结
    前言最近花了几天时间彻底研究透了步步高的BPK加密格式,写一篇博客记录一下研究的成果本文只记录一些研究的步骤和研究成果,不是破解教程之前的记录步步高加密APK格式BPK研究:续步步高家教机加密安装包BPK研究(已弃坑)什么是BPK步步高为其旗下搭载StudyOS定......
  • linux卡片机:u-boot编译烧录
    前言在正式开始今天的内容之前,我想先简单介绍下我用到的这款主控芯片——F1C200S,这是国产厂商全志科技推出的一款移动应用处理器,88个引脚,QFN封装,40nm制程,集成了usbotg、uart、spi、tWI、tp、sd/mmc、csi等接口,支持1080高清视频解码、音频解码、相机等外设,内置了64M的DDR1内存,可......
  • linux部署iasp资料
    在linux上运行ASP一个使用ASP连接MySQL的留言版基于Linux使用ASP连接MySQL基于Linux使用ASP连接MSSQL......