2.什么是异或算法
异或的特点是原始值经过两次异或某一个数后会变成原来的值,所以有时利用这个特性来进行加密,加密端把数据与一个密钥进行异或 *** 作,生成密文。接收方收到密文后利用加密方提供的密钥进行再次异或 *** 作就能得到明文。
3.例程:
/*以DWORD为单位对文件进行加密,将每个DWORD与0xfcba0000(密钥)做异或,写入另一个文件*/
#include <stdio.h>
#include <stdlib.h>
#define DWORD unsigned long
#define BYTE unsigned char
#define false 0
#define true 1
int main(int argc, char *argv[])
{
FILE *hSource
FILE *hDestination
DWORD dwKey=0xfcba0000
char* pbBuffer
DWORD dwBufferLen=sizeof(DWORD)
DWORD dwCount
DWORD dwData
if(argv[1]==0||argv[2]==0)
{
printf("missing argument!\n")
return false
}
电脑用久了会产生很多重要文件,这些文件有些是公司机密文件,有些可能是私人文件,所以最好的保存方式肯定是给他们加上密码,这样别人就不会看到你的文件啦!
加密工具有很多,但是口碑好的没几款,下面分享一个超级好用的电脑加密软件给大家,这款数据加密软件采用的是美国联邦政府的一种区块加密标准-AES加密,加密速度快、安全性高、资源消耗低。 *** 作方法也很简单,学会了它,就一定能成为您文件(夹)加密的好帮手!
软件支持加密文件和文件夹, *** 作方法都是一样的,这里以加密文件为例,分享 *** 作步骤,大家可以参考使用!
借助工具:金舟文件夹加密大师
*** 作方法:
第一步、首先,在电脑上双击打开加密大师,然后点击添加文件将需要加密的文件上传进来;
第二步、添加进来后,点击右上角的“批量加密”;
第三步、首次加密的用户,需要设置密码,此密码为所有文件加密/解密密码,请谨记密码,输入后点击“确定”;
第四步、加密完成后会得到以下提示;
第五步、解密的步骤也是一样的,将文件添加进来,选择“批量解密”就可以了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)