당신이 수학 모두에서 적어도 박사 학위가없는 한 일반적으로 당신은 당신의 자신의 암호화 알고리즘을 발명해서는 안 및 컴퓨터 과학을. 그러나 알려진 공격이없고 많은 프로그래밍 언어에서 무료로 구현되는 유용한 알고리즘이 많이 있습니다. 예를 들어 RC5, AES 또는 복어입니다. 게임 개발에 사용하는 기술에 따라 보안 암호화를 기본 제공 할 수도 있습니다.
그러나 문제는 세이브 게임을 암호화하는 것이 좋습니다.
먼저 게임 실행 파일이 암호화 및 암호 해독을 수행 할 때 게임 실행 파일에 알고리즘과 키를 모두 포함시켜야합니다. 이는 결정된 해커가 찾아서 추출한 후이를 사용하여 세이브 게임 편집기를 빌드 할 수 있음을 의미합니다. 따라서 절대 100 % 안전 할 수 없습니다.
둘째, 어쨌든 이것을하고 싶습니까? 온라인 게임 인 경우 게임 상태를 플레이어가 수정할 수없는 온라인 상태로 저장해야합니다. 오프라인 게임 인 경우 왜 귀찮게합니까? 사기꾼은 최악의 경우에만 자신의 게임 경험을 해칠 수 있습니다. 의도 한대로 게임을 즐기고 싶은 정직한 플레이어에게는 전혀 영향을 미치지 않습니다. 반면에, 플레이어가 부정 행위를 하면 게임 에 가치를 더할 수 있습니다 . 플레이어가 게임을 장기적으로 즐길 수있는 다른 방식으로 게임을 경험할 수 있습니다.