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 + -
显示快捷键?