2013-04-21 3 views
-1

저는 Ruby에서 게임을 만들려고 노력하고 있습니다. 최근에 파일을 저장하는 것이지만, 암호화하는 데 큰 문제가 있습니다.암호화 된 저장 파일 만들기

이미 저장 및로드 방법을 설정했지만 속임수를 요청하기 때문에 일반 텍스트로 저장하고 싶지 않습니다. 무슨 일이 있어도 암호화 된 압축 파일 등을 저장하고 사용하는 데 사용하는 방법은 모두 저에게 약간의 오류를 유발합니다.

파일에 텍스트를 저장하는 가장 좋은 방법은 무엇입니까? 유일한 중요한 점은 파일을 열고 편집 할 수 없다는 것입니다.

+0

"무엇이든지 내가 암호화하고 압축하여 저장하는 데 사용하는 방법은 모두 나를 오류로 만듭니다." 선호하는 방법을 사용하여 시도를 게시하고 오류를 표시하면 대용량 인 암호화 처리를위한 일반적인 프로세스를 제공하는 것보다 해결하기가 더 쉽습니다. –

+0

나는 제안하는 사람들의 라인을 더 생각하고있었습니다. 그런 다음 나에게 왜 그들이 나를 위해 일하지 않는지에 대해 생각하고, 그것을 고치는 법을 아는 사람이나 부러지지 않은 사람을 알기를 원하는 사람을 찾길 바란다. 나는 이것을 처리하는 많은 방법을 시도했지만 단 하나의 것이 작동하지는 않는다. 나는 또한 몇 달 동안 그것을 포기했다. 그래서 그것이있다. – user1796160

+0

솔루션을 찾으려고 먼 길을 가고 있으며 충분한 제안을 얻지 못하면 제대로 작동하지 않습니다. 질문에 관심있는 사람들을 얻을 수 없다면 원하는 피드백을 얻지 못할 것입니다. 또한 스택 오버 플로우가 어떻게 작동해야하는지에 대한 것이 아니며 실제 질문이 아닌 투표로 이어질 것입니다. –

답변

1

crypt gem을 사용하여 파일을 암호화/암호 해독 할 수 있습니다.

하지만 사용자가 Ruby 스크립트를 볼 수 있다면 기본적으로 데이터를 숨길 방법이 없습니다. 암호화에는 모든 종류의 키가 필요하기 때문입니다.

+0

대부분의 암호 알고리즘이 저에게 효과적이지 않습니다. 코드가 오래된 것일 수도 있습니다. 예를 들어 Blowtorch를 사용하면 C : /Ruby193/lib/ruby/gems/1.9.1/gems/crypt-1.1.4/crypt/blowfish.rb : 47 :'| ': 문자열을 변환 할 수 있습니다. Integer (TypeError) – user1796160

+0

또는 Rijndael을 사용하려고 시도했습니다. Ruby RPG가 정상적으로 실패했습니다. undefined method 'length'for 65 : C에서 Fixnum : /Ruby193/lib/ruby/gems/1.9.1/gems/crypt-1.1.4 /crypt/stringxor.rb:9:in'^ '. 모든 존경심으로, 그것은 잘 밟은 땅입니다. – user1796160

+1

스크립트를 게시 할 수 있습니까? – kota

관련 문제