2011-10-20 2 views
0

.net에는 응용 프로그램에서 암호화 된 파일을 만들 수있는 BCL 기능이 있으며이 파일은 자체 동일 응용 프로그램에서만 암호를 해독 할 수 있습니다. 나는 네임 스페이스/클래스가 이것을 어떻게하는지 잊었다. 누군가 나를 생각 나게 할 수 있습니까?응용 프로그램 별 보안 파일

올바르게 기억한다면 시설에서는 암호 또는 키를 선언 할 필요가 없습니다. 모든 사항은 응용 프로그램의 ID를 기반으로 처리됩니다.

+0

나는 사용자의 신원을 기반으로 할 수 있다고 알고 있지만 앱의 신원에 대해 알지 못합니다. – Fantius

답변

0

아마 CryptoStream 또는 IsolatedStorageFile 클래스입니까?

3

System.Security.Cryptography.ProtectedData은 DPAPI에 대한 래퍼 역할을합니까? 그렇다면 실제로 암호화에 사용할 수 있지만 가독성은 응용 프로그램이 아닌 사용자 또는 시스템에 적용됩니다.

당신이 기억하고있는 응용 프로그램 범위 지정은 고립 된 저장소에 대해서만 적용되지만 디스크에는 물리적 격리 만 제공하므로 암호화는 제공되지 않습니다. 그러나 IsolatedStorageFile의 내용을 암호화 할 수는 있지만 DPAPI 또는 다른 암호화 키를 사용하여 직접해야합니다.

관련 문제