精华内容
下载资源
问答
  • 1、加密方法:存储文件时,从输入流中截取文件的字节数组,字节数组进行加密,至于加密的方式和算法就可以视需求而定了,然后把加密后的字节数组写入到文件中,最后生成加密后的文件; 2、解密方法:同加密方法...
  • 进行加密文档加密后的文档,以及解密后的文档都需要用户自己进行创建。
  • 运用OpenSSL实现对文件加密,适合新手学习openssl相关api的使用
  • 主要介绍了基于python实现文件加密功能,文中通过示例代码介绍的非常详细,大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 利用MFC基于对话框实现DES算法整个文件加密,不只是加密文档,视频,图片,声音等文件都能实现加密
  • 利用RC4算法txt文件进行加密,VC实现,附加简单的MFC界面设计
  • EXE文件加密器永久注册版 可以加密exe文件;...,执行密码与用户的电脑硬件绑定,用户无法传播执行... 2、OFFICE文档加密器 3、PDF文档加密器 4、多媒体文件加密器离线授权版(加密所有音频视频文件) 5、Flash文件加密等
  • 主要介绍了如何通过Java实现加密、解密Word文档一些重要文档,常需要对文件进行加密,查看文件时,需要正确输入密码才能打开文件。下面介绍了一种比较简单的方法给Word文件加密以及如何给已加密的Word文件解除...
  • C# 实现对文件加密

    2013-12-01 14:15:54
    C# 实现对文件加密,采用DES加密算法,可以所有类型的文件进行加密
  • 湖北工业大学应用密码学期末课程设计,我做的是AES算法java实现对文档的保护。做的一个应用。
  • 可以选择的本地文件进行加密,并生成相应的MD5值,附带程序源码
  • Excel文档加密与版权管理器永久注册版 加密excel文档,支持xls;csv;xlw;xlsx;xlsm;xlsb; 保护excel文档分发,防止编辑、防止复制、防止打印 ;用户打开受加密保护的文档时,加密文件会弹出验证框要求用户输入阅读...
  • 实现C#加密各种文件 和解密加密后的文件 完整工程 直接可以编译运行
  • java实现文件加密解密

    2016-10-25 10:19:48
    利用java实现将资源文件(包括图片、动画等类型)进行简单的加密、解密
  • 加密任何格式的文件,支持加密子文件夹,加密后,所有的文件都变成PNG格式,双击是图片类型打开,改后缀也不能打开加密后的文件加密解密密码:colyn
  • 二进制文件加密

    2017-01-04 14:56:32
    存储的二进制文件进行二次加密
  • 网上绝大部分软件只能内置SD卡加密,本软件突破常规,可以手机外置SD卡文件进行加密,不仅是图片视频,其他文档之类的文件都支持加密。这个功能首屈一指,恐怕是网上唯一一个此类软件。支持手机桌面伪装成计算器...
  • c++使用openssl 实现对文件加密
  • 前端aes加密实现文件-aes.js
  • java实现文件加密

    2013-01-11 11:09:33
    java实现文件加密
  • 在客户端浏览器,Javascript使用RSA算法,以公钥密码进行加密,服务端使用相应的私钥进行解密。一般用于注册时或登录时填写的密码。 1. [文件] security.js ~ 19KB 2. [文件] RSAUtils.java ~ 15KB 说明文档
  • 对文档加密文档同目录下生成一个后缀名加.hh的文档。 操作说明: 一、字符串加密: 1.首先要生成加密的密钥 2.输入要加密的字符串其进行加密 3.解密也需要相应的privatekey密钥 二、对文件加解密: 1.生成并...
  • 高强度多重专业加密工具软件,作者自己也用它来加密文档和源码,真实加密指定文件夹下的重要文件(如文档、源码、图像、视频等),加密后,即便硬盘或U盘被盗去,文件的内容也不会泄密。解密后文件还原,即可正常操作...
  • c++下对文件进行加密和解密操作,准备用于配置加密后变成乱码,达到客户不能修改进配置修改密码的效果,当然,显示乱码但是是可以解密出来
  • (AES算法)能对文件进行加密解密

    热门讨论 2012-03-11 20:12:42
    该源码具有以下功能: 1.具有AES算法(高级加密标准)的实现类源码 2.在我的源码中使用AES对象进行文件加密和解密
  • 其中包括了对称加密算法,椭圆曲线非对称加密算法,杂凑算法。具体包括SM1,SM2,SM3等,其中: SM2为国家密码管理局公布的公钥算法,其加密强度为256位。其它几个重要的商用密码算法包括: SM1,对称加密算法,加密...
  • 国密算法实现文件加密,用到了sm2,sm3,sm4算法,签名,验签,生成密钥加密解密,包括所有示例源码,delphi7可以编译运行。
  • 如何用C语言对文件进行简单加密

    万次阅读 多人点赞 2020-07-05 19:50:15
    最近在完成大作业的时候需要实现一个用C语言对文件进行简单加密的操作,这里主要用的加密思路是破坏文件头,使得系统无法识别文件从而进行加密,最初的思路是将用户输入的加密口令转成ASCII码,再与文件头数据循环...

    最近在完成大作业的时候需要实现一个用C语言对文件进行简单加密的操作,这里主要用的加密思路是破坏文件头,使得系统无法识别文件从而进行加密,最初的思路是将用户输入的加密口令转成ASCII码,再与文件头数据循环进行异或操作,从而破坏文件头数据,使得系统无法识别文件,而从安全性上来说,就算破译者拿到了用户的口令,他也无法知道我们拿了多少数据进行异或,从而提高了加密文件破译的安全性,若需要破译加密文件,不仅需要拿到用户的口令,在不知道具体加密数据位数时,只能对加密文件进行爆破异或,所以这种加密方式具有一定的安全性。
    在具体实现的时候,以下仅给出最简单的实现方式,仅对文件头的20个字节的数据进行异或操作,且为了方便起见,这里假设用户的加密口令就是123,指定1.bmp文件进行加密和解密操作。本代码仅作加密文件思路参考,各位大佬可以根据自己的情况和需要加以补充,希望能对各位有所启发。
    本文仅提供C语言简单加密文件的基本思路,我的后一篇文章对本代码的加解密算法进行了完善和补充,增强了加密文件的安全性,我本人更为推荐,这里放一个链接,需要的朋友也可以看一下C语言简单加密文件+

    #include<stdio.h>
    //全局变量的定义 
    unsigned short int res[10]; //储存加密后的数据,一个unsigned short int占两个字节
    unsigned short int temp; //临时储存非加密数据 
    int length;  //储存原文件长度 
    int i=0;
    void encrypto()
    {
     FILE *fp1=fopen("1.bmp","rb"); //这里可以改为用户输入路径文件,本程序为了便捷就固定了文件名 
     if(fp1!=NULL)
     {
      for(i=0;i<10;i++){
       fread(&res[i],sizeof(unsigned short int),1,fp1); //从原文件种读取20个字节 
       res[i]^=123;  //将读取出的数据与用户输入的密钥做异或,粉碎文件头
      }     //这里为了方便起见假设用户加密口令为123 
      //获取BMP原文件长度 
      fseek(fp1,0,2);  //使文件光标退到文件结尾 
      length=ftell(fp1); //放回文件长度 
      fclose(fp1);
      FILE *fp2=fopen("2.bmp","wb");  //这里也可以改为用户输入的路径 
      fp1=fopen("1.bmp","rb");
      if(fp2!=NULL)
      {
       for(i=0;i<10;i++){
        fwrite(&res[i],sizeof(unsigned short int),1,fp2);//将异或后的数据存储在新文件中 
       } 
       fseek(fp1,20,0);  //将原文件的文件指针向后移动20个字节 
       while(i<length/2) //循环将fp1的非加密数据写入fp2中  
       {
        fread(&temp,sizeof(unsigned short int),1,fp1);
        fwrite(&temp,sizeof(unsigned short int),1,fp2);
        i++;
       }
       fclose(fp1);
       fclose(fp2);
       printf("加密成功!请牢记您的加密口令\n"); 
      }else{
       printf("保存加密文件失败!\n");
      }
     }else{
      printf("打开文件失败!\n");
     }      
    }
    
    void decrypto()
    {
     FILE *fp1=NULL,*fp2=NULL; 
      fp1=fopen("2.bmp","rb"); //打开加密文件 
     fseek(fp1,0,2);    //使加密文件的光标移动到文件末尾 
     length=ftell(fp1);   //获取加密文件的长度 
     rewind(fp1);    //使加密文件的光标移动到文件开头
     for(i=0;i<10;i++){   // 
      fread(&res[i],sizeof(unsigned short int),1,fp1); //从加密文件中取出要解密部分的数据
      res[i]^=123; 
     }
     fp2=fopen("3.bmp","wb"); //fp2为解密文件指针 
     for(i=0;i<10;i++)
     {
      fwrite(&res[i],sizeof(unsigned short int),1,fp2);  //写入解密后的数据 
     }
     fseek(fp1,20,0);
     i=0;
     while(i<length/2)
     {
      fread(&temp,sizeof(unsigned short int),1,fp1);
      fwrite(&temp,sizeof(unsigned short int),1,fp2);
      i++;
     }
     printf("解密成功!\n");
    }
    
    int main()
    {
     encrypto();
     decrypto(); 
     } 
    

    接下来我们运行这个代码:
    在这里插入图片描述
    可以看到以及生成了两个文件,分别是2.bmp(加密文件)和3.bmp(解密文件),我们利用winhex查看文件头
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    不难发现对于2.bmp文件的文件头已经无法识别,而3.bmp文件的文件头于原文件(1.bmp)一致,通过查看图片属性也能发现这三个bmp文件的大小完全一致,所以不存在数据的损失,而当你打开2.bmp文件的时候,却会发现
    在这里插入图片描述
    系统已经无法识别和显示出加密文件,至此,我们利用C语言对文件进行加密和解密的操作全部完成。希望能为各位大佬抛砖引玉。

    再次感谢你的观看,若还有疑问,欢迎评论留言。

    展开全文
  • 加密 :locked_with_pen: 服务器端文件加密 为了使用此加密模块,您需要在管理设置中启用服务器端加密。 启用后,该模块将透明地加密所有文件。... 在决定启用服务器端加密之前,请阅读文档以了解所有含义。
  • delphi 文件加密解密(支持大文件

    热门讨论 2014-09-25 14:13:33
    CSDN也有相同的资源,不过缺少关键性代码,而这份是完整源码,在D7下可直接使用,经过...Delphi实现CryptAPI加密文件、解密文件的示例源码,选择需要加密加密文件,设置密码,可轻松实现加密,同时程序还实现解密。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 647,226
精华内容 258,890
关键字:

怎样对文件加密