사람에 대한 읽기 액세스는 차단하지만 PC에는 액세스하지 못하도록 방지하는 방법은 무엇입니까?

사람에 대한 읽기 액세스는 차단하지만 PC에는 액세스하지 못하도록 방지하는 방법은 무엇입니까?

이것이 가능한지 확실하지 않지만 여기에 있습니다.

내가 만든 프로그램에 사용할 독점 파일(.kct 확장자)이 있습니다. 여기에는 민감한 정보가 포함되어 있지만 불행하게도 상대방 사용자가 메모장으로 이 파일을 열고 내용을 읽을 수 있습니다.

이 파일을 프로그램과 함께 보내야 하지만 다른 사용자가 이 파일의 내용을 보거나 파일을 열지 못하도록 막을 수 있는 방법이 있습니까? 메모장이나 16진수 편집기를 사용하면 내용을 읽을 수 있습니다.

보안 소유권을 변경하려고 시도했지만 직접 열 수 없습니다. 다른 PC의 다른 사용자가 내용을 열고 읽을 수 없도록 잠그는 방법을 원했습니다.

이것이 가능한지 아는 사람이 있나요?

감사해요

답변1

이 파일을 프로그램과 함께 보내야 하지만 다른 사용자가 이 파일의 내용을 보거나 파일을 열지 못하도록 막을 수 있는 방법이 있습니까?

이 파일을 암호화해야 합니다. 명백한 이유로 파일 권한을 사용할 수 없으며 시스템을 제어할 수 없으며 설정한 모든 권한은 어쨌든 귀하의 시스템에서만 유효합니다.

또 다른 해결책은 민감한 정보를 저장하기 위해 텍스트 파일을 사용하지 않는 것입니다. 한 가지 간단한 방법은 데이터 스트림을 약간 수정하는 것입니다. 이론적으로는 데이터의 다양한 부분에 대해 여러 비트 연산을 수행한 다음 프로그램이 이를 읽을 때 이를 반전시키는 연산을 수행할 수 있습니다.

또 다른 해결책은 데이터를 압축하고 데이터의 압축을 푸는 것입니다.

이러한 솔루션은 파일을 보호하는 방법에 대한 초기 아이디어가 불가능하기 때문에 제공되는 것입니다.

답변2

여기서 분명한 대답은 처음부터 파일을 암호화하여 프로그램에서만 열 수 있도록 하는 것입니다. 프로그램을 어떤 언어로 작성했는지 언급하지 않았으므로 좋은 라이브러리를 제안하기가 어렵습니다.

관련 정보