2012-04-03 20 views
5

Jestem nowy WinRT i badał to funkcje zabezpieczeń i mam kilka pytań odnośnie do Windows.Security.Cryptography.DataProtection.DataProtectionProvider Klasa:Jak korzystać z DataProtectionProvider?

  • Jaki algorytm szyfrowania to wykorzystać (np AES lub TwoFish)?
  • Według dokumentu MSDN można użyć klucza symetrycznego do szyfrowania, czy ktoś wie, co można przekazać jako argument konstruktora "protectionDescription", jeśli chcesz to zrobić?
  • Wreszcie, dokument MSDN mówi, że przed wywołaniem metody UnprotectAsync musisz użyć konstruktora bez parametrów. Dlaczego nie musisz przekazywać klucza, aby odszyfrować dane?

Dzięki.

+1

Dobre pytania. Czy z ciekawości wypróbowałeś próbki? –

+1

Masz na myśli próbki na MSDN? Tak, przeczytałem to, ale nie odpowiedziałem na żadne z moich pytań i po prostu utworzyłem więcej znaków zapytania. Na przykład używa "LOCAL = user" jako parametru "protectionDescription", który nie jest nawet jednym z pięciu możliwych elementów w dokumentacji. – oscarkuo

Odpowiedz

0

Po pobraniu i przejściu próbek Metro, jak sugeruje Ritch, dowiedziałem się, że powinienem używać klas w Windows.Security.Cryptography.Core przestrzeni nazw dla szyfrowania danych.

+0

Cool. To całkiem niezły zestaw. Zrobiłem z nich całkiem sporo. –

+1

Czy mogę poznać uzasadnienie tego? Mam do czynienia z tym samym problemem z wyborem kryptografii dla mojego projektu. Dzięki. – dcdroid

2

Nikt tutaj nie wyjaśnił ani nie udzielił odpowiedzi na oryginalne pytanie. Nie mogłem znaleźć wiele informacji na temat DataProtectionProvider.