비교적 간단한 등록 코드 인증에 대해 이야기해 보겠습니다.
원래 비밀번호를 암호화하여 등록 코드로 바꿔보세요.
사용자가 등록 코드를 입력하면 등록 코드가 복호화되어 기존 비밀번호와 비교되어 정확할 경우 인증이 부여됩니다.
예: 원래 비밀번호는 123이고 특정 암호화 알고리즘을 통해 wer로 암호화됩니다.
사용자가 wer를 입력하면 해당 복호화 알고리즘을 통해 해당 원래 비밀번호는 123이 됩니다. ,
는 기존 비밀번호와 동일하므로 인증하시면 됩니다.
암호화 알고리즘은 여러가지가 있습니다. 가장 간단한 것은 문자열에 고정된 값을 더하고 복호화할 때 고정된 값을 빼는 것입니다.
코드 암호화
CString StringEncrypt(CString String)
{
char *Byte = String.GetBuffer(String.GetLength()-1);
for (int i = 0; String.GetLength(); i )
{
Byte[i] = Byte[i] 128;
}
CString value = CString(Byte);
return value;
}
복호화를 위해 128을 빼면 됩니다.