vc++-加密文件时是如何选取信息作为加密算法的输入的? 如何实现?

问题描述

加密文件时是如何选取信息作为加密算法的输入的? 如何实现?

我要编写一个文件(夹)加解密的软件。
相关算法有DES、AES等等。 这些算法的输入的要求是固定的位数。
那么当我选取某个要加密的文件时,是这么文件什么部分的信息作为该算法的输入的呢?如何获取这个固定位数的明文?
同理当解密是,加密了的文件我如何获得它所拥有的密文,经过解密算法,输出明文,然后将这明文还原成原文件? 如何保证每一个不同的文件的这个摘要是唯一的?

解决方案

每个文件循环读取一定大小加密。一块块操作。

时间: 2024-12-30 12:34:53

vc++-加密文件时是如何选取信息作为加密算法的输入的? 如何实现?的相关文章

怪事,uploadify上传文件时,能在页面上任何位置输入中文。

问题描述 uploadify上传文件时,能在页面上任何位置输入中文.jqueryeasyui+uploadify,先在页面任何地方点下,上传文件,同时输入中文.页面任何地方都能输入.有人遇到过吗?怎么解决的? 解决方案 解决方案二:没看明白....截个图看看解决方案三:如图:解决方案四:解决,onselect的时间,把焦点定到一个输入框,就这样吧.解决方案五:引用3楼yufan27209的回复: 解决,onselect的时间,把焦点定到一个输入框,就这样吧. 解决了就好我刚刚才看到我用uploa

打开outlook某archive文件时收到错误信息

症状:打开outlook某archive文件时收到此错误信息:an unexpected error prevented access to this file. Use a disk error disk checking program to check the disk, and then try using the Microsoft Office Outlook 2007 Repair Tool again. 原因:分区磁盘冗余校验出错 解决方法:右键点击保存该archive文件的分区

字符串-网页上传文件时怎么把文件加密后上传

问题描述 网页上传文件时怎么把文件加密后上传 我想在html页面选择一个上传文件,在js获得这个文件的信息,然后对这个文件进行对称加密后再上传.初步想法是把文件是以数据流发到后台再生成一个完整文件的,但怎么获得这个文件的数据流?另一个想法是把先把文件转成字符串,然后加密,再把字符串生成文件2,然后上传,但怎样才能转成字符串并且把加密的字符串转回文件?请大神解答,感激不尽 解决方案 在Web架构中如果要保密, 最简单最安全的方法是使用HTTPS协议. 用js获取文件数据流是可以的, 但需要新版浏览

如何禁止打印文件时添加记录信息

打印机作为常见的办公工具,为我们的工作带来了不少便利.但是我们在使用打印机的过程中可能从来没有注意过每每打印一篇文章,日志文件就会加入一条记录,而这个记录从来不会有用,但却占用了很多空间.那么如何禁止打印文件时添加记录信息呢? 首先按快捷键win+r,打开运行对话框. 在运行中输入regedit   在注册表编辑器中打开hkey local machine/system/currentcontrol   在currentcontrolset中找到control,打开它   在control中找到

文件传输-C语言中memset()如何用?下面的程序运行时为什么在文件中显示的age信息都是乱码?

问题描述 C语言中memset()如何用?下面的程序运行时为什么在文件中显示的age信息都是乱码? C语言中memset()如何用?下面的程序运行时为什么在文件中显示的age信息都是乱码? 如何改正?#include#include#define N 3 void main(){typedef struct student{ char id[6]; char name[8]; int age;}STU;FILE *fp;STU stu1[N]stu2[N];if((fp=fopen(""

用exe4j打包时能写入版本信息吗?就是在exe文件上右键显示的版本信息?

问题描述 用exe4j打包时能写入版本信息吗?就是在exe文件上右键显示的版本信息?程序是java语言写的​或者别的办法也行..有知道的吗?

c++ mfc-mfc开发中 读取经过des加密的文件时,只能读取一部分加密文件

问题描述 mfc开发中 读取经过des加密的文件时,只能读取一部分加密文件 在mfc中,读取一个经过des加密的文件时只能读取到其中的一部分文件,其他的都读取不到 解决方案 先看解密是否正确,估计格式就不对.

myeclipse中保存文件时,经常提示以下信息

问题描述 myeclipse中保存文件时,经常提示一下信息:thereareunsavedchangesthatconflictwithchangthereareunsavedchangesthatconflictwiththechangesoutsidetheeditor.Doyouwishtodiscardtheeditorschanges?请教高手如何解决.谢谢 解决方案 解决方案二:你是不是在通过其他的工具打开了你所编辑的文件,两边同时编辑导致的??

vc vs2010 文件读写-VS2010写入TXT文件时,自动给每个字符后加入空格

问题描述 VS2010写入TXT文件时,自动给每个字符后加入空格 我用Windows API函数和C运行时库函数将一组字符创写入一个txt文件时,能够成功读写,但是写入的文件每个字符后都自动添加了一个空格, UpdateData(); FILE * fp = fopen("1.txt","w+"); if(fp==NULL) { MessageBox(_T("打开文件失败")); return; } DWORD bytes=m_strTextDa