精华内容
下载资源
问答
  • # @fun : pdf文件进行加密 # @Time : 2021/11/11 4:51 下午 # @Author : pipi import PyPDF2 import os path='/Users/apple/Desktop/test/' #文件夹路径 files = [] for file in os.listdir(path): # if file....

    使用PyPDF2模块对pfd文件加密,最终效果在最后。

    # -*- coding: utf-8 -*-
    # @fun     : 对pdf文件进行加密
    # @Time    : 2021/11/11 4:51 下午
    # @Author  : pipi
    
    import PyPDF2
    import os
    path='/Users/apple/Desktop/test/'  #文件夹路径
    files = []
    for file in os.listdir(path):
        if file.endswith('.pdf'):   #只获取pdf文件进行加密,也可以是全部文件
            files.append(path+file)
    print(files)
    for file in files:
        pdf_obj = open(file,'rb')
        pdf_reader = PyPDF2.PdfFileReader(pdf_obj)
        pdf_writer = PyPDF2.PdfFileWriter()
        for page_num in range(pdf_reader.numPages):
            page_obj = pdf_reader.getPage(page_num)
            pdf_writer.addPage(page_obj)
        pdf_writer.encrypt('0000') #加密操作,密码为 0000,可自己调整密码
        pdf_output_file = open(file.split('.')[0]+'_sec.pdf','wb') #以二进制写入,将保留原pdf中的信息
        pdf_writer.write(pdf_output_file)
        pdf_output_file.close()
    

    最终效果:
    在这里插入图片描述

    展开全文
  • word被加密导致不能编辑文档、不能复制word文档内的文字也不能打印word文件,这些都是编辑限制加密导致的。 遇到加密编辑限制的word文档可以考虑解除工具进行编辑限制的解除,链接 选择【解除限制】 添加word...

    word被加密导致不能编辑文档、不能复制word文档内的文字也不能打印word文件,这些都是编辑限制加密导致的。

    遇到加密编辑限制的word文档可以考虑解除工具进行编辑限制的解除,链接

    选择【解除限制】

    添加word文档,点击一下【开始】就可以解除编辑限制了,不需要输入密码

    展开全文
  • java 对文件加密解密本帖最后由 Hong_1993 于 2014-09-03 10:51:35 编辑我现在想做一个基于springmvc模式的实现对文件或目录文件的加解密(des算法的)文件是固定的,也就是说自己随便建一个文件就是实现文件的...

    java 对文件加密解密

    本帖最后由 Hong_1993 于 2014-09-03 10:51:35 编辑

    我现在想做一个基于spring mvc 模式的 实现对  文件或目录文件   的加解密(des算法的)

    文件是固定的,也就是说自己随便建一个文件 就是实现对该文件的加密和解密

    求源代码  层次 要清楚 要求有注释 ,最好详解,拜托了

    ------解决方案--------------------

    1. 这个跟 mvc 没啥关系吧

    2. 实际应用中,一般是 Java jni 调用 cpp 进行文件加解密

    3. Java DES 加密小例子:

    package  test;

    import java.io.FileInputStream;

    import java.io.FileOutputStream;

    import java.io.InputStream;

    import java.io.OutputStream;

    import java.security.Key;

    import java.security.SecureRandom;

    import javax.crypto.Cipher;

    import javax.crypto.CipherInputStream;

    import javax.crypto.CipherOutputStream;

    import javax.crypto.KeyGenerator;

    import sun.misc.BASE64Decoder;

    import sun.misc.BASE64Encoder;

    public class DESUtil {

    Key key ;

    public DESUtil() {

    }

    public DESUtil(String str) {

    setKey(str); // 生成密匙

    }

    public Key getKey() {

    return key ;

    }

    public void setKey(Key key) {

    this . key = key;

    }

    /**

    * 根据参数生成 KEY

    */

    public void setKey(String strKey) {

    try {

    KeyGenerator _generator = KeyGenerator.getInstance ( "DES" );

    _generator.init( new SecureRandom(strKey.getBytes()));

    this . key = _generator.generateKey();

    _generator = null ;

    } catch (Exception e) {

    throw new RuntimeException(

    "Error initializing SqlMap class. Cause: " + e);

    }

    }

    /**

    * 加密 String 明文输入 ,String 密文输出

    */

    public String encryptStr(String strMing) {

    byte [] byteMi = null ;

    byte [] byteMing = null ;

    String strMi = "" ;

    BASE64Encoder base64en = new BASE64Encoder();

    try {

    byteMing = strMing.getBytes( "UTF8" );

    byteMi = this .encryptByte(byteMing);

    strMi = base64en.encode(byteMi);

    } catch (Exception e) {

    throw new RuntimeException(

    "Error initializing SqlMap class. Cause: " + e);

    } finally {

    base64en = null ;

    byteMing = null ;

    byteMi = null ;

    }

    return strMi;

    展开全文
  • 这种加密是很简单很自由的,例如你在存文件的时候可以将文件中的每个字符都加上一个数,然后读取该文件的时候再每个字符相应地减去那个数,即可实现就简单的加密,这样你储存的文件看上去就是乱码了。只是这个规则太...

    满意答案

    00e27ab806e4881f8254fe7ae8741834.png

    寂寞唯我1

    推荐于 2019.11.03

    00e27ab806e4881f8254fe7ae8741834.png

    采纳率:51%    等级:8

    已帮助:363人

    对于加密要求不高的完全可以自己定义规则来进行加密。这种加密是很简单很自由的,例如你在存文件的时候可以将文件中的每个字符都加上一个数,然后读取该文件的时候再每个字符相应地减去那个数,即可实现就简单的加密,这样你储存的文件看上去就是乱码了。只是这个规则太简单,规则你可以自己定,加密与解密对着来就行了。

    下面程序用异或操作对文件进行加密和解密

    /****************** 设计思路 ******************/

    // 根据用户输入的加密/机密密码,

    // 每次都拿原文件和密码等长度的一个字符串和密码

    // 对应元素异或进行加密/解密

    // 另外因为是用异或方法,所以加密和解密就是同一个程序

    // 即按照同样的加密即是对文件的解密

    #include

    #include

    #include

    #include

    #include

    char filename[256]; // 原文件

    char password[256]; // 加密/解密密码

    const char filenametemp[] = "temp15435255435325432543.temp"; // 加密/解密中间文件

    void inputpass(char *pass); //密码输入以"******"显示

    void main() {

    FILE *fp; // 加密/解密的文件

    FILE *fptemp; // 加密/解密过程临时文件

    int pwdlen; // 密码长度

    int i = 0; // 计数器

    char ch = 0; // 读入的字符

    printf("请输入要加密/解密的文件名(全路径名): \n");

    gets(filename);

    if( (fp = fopen(filename, "rb")) == NULL) {

    printf("找不到文件 %s\n", filename);

    exit(1);

    } // if

    printf("请输入要加密/解密的密码: \n");

    inputpass(password);

    pwdlen = strlen(password);

    if(pwdlen == 0) {

    printf("密码不能为空,加密/解密失败\n");

    exit(1);

    } // if

    fptemp = fopen(filenametemp, "wb"); // 打开中间文件

    while(1) {

    ch = fgetc(fp);// 从原文件读入一个字符

    if(feof(fp)) { // 已经读到文件尾

    break; // 退出循环

    }

    ch ^= password[i++]; // 对原字符和密码进行异或操作

    fputc(ch, fptemp); // 将异或结果写入中间文件

    if(i == pwdlen) { // 使得原文件每和密码长度相同的固定长度异或加密

    i = 0;

    }

    } // while

    fclose(fp); // 关闭打开原文件

    fclose(fptemp); // 关闭打开中间文件

    remove(filename); // 删除原文件

    rename(filenametemp, filename); // 将中间文件重命名为原文件

    printf("加密/解密成功\n"); // 至此加密/解密成功

    }

    // 密码输入以"******"显示

    void inputpass(char *pass) {

    int i = 0;

    char c;

    while(isprint(c = getch())) {

    pass[i++] = c;

    // printf("*");

    }

    pass[i] = '\0';

    printf("\n");

    }

    00分享举报

    展开全文
  • 我们这里使用的是itext进行操作的,也可以去itext官网找,非常简洁,建议使用管理员打开idea测试, 1.导入所需的依赖 <dependency> <groupId>com.itextpdf</groupId> <artifactId>...
  • 其实,PDF解密工具有很多,但是要论综合水平,还要数这一款PDF密码去除神器,它可以在几秒钟之内一键去除PDF文件的密码,以解决该PDF无法编辑的问题。你需要做的就是加密文件拖到这里一键解除。(注意,是在知道...
  • PHP文件加密流程

    2021-04-25 01:18:53
    下面主要介绍windows下phpstudy2018、xampp及phpstudy-pro三种环境的php文件加密。不同环境的通用流程1.用Virbox Protector解释器(php-cgi.exe或httpd.exe)加密2.用DSProtectorphp加密3.用加密后的解释器...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼这是一个简单的加密算法程序它可以通过用户输入密码为密钥把某个文件进行加密需要大家掌握的是:异或运算在加密中的运用以及对文件的字节码转换本程序使用了encfile()函数...
  • 本帖最后由 blackbeer 于 2015-6-29 09:34 编辑先附上代码代码不完整需要添加 但是不知怎么添 求大神助我!在此感谢{:1_931:}import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io....
  • 如果在命令行下使用gedit, 关闭程序窗口(一般先保存文件),就自动退到命令行界面。如果在命令行下使用vim,先按下ESC退出编辑模式,然后输入:wq 保存并退出或者q退出或者q!强制退出,从而回到命令行界面。扩展资料...
  • JAVA实现PDF文件加密、解密、暴力破解密码功能

    千次阅读 多人点赞 2021-09-17 15:51:28
    前言 这篇文章主要实现的是pdf文件加密、移除密码、暴力暴力暴击密码的功能。代码的主要看点和学习的地方是利用多线程处理密码验证,再一个线程得到密码后,终止所有线程的任务。 pom需要引入的依赖 org....
  • php文件加密操作流程

    2021-04-20 14:17:49
    下面主要介绍windows下phpstudy2018、xampp及phpstudy-pro三种环境的php文件加密。01不同环境的通用流程1.用VirboxProtector解说器(php-cgi.exe或httpd.exe)加密2.用DSProtectorphp加密3.用加密后的解说器...
  • 加密的PDF如何编辑呢?这个问题可以细分成两种...使用PDF解密软件将口令密码破解找回,然后就可以打开PDF文件对文件进行编辑了。 可以使用okfone PDF解密大师 如果你知道部分密码信息,可以选择组合破解、掩码破
  • IP-guard采用高强度加密技术,文档进行强制透明加密,使得无论何时何地文档都以密文形式存在。在安全可信环境中,文档可自动解密查阅编辑,丝毫不影响用户原有的使用习惯;在其他环境当中,加密文档则无法正常打开...
  • 一、 利用 vim/vi 加密:优点:加密后,...vi编辑器相信大家都很熟悉了吧,vi里有一个命令是给文件加密的,举个例子吧:1) 首先在root主目录/root/下建立一个实验文件text.txt:[root@www ~]# vim/vi text.txt2) 进到...
  • EasyExcel导出文件加密

    千次阅读 2021-02-01 09:45:26
    最近做了一些相关导入问题用到了easyExcel,需求涉及到导出excel导出文件需要密码打开,这里直接贴出写法,比之前的poi实现起来简单太多: EasyExcel.write(response.getOutputStream()).password(“123344”).build...
  • mysql数据库文件是否加密 内容精选换一换华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。CDM支持文件类数据...
  • 但是,文件如果是带有密码的话,进行转换、合并或编辑等操作的时候就会有些麻烦。所以,我们知道如何加密,也得学会如何解除。下面,小编就来教大家一个快捷搞定的方法。 网页工具(非vip,2M以下的文件;VIP,50M...
  • 小编教你两个办法在mac上创建加密文件。 我们知道dmg格式的文件可以加密,输入密码后才可以打开dmg磁盘,查看里面的文件,此加密一般也无法破解,值得信赖,所以我们加密文件的原理也是创建dmg磁盘格式文件,下面是...
  • 2分钟让你学会电脑EFS文件加密

    千次阅读 2021-07-25 08:25:05
    加密文件系统(EFS)可以Windows 10专业版、企业版、教育版且磁盘分区为NTFS的文件进行加密,不适用于家庭版。(Win+X→K查看磁盘是否为NTFS分区)1.在需要加密的文件夹上右击鼠标,选择属性。 2.在属性页面点击高级....
  • 信息造成的大多数损害是内部人员造成的。查看受保护内容的价值,并适当考虑安全性。听起来好像有一个第三方应用程序,您拥有一个第三方凭据,并且某些客户端在使用第三方应用程序时可以有效地共享此身份。如果是...
  • 分享一个TEXT文档加密/解密编辑器 简介:使用AES 256位加密方式,从密钥生成64位MD5和32位MD5密钥数据加密,可以用一个TXT文档保存一些自己个人私隐信息、各种APP、网站、电子邮箱帐号密码等文档数据, 只要记得一...
  • 本文我们将重点转向加密方法,因为我们为您的Linux机器提供了10个最佳文件和磁盘加密软件。1、TombTomb是一个免费的开源工具,可以轻松加密和备份GNU/Linux系统上的文件。 它由一个简单的shell脚本组成,该脚本实现...
  • 本文介绍在Linux下使用Vim/Vi给文件加密和解密的简单方法,Vim的文件加密功能不是很强,但比较实用,因为不必要借助其他软件即可实现...vi编辑器相信大家都很熟悉了吧,vi里有一个命令是给文件加密的,举个例子吧:1...
  • 在Linux系统中的加密文件系统应用(EFS)开源系统在企业中尤其是在服务器的构建和数据存储中得到了普遍的应用和推广,其安全问题得到了大家的关注。基于这些考虑,开源系统在数据安全方面提供了许多优秀和实用的安全...
  • 在商务用户的电脑上,总会储存一些比较重要的文件,需要进行加密来保护其安全。这里为大家收集了一些比较常见,又简单易用的文件加密方法。一、指纹加密优点:加密强度高,无需记忆密码,使用方便缺点:需要指纹识别...
  • linux下的文件加密

    2021-05-11 01:23:51
    1、vim 加密文本文件vim 加密使用 -x 参数,即vim -x myfile然后会提示让你输入两次密码,这样就算给你的文件加上密码了,...当然vim 加密还是有很多局限的,算法弱并且中间会有交换文件,交换文件是不加密的,虽然...
  • 1.关于luks加密LUKS(Linux Unified Key Setup)为Linux硬盘分区加密提供了一种标准,它不仅能通用于不同的Linux发行版本,还支持多用户/口令。因为它的加密密钥独立于口令,...必须首先对加密的卷进行解密,才能挂载...
  • 在Linux系统中,文本编辑器Vim有个内置功能,可以使用密码加密文件,Vim的文件加密功能不是很强,但比较实用,因为不必要借助其他软件即可实现。在我们常见的Linux发行版中,自带的Vim基本都可以支持文件加密,如果...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 132,139
精华内容 52,855
关键字:

怎么对加密文件进行编辑