ZIP/RAR压缩包加密原理和解密方法

1、压缩包的概念

一般我们看到的压缩格式有.rar,.zip,等等有许多格式但主要压缩的作用就是让某一个文件占用空间小点。比如原来是50MB,可以压缩到30多MB。

压缩包的算法:

有许多不同的压缩格式例如:zip、rar、7z 事实上是不用的压缩规范,也算得上是相同的格式,但其中的算法可能是不一样的,例如有reducing、deflate等等算法,某个文件的压缩高不高,不要要文件形式,要看压缩算法

例如,zip和7z 都可以使用deflate算法

压缩包的作用:

  • 节省空间;

  • 可以把多个文件,压缩成一个压缩包,方便上传,节省时间

  • 可以压缩的时间添加密码,起到一定的保护作用

2、检查文件是伪加密还是真加密

  • 工具:Editor,这是一个非常简单的通用文本编辑器

  • 我们首先打开一个压缩包,找到文件头的全局标志位,和文件内容的全局标志位,可以看到均为00 08 这样子就可以判断出来,这样子压缩包是没有密码的(如图)

  • 接下来我们打开第二个压缩包,找到文件内容的全局标志位可以看到分别是 01 08 这样子可以判断出来这个压缩包是存在伪加密的。一般情况下,用rar解压伪密码是绕不开的,可以尝试用360压缩解压,一般是可以绕开的

  • 我们打开第三个压缩包 ,找到文件头的全局标志位,和文件内容的全局标志位,可以看到均为09 00 这样子就可以判断出来,这样子压缩包是真加密的

3、总结判断方式:

  • 文件头和文件内容的全局方式位标记都相同且都为偶数时,该压缩包为无加密;

  • 文件内容的全局方式位标记为奇数时,该压缩包为伪加密;

  • 文件头和文件内容的全局方式位标记都相同且都为奇数时,该压缩包为真加密;

4、解密软件及工具

  • 对于真密码可以使用 ARCHPR 软件进行解密

  • 下载链接:https://download.csdn.net/download/QQ528621124/87807437

ZIP/RAR压缩包加密原理和解密方法相关推荐

  1. 【加解密篇】利用HashCat破解RAR压缩包加密文件详细教程

    [加解密篇]利用HashCat解密RAR压缩包加密文件 在取证知识里挖呀挖呀挖-[蘇小沐] 文章目录 [加解密篇]利用HashCat解密RAR压缩包加密文件 1.实验环境 2.RAR加密压缩包 (一) ...

  2. CTF-Crypto 密码原理及解密方法

    CTF-Crypto 密码原理及解密方法 文章目录 CTF-Crypto 密码原理及解密方法 推荐综合加解密网址 一.常见密码格式 二.古典密码 凯撒密码 仿射密码 埃特巴什码 培根密码 棋盘密码 希 ...

  3. CTF-Crypto-各种密码原理及解密方法

    CTF-Crypto-各种密码原理及解密方法 一.常见密码格式(太懒了,待补充) 二.古典密码 凯撒密码 仿射密码 埃特巴什码 培根密码 棋盘密码 希尔密码 维吉尼亚密码 摩尔斯密码 栅栏密码(普通型 ...

  4. java实现上传zip/rar压缩文件,自动解压

    在pom中添加解压jar依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&q ...

  5. java winrar_java 利用系统WinRAR解压缩(zip/rar压缩文件)

     类名:ZipUtil.java import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import j ...

  6. java上传rar文件_java实现上传zip/rar压缩文件,自动解压

    在pom中添加解压jar依赖 4.0.0 org.springframework.boot spring-boot-starter-parent 2.1.2.RELEASE com.hf uncomp ...

  7. java 利用系统WinRAR解压缩(zip/rar压缩文件)

    package UnZip;import java.io.BufferedReader; import java.io.File; import java.io.IOException; import ...

  8. ZIP RAR 压缩文件解密工具,亲测有效

    ZIP-RAR文件解密工具,亲测有效 相信不少用户从网上下载的资源的时候遇到过加密的压缩ZIP.RAR文件,明明唾手可得的资源,但是却有密码,真是让人不开心,于是,我们便想方设法的破解这个压缩文件,但 ...

  9. Linux系统中.tar,.zip,.rar压缩与解压缩命令

    tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个 ...

最新文章

  1. 功能受限_比亚迪秦80变速器功能受限故障检修
  2. 数据结构源码笔记(C语言描述)汇总
  3. 机房收费系统学生下机结账小结
  4. 2020 职场,哪类程序员会是王者?!
  5. Silverlight开发历程—模糊特效与投影特效
  6. python发邮件给女朋友代码_python实现邮件发送完整代码(带附件发送方式)
  7. MongoDB存储基础教程
  8. Python魔术世界 1 如何使用Visual Studio在WIN10中一键安装Python3入门编程环境并测试Django...
  9. 漫步最优化三十三——牛顿法
  10. maven简单工具命令
  11. jquery 判断元素可见性
  12. Unity动画系统详解9:Target Matching是什么?
  13. 17-8-26-WebApp总结
  14. 一场全能的开发者大会,来自助力开发者成功进阶的华为云
  15. Windows 下Temp帐号处理
  16. linux网络调试发包抓包工具
  17. poj 2825 蜜汁构造
  18. 数字化背景下的经济社会发展的新特征 新趋势
  19. 国际短信平台的收费标准是什么?
  20. 安全运维 | 八大运维监控平台及选型推荐

热门文章

  1. 麦当劳电子发票打印之后全都是乱码
  2. Tomcat启动出错详解
  3. 网络经济与企业管理【十一】之企业文化管理
  4. 简单的一键部署LNMP架构shell脚本
  5. substance painter仿制图章和passthrough层设置
  6. day41 | 416. 分割等和子集
  7. 友盟分享集成教程(精简版)
  8. php curl 代理
  9. NLP大模型微调答疑
  10. SAP中 查询采购订单已收货未开票信息 MB5S <转载>