2016-08-19 4 views
0

보안 표준을 사용하여 XML 파일의 보안을 유지하기를 기대합니다. 아쉽게도 데이터를 암호화/해독하는 적절한 방법을 찾을 수 없습니다.UWP 암호화/복호화 XmlSerializer

파일을 생성하기 전에 암호화해야합니다. 파일을 보호하려면 어떻게해야합니까?

Here's 내 XmlSerializer를의 조각

public static async Task SaveObjectToXml<T>(T objectToSave,string Path , string filename) 
    { 


     // stores an object in XML format in file called 'filename' 
     var serializer = new XmlSerializer(typeof(T)); 
     StorageFolder folder = await StorageFolder.GetFolderFromPathAsync(Path); 
     StorageFile file = await folder.CreateFileAsync(filename,CreationCollisionOption.ReplaceExisting); 
     Stream stream = await file.OpenStreamForWriteAsync(); 
     using (stream) 
     { 
      serializer.Serialize(stream, objectToSave); 
     } 

    } 

많은 감사합니다 사전에!

답변

1

개체를 XML 문자열에 직렬화하고 AES와 같은 표준을 사용하여 암호화 한 다음 파일에 저장하십시오.

+0

그건 생각이었습니다. AES에 문자열을 암호화하는 방법에 대해 아이디어가 있습니까? Microsoft 포럼에서 게시물을 읽었습니다. https://social.msdn.microsoft.com/Forums/en-US/52080335-0016-4370-889b-3afe0c0dcb7a/how-to-do-simple-aes-encryptiondecryption- in-metro? forum = winappswithcsharp .... 마지막 질문은 "문자열 전달"이 필요한지, 어떻게 만들 수 있는지에 대해 이해하는 것입니다. –

+0

지금 완벽하게 실행 중입니다! 도와 줘서 고마워. –