文档加密

import java.io.*;public class ToSecret {public static void main(String[] args) throws Exception {FileInputStream fis = new FileInputStream("你想加密的文件名称Secret1.txt");FileOutputStream fos= new FileOutputStream("你想加密之后的文件名称Secret2.txt");int ch;System.out.println("请输入密码:");BufferedReader br = new BufferedReader(new InputStreamReader(System.in));String key = br.readLine();while((ch=fis.read())!=-1){ch=ch^Integer.valueOf(key);fos.write(ch);}}
}

文档解密(只要两次输入的密钥相同就可以啦)

import java.io.*;public class ToSecret {public static void main(String[] args) throws Exception {FileInputStream fis = new FileInputStream("你想加密的文件名称Secret2.txt");FileOutputStream fos= new FileOutputStream("你想加密之后的文件名称Secret3.txt");int ch;System.out.println("请输入密码:");BufferedReader br = new BufferedReader(new InputStreamReader(System.in));String key = br.readLine();while((ch=fis.read())!=-1){ch=ch^Integer.valueOf(key);fos.write(ch);}}
}

下面是效果图哦

Secret1.txt:


Secret2.txt

Secret3.txt

通过以上方法就简单的实现了文档的加密,是不是好神奇的样子哈哈哈~~~
其实我们只是利用了一个 简单的位运算符 " ^ " 而已,因为异或运算符与同一个变量异或两次等于它本身~~~小伙伴可以自己试一下

用java实现文档加密解密相关推荐

  1. 【爬坑】Vim 文档加密 解密

    0. 说明 在 Vim 使用过程中,最后保存的时候输入了 :X  ,提示输入密码,输完密码发现以前没遇到类似情况. 有时候最后保存那会儿默认大写. 在网上一查发现原来给文件加密了,就顺带搜索怎么取消密 ...

  2. java基于easypoi实现对导出的excel文档加密

    **项目背景 随着项目日新月异的变化,对数据的安全性也越来越高,特别是政府类型的项目,数据安全往往是非常重要的,最近项目中导出的文件被要求需要密码才能打开,所以写下这篇文章,特此记录一下. 文章目录 ...

  3. 针对文档加密系统,如何不破解将文档解密上传

    故事的开端 我们系统是对外系统,里面有表格上传功能,前几天有客户反馈,上传表格无法解析,远程后发现客户的电脑安装有文档加密系统,这种文档加密系统是为了 防止公司内部人员将公司机密的文档信息泄露出去而强 ...

  4. 在C#中给word文档加密和解密全过程

    准备工作 首先,下载Spire.Doc功能类库 ,点击这里下载 ,Spire.Doc是一个国产的Office API库,利用这个库可以解决绝大多数Doc文档的编辑和格式管理. 然后,在后端代码引入命名 ...

  5. Word解密大师:word文档加密、解密

    Word文档大家肯定都经常使用,那么在使用过程中想要加密文件该如何设置?都有哪些设置方法?如何解密word文档的密码?今天和大家详细介绍word文档如何加密.解密. 首先我们要知道,word文档中主要 ...

  6. 如何设置对企业批量的图文档加密?2021企业首选公司文档加密方案,宁波风奥金甲数据防泄漏...

    此文转载自:https://my.oschina.net/u/4175209/blog/4755384 大咖揭秘Java人都栽在了哪?点击免费领取<大厂面试清单>,攻克面试难关~>& ...

  7. 成功解决pdf文档加密后时间久了忘记密码—本文档有打开口令或修改口令—在线完美解决

    成功解决pdf文档加密后时间久了忘记密码-本文档有打开口令或修改口令-在线完美解决 目录 解决问题 解决方法 T1.网页版工具smallpdf T2.网页版工具freemypdf 解决问题 pdf文档 ...

  8. 剖析环境加密与文档加密

    环境加密与文档加密产品对比 数据保密产品发展至今只有短短几个年头,尚未形成统一的行业标准,也未出现在行业内具有垄断地位的企业.大致上来说,数据防泄密产品分为两类:文档加密类产品和整体防护类(或者称为环 ...

  9. word文档加密经验实战分享

    有的时候,我们自己的Word文档不希望别人看见或者修改,这时,Word文档的加密功能就派上用场了.目前我们使用的Word版本不外乎2003.2007和2010版本,在很多时候,为Word文档加密是非常 ...

最新文章

  1. [Server] 服务器配置SSH登录邮件通知
  2. SQL语言之索引(Oracle)
  3. Cortex-M3异常
  4. python数码时钟代码_python实现简易数码时钟
  5. jenkins配置用户权限
  6. Java入门知识,写一个最简单java程序
  7. ezsql mysql_数据库连接类ezsql用法
  8. android数据分析班,android缓存数据 分析
  9. 数据库与表的操作之创建、修改和删除数据
  10. nginx trac mysql svn_linux下nginx+svn
  11. 从零开始Android游戏编程(第二版) 第九章 游戏程序的生命周期
  12. php 读取js文件,JS中如何读取文件
  13. 给自己做个文件的保险箱
  14. Win10创建文件不显示,Windows任务栏idea图标变白
  15. 笔记本无线网卡没有连接到计算机,笔记本没有无线网络连接怎么办 解决方法介绍【图解】...
  16. python基础知识及数据分析工具安装及简单使用(Numpy/Scipy/Matplotlib/Pandas/StatsModels/Scikit-Learn/Keras/Gensim))
  17. 无线覆盖范围 测试软件,无线覆盖验收标准
  18. 中职升高职c语言程序设计教程课后答案,2020年高职单招计算机类技能复习题及答案(中职生)...
  19. Stochastic Weight Averaging (SWA) 随机权重平均
  20. Qt实现一个简单的编译器(软件生成器)

热门文章

  1. ntohs和htons区别?
  2. 曹晋睿 受邀担任第七届少儿模特明星盛典亲善大使
  3. 为什么要配置环境变量,配置环境变量有什么好处?
  4. Bug: Return value of putIfAbsent is ignored, but list is reused
  5. websocket ws + wss 通信
  6. 更新包与已安装应用的签名不一致
  7. Python爬虫简单运用爬取代理IP
  8. Helix QAC企业级自动代码静态分析器
  9. python unpacking_Python函数调用时unpacking参数特性
  10. libcef-JavaScript与C++通信-原理与实现-文档原文