首页 > 其他分享 >给文件加密解密的过程

给文件加密解密的过程

时间:2023-09-19 17:00:47浏览次数:31  
标签:文件 openssl 加密 解密 des3 mcwtest mcw txt

加密:

tar -czvf - mcw.txt | openssl des3 -salt -k '<a?VU<a{sfm*sf1' -out xiaoma.des3

解密:

openssl des3 -d -k '<a?VU<a{sfm*sf1' -salt -in xiaoma.des3 | tar xzvf -

 

 

➜  machangwei mkdir mcwtest
➜  machangwei cd mcwtest
➜  mcwtest cp ../mcw.txt .
➜  mcwtest ls
mcw.txt
➜  mcwtest cat mcw.txt
mcw
➜  mcwtest tar -czvf - mcw.txt | openssl des3 -salt -k '<a?VU<a{sfm*sf1' -out xiaoma.des3  #加密,
a mcw.txt
➜  mcwtest ls
mcw.txt     xiaoma.des3
➜  mcwtest head -a xiaoma.des3
head: invalid option -- a
usage: head [-n lines | -c bytes] [file ...]
➜  mcwtest head -1 xiaoma.des3。#查看加密后文件,是乱码的
�39��t��y���= ��nb�3�Cn���-g`{(1t�+J��n]�"�]�+%=.2�ٔl�BL)�1/�7��Xf:���Ҵ!SI%?��D@�9�|���J��S�9#�ǯ�݈>w��D=�
                                                                                            �kr
                                                                                               d�Q��%��ݲȜ��©Q$�n�^�}f�8����"�s����o�I&�;d��>y��sp�`��W*$�
➜  mcwtest mkdir m
➜  mcwtest cp xiaoma.des3 m
➜  mcwtest cd m
➜  m ls
xiaoma.des3
➜  m openssl des3 -d -k '<a?Vssss' -salt -in xiaoma.des3 | tar xzvf -  #解密式 -k不对,验证通不过
bad decrypt
4784133804:error:06FFF064:digital envelope routines:CRYPTO_internal:bad decrypt:/AppleInternal/Library/BuildRoots/a0876c02-1788-11ed-b9c4-96898e02b808/Library/Caches/com.apple.xbs/Sources/libressl/libressl-2.8/crypto/evp/evp_enc.c:521:
tar: Error opening archive: Unrecognized archive format
➜  m openssl des3 -d -k '<a?VU<a{sfm*sf1' -salt -in xiaoma.des3 | tar xzvf -  #解密
x mcw.txt
➜  m ls
mcw.txt     xiaoma.des3
➜  m cat mcw.txt #解密后,加密时的文件出来了,并且内容可以正常查看。
mcw
➜  m

 

标签:文件,openssl,加密,解密,des3,mcwtest,mcw,txt
From: https://www.cnblogs.com/machangwei-8/p/17715143.html

相关文章

  • 远程连接服务器时出现“这可能是由于CredSSP加密数据库修正”的错误提示的解决办法
    当我们远程连接服务器时,有时候会出现以下提示,从而导致我们无法成功连接服务器,如下所述:原因:远程桌面使用的是“凭据安全支持提供程序协议(CredSSP)”,这个协议在未修补的版本中是存在漏洞的。于是微软在2018年3月13日在补丁中解决了这个问题,但是默认并没有强制使用新的......
  • eclipse打开文件位置插件
    网上找到的easyexplorer其实不太好用,不能打开文件目录,而且在导航栏没有图标,需要手点击找文件夹。好用的还是OpenExplorer。故转载文章如下:     所谓“工欲善其事,必先利其器”,eclipse作为Java开发常用工具,一些小的使用技巧往往会对工作带来很大的便利,或者一些小工具可以大......
  • MFC中使用函数实现ini文件的连续读写
    实现的思路:首先通过读取文件中的count值,确定当前信息条数;第二步:将count进行累加,把信息写到累加后的键值“=”的后面;第三步:写入count累加值,实现连续读写;第四步:写入需要保存的信息;第五步:读取当前count值;第六步:根据当前count值,读取写入的信息;最后就是通过MessageBox来验证写入......
  • Dockerfile文件编写 解决ppt转pdf,中文异常
    FROMjava:[email protected]=Asia/ShanghaiRUNln-sf/usr/share/zoneinfo/$TZ/etc/localtime&&echo$TZ>/etc/timezone#3.将我们准备的fonts字体,拷贝到/usr/share/fonts下面RUNmkdir-p/usr/share/fontsRUNmkdir-p/usr/share/fonts/zhCOPY./......
  • Failed to determine a suitable driver class(maven不编译配置文件)
    现象:启动报错 问题排查与处理:1:根据错误翻译,是datasource没有一些配置属性。不过检查下来写法没有啥问题 2:注意启动端口是不是生效了。发现是配置文件没起作用 3:maven添加resources<resources><resource><directory>src/main/java</dir......
  • PHP实现断点续传大文件
    一、断点续传原理所谓断点续传,也就是要从文件已经下载的地方开始继续下载。在以前版本的HTTP协议是不支持断点的,HTTP/1.1开始就支持了。一般断点下载时才用到Range和Content-Range实体头。不使用断点续传get/down.ziphttp/1.1accept:image/gif,image/x-xbitmap,ima......
  • 验证iso镜像文件包是否可引导
    全局一、Linux下$filefd11src.iso显示bootable就是代表,iso是可引导的fd11src.iso:ISO9660CD-ROMfilesystemdata'FD11SRC'(bootable)二、Window下可以使用ULTRAISO(软碟通),载入后查看三、虚拟机加载新建一个虚拟机,载入iso如果能进入界面,就是可以引......
  • MyBatis中 Mapper.xml 文件
     resources目录下新建文件夹mapper(个人习惯全路径与Mapper类对应) <?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd......
  • 基于php+webuploader的大文件分片上传,支持断点续传,带进度条
    基于php+webuploader的大文件分片上传,带进度条,支持断点续传(刷新、关闭页面、重新上传、网络中断等情况)。文件上传前先检测该文件是否已上传,如果已上传提示“文件已存在”,如果未上传则直接上传。视频上传时会根据设定的参数(分片大小、分片数量)进行上传,上传过程中会在目标文件夹......
  • 文件外发流程怎样设置,才能进行事前事中事后管控呢?
    随着信息技术的快速发展,企业内部数据的安全性成为业务运行过程中的关键问题之一。尤其是对于那些包含商业秘密、客户数据以及机密文件等敏感信息的企业而言,文件的外发往往会导致严重的商业损失和声誉损害。根据IBM的数据报告,2022年全球数据泄露的平均成本创历史新高。2022年,全球......