pdf如何解密文件(pdf密码强制解除方式)

这里使用的是文件读写流的时候进行异位算法,方法也比较简单。

pdf如何解密文件(pdf密码强制解除方式)

详细见代码,可以是任何文件,图片,pdf等;

本文转载自:https://www.gylmap.com

package inno320;
import java.io.File;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class FileEncAndDec {
	private static final int numOfEncAndDec = 0x99; // 加密解密秘钥
	private static int dataOfFile = 0; // 文件字节内容
	public static void main(String[] args) {
		File srcFile = new File("g:\zanshan.jpg"); // 初始文件
		File encFile = new File("f:\encFile.jpg"); // 加密文件
		File decFile = new File("f:\decFile.jpg"); // 解密文件
		try {
			encFile(srcFile, encFile); // 加密操作
			decFile(encFile,decFile);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	private static void encFile(File srcFile, File encFile) throws Exception {
		if (!srcFile.exists()) {
			System.out.println("source file not exixt");
			return;
		}
		if (!encFile.exists()) {
			System.out.println("encrypt file created");
			encFile.createNewFile();
		}
		InputStream fis = new FileInputStream(srcFile);
		OutputStream fos = new FileOutputStream(encFile);
		while ((dataOfFile = fis.read()) > -1) {
			fos.write(dataOfFile ^ numOfEncAndDec);
		}
		fis.close();
		fos.flush();
		fos.close();
	}
	private static void decFile(File encFile, File decFile) throws Exception {
		if (!encFile.exists()) {
			System.out.println("encrypt file not exixt");
			return;
		}
		if (!decFile.exists()) {
			System.out.println("decrypt file created");
			decFile.createNewFile();
		}
		InputStream fis = new FileInputStream(encFile);
		OutputStream fos = new FileOutputStream(decFile);
		while ((dataOfFile = fis.read()) > -1) {
			fos.write(dataOfFile ^ numOfEncAndDec);
		}
		fis.close();
		fos.flush();
		fos.close();
	}
}

中间为加密后的文件,无法在正常打开,右边为解密 的文件,这里的密钥可以自己定义

秒鲨号所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈!本站将在三个工作日内改正。
(0)

大家都在看

  • 怎么办理暂住证(2021年办暂住证新规定)

    申办人符合下列情形之一的,提供本人居民身份证、居住地住址证明以及相关证明材料,可以当场申请办理居住证:   一、现居住地房屋权属为租房   1、 在本市连续缴纳社会保险满半年:半年…

    2022年3月25日
  • 怎么手术双眼皮(双眼皮咋割的)

    【双眼皮手术的禁忌症】 严重心、脑、肝、肾、血液系统疾病者 研究眼睑有急性疾病表现者 精神病患者及心理障碍者 【双眼皮概述】 重睑成型术是一种最为常见的美容手术,通过手术的方法加深…

    2022年4月19日 专栏投稿
  • 培训英语怎么样(欢迎英语)

    怎么学英语口语呢?成人学习英语口语本来就是一件难以控制时间的事情,再加上缺失锻炼英语的机会,导致学英语口语比较难。现如今网络上很流行在线学英语,那么成人们怎么学英语口语,在线培训有…

    2022年4月6日
  • 电影多少d(d4)

    电影时代从2D到现在的4D,飞速发展。之前只是在游乐园试过4D影片,时间也是极短。 昨天由于拍片时间问题,买了昂贵的4d影院。进去之前各种猜想,毕竟票价在哪里,肯定有不一样的感觉。…

    2022年5月30日
  • 快手怎么看直播(千万别进直播间)

    中新网3月16日电 今日,中篮联(北京)体育有限公司与快手体育共同宣布,快手成为国内顶级男子篮球职业联赛——CBA联赛的官方直播平台和官方短视频平台。这是CBA与快手继2019年达…

    2022年5月6日
  • 手机和手机如何定位(如何设置位置定位信息)

    摘要:说到手机,我们是天天不离手,走到哪里都带着它,但是用了这么久的手机,你知道手机自带一个定位功能吗?只需要打开手机的这一个设置,就可以轻松知道我们去过哪里。 同样,如果你想知道…

    2022年6月30日 专栏投稿
  • 多少是一磅(磅单)

    重量单位,有着悠久的历史,在古代,各国就有自己的计量单位,中国古代的重量单位,钧:三十斤是一钧;十圭重一铢,二十四铢重一两,十六两重一斤。 我国有特定的计量单位斤,国际的计量单位千…

    2022年5月19日
  • 关于祖国的诗歌(关于祖国的一首诗)

    祖国,今天是你的生日, 满怀豪情为你唱响赞歌。 魏巍雪山,碧绿原野, 滚滚长江,滔滔黄河, 为你喜庆节日添光增色。 从北疆悠扬的牧歌, 到南国丰收的喜悦, 从黄土高原的腰鼓, 从东…

    2022年6月30日
  • 网店分销平台可靠吗(2022如何正确的做分销)

    分销网店系统是企业发展分销模式,扩宽销售渠道的有效途径。良好的分销网店系统运营有利于企业提高销售量,扩大品牌影响力。下面就分享分销网店系统运营的定价技巧。 1、差别定价 可以根据数…

    2022年5月14日
  • 电影投资多少(买一条院线大概要多少钱)

    很多人不知道电影投资,为什么要10万起投? 电影投资的起投额,一般是10万起投,但是也有少一点的8万的和5万6万的,再低的就比较少了。 那有的朋友就会问,为什么有这么高的起投额,投…

    2022年6月4日
品牌推广 在线咨询
返回顶部