Nói chung, bạn không bao giờ nên phát minh ra các thuật toán mật mã của riêng mình, trừ khi bạn có ít nhất một tiến sĩ về cả toán học và khoa học máy tính. Nhưng có nhiều thuật toán chứng khoán tốt mà không có cuộc tấn công nào được biết đến và có triển khai miễn phí trong nhiều ngôn ngữ lập trình. Ví dụ RC5, AES hoặc Blowfish. Tùy thuộc vào công nghệ bạn sử dụng để phát triển trò chơi của mình, nó thậm chí có thể cung cấp khả năng mã hóa an toàn bên ngoài.
Tuy nhiên, câu hỏi là nếu mã hóa lưu trữ là một ý tưởng tốt.
Đầu tiên, khi bạn có thể thực thi trò chơi của mình thực hiện mã hóa và giải mã, bạn phải bao gồm cả thuật toán và khóa trong thực thi trò chơi của mình. Điều đó có nghĩa là một hacker quyết tâm có thể tìm thấy chúng, giải nén chúng và sử dụng chúng để xây dựng một trình soạn thảo savegame. Vì vậy, nó không bao giờ có thể được an toàn 100%.
Thứ hai, tại sao bạn vẫn muốn làm điều này? Khi đó là một trò chơi trực tuyến, bạn nên lưu trữ trò chơi trực tuyến nơi người chơi không thể sửa đổi nó. Khi nó là một game offline thì sao phải bận tâm? Một kẻ lừa đảo chỉ có thể làm tổn thương trải nghiệm trò chơi của chính họ ở mức tồi tệ nhất. Những người chơi trung thực muốn thưởng thức trò chơi của bạn như dự định sẽ không bị ảnh hưởng bởi điều này. Mặt khác, cho phép người chơi gian lận có thể tăng thêm giá trị cho trò chơi của bạn. Nó cho phép người chơi trải nghiệm trò chơi theo một cách khác, điều này có thể làm tăng sự thích thú lâu dài với trò chơi của bạn.