2012-02-20 3 views
2

지금 C++로 응용 프로그램을 작성 중이며 현재 내 응용 프로그램은 여러 데이터 파일에서 모델이나 매개 변수를 읽습니다. 이러한 파일, 즉 자체 정의 사전은 현재 일반 텍스트로 저장되며 런타임 중에 C++에 의해 동적으로로드됩니다.C++에서 데이터 파일을 암호화하는 방법은 무엇입니까?

그러나 출시 된 응용 프로그램을받는 동안 내 클라이언트가 파일을 쉽게 보지 못하게해야하므로 파일을 먼저 암호화해야합니다. 이 상황에 대한 일반적인 관행은 무엇입니까?

그리고 그 파일의 크기가 너무 커서 리소스 파일로 컴파일하는 것은 좋은 방법이 아닙니다.

사실 난 단지에 저장된 일반 텍스트가 아닌 간단한 '암호화'가 필요합니다. 그리고 나는 암호 해독을 수행하기 위해 전체 파일을 메모리에 먼저로드 할 암호화 라이브러리가 필요하지 않습니다. 왜냐하면 파일이 거대하고 전신을 한 번에 메모리에로드 할 필요가 없기 때문입니다.

감사합니다.

답변

3

일반적으로 C++에서 암호화를 처리하고자 할 때 사람들은 꽤 표준적인 방식으로 모든 기능을 포함하는 Open SSL 라이브러리를 선호합니다.

라이브러리 및 일부 코드 샘플의 사본을 얻어야하지만 상당히 일반적인 것이므로 많은 문서가 있습니다.

+1

나는 @ w00te에 동의하지만, 귀하의 경우에는 일반 텍스트 파일을 사용함에 따라 (zlib와 같은 다른 라이브러리를 사용하여) 암호화하기 전에 압축하는 것이 유용 할 수 있습니다. 그것은 디스크에 크기를 저장합니다. –

관련 문제