티스토리 뷰

프로그래밍/C++ Builder

초간단 암호화

Dev-Drake 2019. 7. 16. 16:05
반응형

#define ENCODED_TYPE          0x00
#define DETOXICATION_TYPE   0x01
#define PWD_KEY                     23

 

AnsiString __fastcall SecretWork(char SecretType, AnsiString Data)
{
    unsigned int    Len;
    char            strData[512];
    AnsiString      RetStr;

    memset(strData, 0x00, sizeof(strData));
    strcpy(strData, Data.c_str());

    if(SecretType == ENCODED_TYPE)  {
        for(Len = 0; Len < strlen(strData); Len ++)
            strData[Len] += PWD_KEY;
    }   else    {   //  DETOXICATION_TYPE
        for(Len = 0; Len < strlen(strData); Len ++)
            strData[Len] -= PWD_KEY;
    }

    RetStr = AnsiString(strData);
    return RetStr;
}

 

반응형
댓글
반응형
최근에 올라온 글
Total
Today
Yesterday