zip 密码算法 java,java zip 密码
场景:Java 解压跟压缩密码zip文件
Java 解压和压缩密码zip文件
winzipaes前身是http://merkert.de/de/info/zipaes/src.zip
(http://forums.sun.com/thread.jspa?threadID=619940
),仅仅支持生成带密码的zip文件。目前是Apache开放源代码协议,在http://code.google.com/p/winzipaes
,支持AES压缩和解压zip文件。网站上下载的文件是源代码,使用上很简单。自己生成一个jar文件,再加上引用即可。
下面是例子。(直接摘自AesZipFileEncrypter和AesZipFileDecrypter源文件中)
1) 生成压缩zip文件
AesZipFileEncrypter enc = new AesZipFileEncrypter("doc/zipSpecificationAes.zip");
enc.zipAndEcrypt(new File("doc/zipSpecification.txt"), "foo");
2) 解压zip文件
AesZipFileDecrypter zipFile = new AesZipFileDecrypter( new File("doc/zipSpecificationAes.zip") );
ExtZipEntry entry = zipFile.getEntry( "zipSpecification.txt" );
zipFile.extractEntry( entry, new File("doc/zipSpecification.txt"), "foo" );
轉載來自:http://blog.csdn.net/sgcl/article/details/4683973
ps:可能由於加密算法不一致,導致使用AesZipFileDecrypter解壓由winrar加密加壓的rar時,出現錯誤.
zip 密码算法 java,java zip 密码相关推荐
- 古典密码算法 凯撒(Caesar)密码,又叫循环移位密码
古典密码算法曾被广泛应用,大都比较简单,使用手工和机械操作来实现加密和解密.它的主要应用对象是文字信息,利用密码算法实现文字信息的加密和解密.下面介绍两种常见的具有代表性的古典密码算法,以帮助读者对密 ...
- 遗传算法可用什么算法代替_获取可用密码算法的列表
遗传算法可用什么算法代替 您如何了解可用的密码算法? Java规范列出了几种必需的密码,摘要等,但是提供程序通常提供的不止这些. 幸运的是,这很容易了解我们系统上的可用内容. public class ...
- 获取可用密码算法的列表
您如何学习可用的密码算法? Java规范列出了几种必需的密码,摘要等,但是提供程序通常提供的不止这些. 幸运的是,这很容易了解我们系统上的可用内容. public class ListAlgorith ...
- 国密SM2算法的java和nodejs实现
转至 http://mp.weixin.qq.com/s/nboZAvg1qYiJIEun6yF2aQ 国密即国家密码局认定的国产密码算法,即商用密码.包括对称加密(SM1) ,非对称加密(SM2) ...
- 信息安全复习三:古典密码之设计好的密码算法
一.章节梗概 讨论以下算法,理解怎么设计好的密码算法的关键问题 1.Caesar cipher(替换密码) 2.单字母表密码(替换密码) 3.Playfair密码(多表代换密码) 4.维吉尼亚密码(多 ...
- 古典密码算法实验c语言,2021信息安全 实验一 古典密码算法C语言.docx
2021信息安全 实验一 古典密码算法C语言.docx 信息安全信息安全 实验一实验一 古典密码算法古典密码算法 C C 语言语言 信息安全实验报告 课程名称 _ 专业计算机科学与技术 _2010_级 ...
- 杨元原博士国密课堂 · 第一期 | 商用密码应用安全性评估:Part1. 密码算法概述
#国密课堂# 第一期 商用密码应用安全性评估 Part 1. 密码算法概述 什么是密码算法? 密码学(Cryptology)是研究密码编制.密码破译和密码系统设计的的一门综合性科学,其包括密码编码学和 ...
- java zip压缩 加密码_java 压缩成zip文件、解压zip文件(可设置密码)
1.情景展示 java实现将文件夹进行压缩打包的功能及在线解压功能 2.解决方案 方式一:压缩.解压zip 准备工作:slf4j-api.jar org.slf4j slf4j-api 1.7.25 ...
- java 哈希算法_选择Java密码算法第1部分-哈希
java 哈希算法 抽象 这是涵盖Java加密算法的三部分博客系列文章的第1部分. 该系列涵盖如何实现以下功能: 使用SHA–512散列 使用AES–256的单密钥对称加密 使用RSA–4096的公钥 ...
- 选择Java密码算法第1部分-散列
抽象 这是涵盖Java加密算法的三部分博客系列的第1部分. 本系列介绍如何实现以下目标: 使用SHA–512散列 使用AES–256的单密钥对称加密 使用RSA–4096的公钥/私钥非对称加密 这第一 ...
最新文章
- 使用Nginx-rtmp-module搭建hls直播
- 学习:正则表达式的基本语法
- vsftpd 配置说明
- 【PAT笔记】C++标准模板库STL(一)——vector的用法和示例
- 设一棵完全二叉树共有500个结点,则在该二叉树中有______个叶子结点
- 由于未分配内存的指针导致段错误
- 7 记账期 012 2021 没有打开
- 前端-页面性能调试:Hiper
- 软件类配置(七)【ubuntu16.04安装netbeans、opencv并配置开发环境。】
- 计算机无法进去系统,开机进入bios无法进入系统怎么办_电脑开机就进入bios的解决方法...
- android 电视 vob格式转换,佳佳VOB格式转换器将视频转换到手机格式的方法
- mtk6737t摄像头配置文件的编译
- 麻省理工计算机导论公开课,网易公开课给大一新生“量身订做”精品课程
- UNETR 医学图像分割架构 2D版 (Tensorflow2 Keras 实现UNETR)
- 工作中的Linux防火墙心得
- 兄弟连新版ThinkPHP视频教程
- 怎么讲d 盘里的软件弄到桌面_桌面如何存文件到D - 卡饭网
- 这几个过时Java技术不要再学了
- 师范生实习手册写作【模板】
- 越来越多的人开始对“非主流汽车”感兴趣
热门文章
- 4.1.2(3) 数据交换方式
- hexo安装toc插件
- kepware rest服务器_工业过程数据OPC通讯服务器 kepware kepserver ex 4.5含授权
- mybatis教程--查询缓存(一级缓存二级缓存和整合ehcache)
- JSP+JavaBean+Servlet技术(MVC模型)
- 【KVM系列03】KVM的I/O 全虚拟化和准虚拟化
- 【版本工具】Git-浅谈git命令
- Eclipse自动注册Servlet:web.xml注册和@Servlet注解 实现注册
- java 管道设计_使用管道流实现Java 8阶段构建器
- java反射的优化_请问Java反射的性能为什么比直接调用慢一个数量级左右?