Java加密压缩为gz文件
“Java加密压缩为gz文件”相关的资料有哪些?“Java加密压缩为gz文件”相关的范文有哪些?怎么写?下面是小编为您精心整理的“Java加密压缩为gz文件”相关范文大全或资料大全,欢迎大家分享。
java文件加密压缩及解密-流程图及源码
文件加密压缩以及解密
两种方式:
1. 文件内容加密:首先对文件内容进行加密,然后压缩;对应的先解压,再对文件进行密
匙匹配,匹配成功对文件解密
2. ZIP4J:引入jar包,给文件添加密匙进行压缩,必须输入密码才可以打开文件。通过
密码将文件进行解压缩。
1.1文件内容加密流程图
01.初始化srcPathName:源文件,destPathName:目的文件,key:密匙 以流的形式打开目的文件ZipOutputStream out Y 02.根据(文件夹/文件)来执行不同压缩方法file.isDirectory() N 03.对文件加密 04.给文件添加密匙 05.压缩文件 取出目录下的文件,再次进行类型判断 结束
流程图对应的具体方法 序号 对应方法名 01 相关参数 Main函数调用入口 srcPathName:源文件路径 public void compressExe(StringsrcPathName,String destPathName,String destPathName:目标文件路key) 径 key:密匙 判断压缩目标是“目录(文件夹)”、“文件” srcPathName:要被操作的文private void comp
为文件加密解密汇总方法
1、 Word文件
要给Word文件加密,先打开需加密的文件,点击“工具”菜单→“选项”,弹出“选项”对话框,选择“安全性”按钮。在“打开权限密码”和“修改权限密码”输入框中键入密码。(中间还会提示你再提示输入一遍密码,以便“确认”)如下图:需要说明一下的是前者密码是用来打开文件的,如果没有这个密码,文件是打不开的。后者是在前者基础上设置是否打开者有权利修改文件,如果没有则只能阅读,而不能修改内容,要想修改必须输入“修改权限密码”。
1、 Word文件
要给Word文件加密,先打开需加密的文件,点击“工具”菜单→“选项”,弹出“选项”对话框,选择“安全性”按钮。在“打开权限密码”和“修改权限密码”输入框中键入密码。(中间还会提示你再提示输入一遍密码,以便“确认”)如下图:需要说明一下的是前者密码是用来打开文件的,如果没有这个密码,文件是打不开的。后者是在前者基础上设置是否打开者有权利修改文件,如果没有则只能阅读,而不能修改内容,要想修改必须输入“修改权限密码”。 2、Excel文件
Excel文件加密方式与Word文件不同,当你编辑完文件时,点击“文件”菜单→“另存为...”,弹出“另存为”对话框,
文件加密传输系统的设计与JAVA实现
文件加密
ScienceendTechnologyInnova丽彳百;蕊2010N0.26
T技术
文件加密传输系统的设计与JAVA实现
李秀广
(武警工程学院电子技术系陕西西安710086)
摘要:采用JAvAd々TCP.UDP一络壕程、多巍程.I/o泣、Swing,签名、加害工具辱技术,设计并实现一个跨平台的文件加奢传撕.泰皖,综合运用MD5.RSA,DES等密码技术对文件进行签名和加穿,然后在网络上传骑,确保文件能够安全可幸地_lj达接收方。斌系统不仅可以发送和接收文件,对文件进行加密传譬,还可以发送和接收即时消息,选使得用户在传输文件的同时还可以进行即时交藏。
加害签名JAVA技术关键词:文件传输
中图分类号:TP393文献标识码:A文章编号:1674--098X(2010)09(b)一003l—01
1引言
信息技术与网络技术的发展,正在改
变着人类信息传递的方式、人际间的沟通
方式,同时也深刻地影响着社会生活的各
个方面。在日常的网络应用中,文件传输已
经成为继即时通讯之后第二大的网络基础
应用,而点对点的文件发送是最方便的文
件传输手段。越来越多的网民或是商业用
户都采用这种方式发送文件。但由于网络
的开放性,网络技术在带给我们方便的同
时,也存在着极大的安全隐患,
PDF文件加密方法
PDF文件加密方法【详细图解】
工具:Adobe acrobat 8 professional 或以上版本 步骤/方法
1. 口令加密:
1.1 口令加密包含“打开文档的口令”和“限制文档编辑打印口令”,如果我们设置了打开文档的口令, 那么我们在打开这个文件的时候就需要输入密码才能够打开,这种密码只要设置的复杂一点 基本上就是破解不了的。
加密前我们可以看一下文件的属性,菜单栏,文件-------属性 安全性选项卡显示如上图
接下来我们加密,菜单栏,高级--------安全性--------口令加密,弹出加密对话框,我们只要设置好 文档打开口令就,并且在“要求打开文档的口令”前打勾,确定,弹出确认对话框,再次输入密码, 然后保存一下就OK了~~~ (兼容性一项我们可以使用默认的设置) 保存以后关闭文件,再次打开会提示输入密码,那么我们的加密就成功了。 1.2 限制文件编辑和打印的密码设置
菜单栏,高级--------安全性--------口令加密,
弹出加密对话框,我们如图设置好“许可”那一栏中的项目就可以了: 2. 文件-》属性-》安全性-》安全性方法-》口令安全性
3. 口令安全性设置
4. 再次确认密码:
5.
6.
7.
文件加密管理系统
文档加密管理系统解决方案
文档加密管理系统
解决方案
文档加密管理系统解决方案
目 录
第一章 1. 2.
前言..................................................................................................................................... 3 电子文档安全概述 ..................................................................................................................... 3 常见解决方法解析 ..................................................................................................................... 4 2.1.
外网安全系统 .........
java加密五种方式
java数据加密
本文主要谈一下密码学中的加密和数字签名,以及其在java中如何进行使用。对密码学有兴趣的伙伴,推荐看Bruce Schneier的著作:Applied Crypotography。在jdk1.5的发行版本中安全性方面有了很大的改进,也提供了对RSA算法的直接支持,现在我们从实例入手解决问题(本文仅是作为简单介绍):
一、密码学上常用的概念
1)消息摘要:
这是一种与消息认证码结合使用以确保消息完整性的技术。主要使用单向散列函数算法,可用于检验消息的完整性,和通过散列密码直接以文本形式保存等,目前广泛使用的算法有MD4、MD5、SHA-1,jdk1.5对上面都提供了支持,在java中进行消息摘要很简单, java.security.MessageDigest提供了一个简易的操作方法:
/**
*MessageDigestExample.java
*Copyright 2005-2-16
*/
import java.security.MessageDigest;
/**
*单一的消息摘要算法,不使用密码.可以用来对明文消息(如:密码)隐藏保存
*/
public class MessageDigestExample{
publ
java算法,实现压缩及解压缩
java算法,实现压缩及解压缩 Java实现压缩与解压缩ZIP
importjava.io.BufferedInputStream; importjava.io.BufferedOutputStream; importjava.io.File;
importjava.io.FileInputStream; importjava.io.FileOutputStream; importjava.util.zip.ZipEntry; importjava.util.zip.ZipOutputStream; public class Zip {
static final int BUFFER = 2048; public static void main(String argv[]) { try {
BufferedInputStream origin = null;
FileOutputStreamdest = new FileOutputStream(\ ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(
RSA加密算法java编程实现
一、 RSA加密算法的原理
(1)、RSA算法描述
RSA公钥密码体制的基本原理:根据数论,寻求两个大
素数比较简单,而将他们的乘积分解开则极为困难。 (2)、RSA算法密钥计算过程:
1.用户秘密选取两个大素数 p 和 q,计算n=pq,n称为RSA算法的模数,公开。
2.计算出n的欧拉函数?(n) = (p-1)×(q-1),保密。 3.从(1, ?(n))中随机地选择一个与?(n)互素的数e作为加密密钥,公开。
4.计算出满足下式的 d 作为解密密钥,保密。
ed=1 mod ?(n) (3)、RSA算法密钥:
加密密钥PK = |e, n| 公开 解密密钥SK = |d, n| 保密 (4)、RSA算法加密解密过程:
RSA算法属于分组密码,明文在加密前要进行分组,分组的值 m 要满足:0 < m < n 加密算法:C = E(m) ≡ me mod n
解密算法:m = D(c) ≡ cd mod n
(5)、RSA算法的几点说明:
1.对于RSA算法,相同的明文映射出相同的密文。
2.RSA算法的密钥长度:是指模数n的长度,即n的二进制位数,而不是e或d的长度。
3.RS
文件加密系统课程设计
程序设计综合课程设计报告
仲恺农业工程学院
课 程 设 计
文件加密
姓 名 孙浩斌
院(系) 信息科学与技术学院 专业年级 计算机132 学 号 201320244207 指导教师 罗慧慧 职 称 学生
起止时间 2015-6-15至2015-6-24
仲恺农业工程学院教务处制
1
程序设计综合课程设计报告
目录
一.课程设计目的和要求 ......................................................................................................2
1.1设计目的 ...................................................................................................................2 1.2设计要求 ..........................................................................................
RSA加密算法java编程实现
一、 RSA加密算法的原理
(1)、RSA算法描述
RSA公钥密码体制的基本原理:根据数论,寻求两个大
素数比较简单,而将他们的乘积分解开则极为困难。 (2)、RSA算法密钥计算过程:
1.用户秘密选取两个大素数 p 和 q,计算n=pq,n称为RSA算法的模数,公开。
2.计算出n的欧拉函数?(n) = (p-1)×(q-1),保密。 3.从(1, ?(n))中随机地选择一个与?(n)互素的数e作为加密密钥,公开。
4.计算出满足下式的 d 作为解密密钥,保密。
ed=1 mod ?(n) (3)、RSA算法密钥:
加密密钥PK = |e, n| 公开 解密密钥SK = |d, n| 保密 (4)、RSA算法加密解密过程:
RSA算法属于分组密码,明文在加密前要进行分组,分组的值 m 要满足:0 < m < n 加密算法:C = E(m) ≡ me mod n
解密算法:m = D(c) ≡ cd mod n
(5)、RSA算法的几点说明:
1.对于RSA算法,相同的明文映射出相同的密文。
2.RSA算法的密钥长度:是指模数n的长度,即n的二进制位数,而不是e或d的长度。
3.RS