文档加密、解密jar包

此jar包支持pdf、excel、txt等格式文档的加密(本jar包方法加密后的解密)实现,满足项目中上传到服务器的文档的加密方法,保证用户信息安全,提高系统的安全级别。此方法是用加密方式 DES,可满足文档加密的基本需求。使用方法说明:

1、文档加密方式

调用方法FileUtil.fileEncrypt(fileTemp1, fileincode,”222222222222″),参数说明

  • @param prepareEncryptfilePath 待加密文件路径

  • @param finishfEncryptfilePath 加密文件输出路径

  • @param password 加密密码(自定义)

2、文档解密方式

调用方法FileUtil.filedeccrypt(fileincode, fileTemp,”222222222222″);参数说明

  • @param prepareDeccryptfilePath 待解密文件存放路径

  • @param finishDeccryptfilePath 解密后文件存放路径

  • @param password 解密密码(自定义-与加密密码相同)

Original: https://www.cnblogs.com/ladyM/p/10767636.html
Author: GirlsBoy
Title: 文档加密、解密jar包

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/608806/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 【数据结构】了解KMP算法和部分匹配值、以及next函数值

    最近生活发生了很多变化,没变的是自己还是咸鱼一条,害~~ 1、什么是 KMP 算法 KMP算法是一种改进的字符串匹配算法。 2、KMP算法的思想 KMP算法的关键是利用匹配失败后的…

    Java 2023年6月5日
    098
  • jdk自带监控程序jvisualvm的使用

    监控小程序的配置 生产环境tomcat的配置 编辑应用所在的tomcat服务器下的bin目录下的catalina.sh文件,修改如下: 配置如下内容: export JAVA_OP…

    Java 2023年5月30日
    092
  • FLASH CS4 制作渐变 动画 有补间动画 传统补间

    下了个FLASH CS4 ,也许太久没玩FLASH了,很多东西都物是人非了,要弄个动画渐变一直不成功。 点来点去,发现有个”添加传统补间”,试一下,可以进行…

    Java 2023年6月13日
    067
  • 66.QT-线程并发、QTcpServer并发、QThreadPool线程池

    1.线程并发一个程序内部能拥有多个线程并行执行。一个线程的执行可以被认为是一个CPU在执行该程序。当一个程序运行在多线程下,就好像有多个CPU在同时执行该程序。总之,多线程即可以这…

    Java 2023年5月29日
    084
  • 多线程分段处理List数据

    import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; import java.util….

    Java 2023年5月30日
    096
  • Docker系列-docker.sock探究

    预备知识 搞清楚/var/run/docker.sock参数的前提是了解docker的client+server架构,如下图可见在电脑上运行的docker由client和serve…

    Java 2023年6月8日
    062
  • 碎碎念六四

    09.01 写可,不写亦可。但,—— 毕竟是写了十八年,——或许会是自己一生坚持时间最长的事情吧!写到离开世界的那一天。 用代码驱动机器,用文字影响世界。 09.02 早上又迷糊睡…

    Java 2023年6月9日
    064
  • mybatisPlus

    如果有lombok的话,@Date代表getSetToStringHashCodeEquals有参无参方法 基本的CURD 常用注解 Original: https://www.c…

    Java 2023年6月13日
    068
  • 解决自动装配的歧义

    @Autowired注解能让Spring容器找到类型匹配的Bean之后自动进行装配。同时,这也引出这样一个问题:”假如Spring容器存在多个类型相同的Bean,Spr…

    Java 2023年6月5日
    099
  • Collections.sort排序方法的最简化写法

    Collections.sort排序方法的最简化写法 Collections.sort排序方法的最简化写法 假定按照Number对象的Id字段进行排序 正序排序 Collectio…

    Java 2023年6月16日
    090
  • JavaScript基本语法

    JavaScript(js)注释 js的注释非常简单,就和java一样, //, /**/,分别对应多行注释和单行注释,当然要在 <script>….</sc…

    Java 2023年6月5日
    091
  • 初看Spring Security一脸懵逼,看懂直接跪下

    Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架, 提供了完善的 认证机制和方法级的 授权功能。是一款非常优秀的权限管理框架。它的核心是一组过滤器链…

    Java 2023年6月8日
    096
  • 接口回调与方法回调

    1.1 接口回调 简介:笔者查阅了大量资料,接口回调没有定义,可以理解为是一种设计思想。其本质是将 实现接口的类通过 向上转型至 接口类型,通过传入不同的子类,实现调用相应的 子类…

    Java 2023年6月14日
    0118
  • SpringBoot系列之使用Spring Task实现定时任务

    @ 一、前言介绍 二、Spring Task 2.1 SpringTask简介 2.2 实验环境准备 2.3 Enable Scheduling 2.4 单线程定时任务 2.5 线…

    Java 2023年5月30日
    080
  • Android照相机应用

    Android在设计架构的时候,采用了mashup(混搭)的设计理念,也就是说一切都是组建,自己写的是组件,别人提供的也是组件,使用的时候只要符合相关协议就可以把他们当作自己的组件…

    Java 2023年6月7日
    080
  • Spring-Cloud-Commons模块

    本文介绍SpringCloud的另一个基础模块 Spring Cloud Commons模块 。只要在项目的pom文件中引入了 spring-cloud-starter 依赖包 ,…

    Java 2023年5月30日
    083
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球