encryption_method.cpp

来自「可以实现网络通信简单数据加密的动态链接库」· C++ 代码 · 共 32 行

CPP
32
字号

// lib.cpp
//////////////////////////////////////////////////////////////////////////
#include "Encryption_Method.h"

char m_key[]="~}|{vxzwuqpjvu]XXC&ZCZXC{ZXCZX|CZ(CX*ZX}CZCZXCZCX~}|{vxzwuqpjvu]ZCXZCZXCZCXZCXZCXZCXZCZX~}|{vxzwuqpjvu]CZXCZXZCZZ~}|{vxzwuqpjvu]CXZXZXCZXCXCZZX~}|{vxzwuqpjvu]ZCXZXCZC~}|{vxzwuqpjvu]XZCXZCXZCX~}|{vxzwuqpjvu]ZCZCXZXCZCXZCXZCZCXZXCZCXZXZCXZXCZCXZC";
// 密钥可以自己写
char m_rezault[1024];

void __stdcall Encryption_Method(char *SourceStr, int iStrLen, char DesStr[])
{
	for (int i=0;i<iStrLen;i++)
	{
		m_rezault[i]=m_key[i] ^ SourceStr[i];
		m_rezault[i+1]='\0';	
	}
	
	strncpy(DesStr,m_rezault,strlen(m_rezault));
	DesStr[strlen(m_rezault)]='\0';
}

void __stdcall Dissection_Method(char *SourceStr, int iStrLen, char DesStr[])
{
	for (int i=0;i<iStrLen;i++)
	{
		m_rezault[i]=m_key[i] ^ SourceStr[i];
		m_rezault[i+1]='\0';
	}

	strncpy(DesStr,m_rezault,strlen(m_rezault));
	DesStr[strlen(m_rezault)]='\0';
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?