저는 매번 시작할 때마다 서버에서 파일을 다운로드하는 C#으로 작성된 Windows 데스크톱 응용 프로그램 (WPF)을 작업 중입니다. 이 파일은 응용 프로그램 작동에 중요한 역할을합니다.플라이 암호 기능 구현 방법
이러한 파일의 내용을 AES와 같은 암호화 형식으로 보호하고 싶습니다. 이러한 파일은 응용 프로그램에서 읽을 때도 암호화 된 상태로 유지되어야합니다. 따라서 응용 프로그램에서 파일에 액세스 할 때 즉시 파일의 암호를 해독 할 방법을 찾고 있습니다. 즉, 응용 프로그램 만 파일을 이해할 수 있지만 사용자가 다른 프로그램에서 파일을 열면 여전히 암호화됩니다.
구현에 대한 아이디어 나 기사를 공유 할 수 있다면 좋을 것입니다. 감사!
편집 1 :가 응용 프로그램을 찾아 사용 의 CefSharp을 만드는 HTML/JS/각 시작시 서버에서 다운로드 한 CSS 파일.
편집 2 :TrueCrypt과 같은 것을 구현하려고합니다.
편집 3 : TrueCrypt가 수행 할 수있는 작업을 수행하고 싶습니다. 이 파일은 파일을 암호화하고 암호화 된 파일은 파일이 열릴 때 즉시 해독하기 때문에 모든 프로그램에서 열 수 있습니다. 내 응용 프로그램의 임베디드 브라우저 (CefSharp)로로드 된 HTML/JS/CSS 파일을 보호하기 때문에이 파일이 필요합니다.
신속한 답변을 보내 주셔서 감사합니다. 내 게시물을 조금 편집했습니다. 당신의 대답은 좋지만 제 경우에는 적용되지 않을 수도 있습니다 ... –
@GordonLuvinsky Thomas가 옳습니다. 사용자가 데이터를 읽지 못하게하는 것은 불가능합니다. 서버 관련이 필요합니다. 이 질문은 거의 매일 요청되며 거의 매일 같은 응답을받습니다. –