文件操作案例-大文件加解密

文件操作预备知识:

size_t fread(void *buffer, size_t size, size_t count, FILE *stream);

//函数功能:从一个文件流中读数据,最多读取count个元素,每个元素size字节,如果调用成功返回实际读取到的元素个数,如果不成功或读到文件末尾返回0

参数:buffer 用于接收数据的内存地址;size 要读的每个数据项的字节数;count 要读数据项的个数,每个数据项size个字节;

fwrite函数同理


文件操作案例-大文件加解密

1.数据加密解密接口测试

2.数据加密过程分析

   文件数据的move copy_ 数据加密

3.数据加解密功能集成

   数据加密和解密分为两个版本 打Padding和不打Padding

   数据加密解密原理


函数加密:

两个文件在传输过程中,进行加密操作。

那么首先实现两个文件进行搬运的功能,之后再进行加密。

</pre>文件搬运功能代码如下:</p><p><pre name="code" class="cpp">#include "stdafx.h"
#include "des.h"
#define _CRT_SECURE_NO_WARNINGS
#include <stdlib.h>
#include <string>
#include <stdio.h>
#pragma warning(disable:4996)
int FileSymEnc(const char *pfile1,const char *pfile2){
	int ret = 0;
	FILE *fp1 = NULL, *fp2 = NULL;
	unsigned char plai
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值