C/C++教程

C++实现异或加密

本文主要是介绍C++实现异或加密,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

异或加密的原理很简单,相信大家都已经了解

这里直接给大家源码

//异或加密
void YFencryption(char* password, char keyCh[]) {
	for (int i = 0; i < strlen(password); i++)
	{
		password[i] = password[i] ^ keyCh[i];
	}
}

注意几个点:

1.strlen(keyCh)的长度要大于等于strlen(password)否则长度不够加密

2.i小于的条件是password的长度

3.异或加密在txt文件里面显示不出来,可能是因为识别不出来二进制的内容

(如有不足请谅解,有错误的话请评论区指正)

这篇关于C++实现异或加密的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!