#include "Encryption.h"
CEncryption::CEncryption(void)
{
strcpy(m_key,"~}|{vxzwuXZXZCXZC");
}
CEncryption::~CEncryption(void)
{
}
void CEncryption::Encryption(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 CEncryption:: Dissection(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';
}