2012-04-03 45 views
5

Tôi mới đến WinRT và được khám phá đó là tính năng bảo mật và tôi đã có một vài câu hỏi liên quan đến Windows.Security.Cryptography.DataProtection.DataProtectionProvider lớp:Làm thế nào để sử dụng DataProtectionProvider?

  • nó sử dụng thuật toán mã hóa gì (ví dụ như AES hoặc TwoFish)?
  • Theo tài liệu MSDN, bạn có thể sử dụng khóa đối xứng để mã hóa, bất kỳ ai cũng biết bạn sẽ chuyển đối số nào làm đối số hàm tạo 'protectionDescription' nếu bạn muốn thực hiện điều này?
  • Cuối cùng, tài liệu MSDN cho biết bạn phải sử dụng hàm tạo ít tham số trước khi gọi phương thức UnprotectAsync. Làm thế nào đến bạn không cần phải vượt qua trong một chìa khóa để giải mã dữ liệu?

Cảm ơn.

+1

Câu hỏi hay. Ngoài sự tò mò, bạn đã thử các mẫu chưa? –

+1

Bạn có nghĩa là các mẫu trên MSDN? Có, tôi đã đọc qua nó nhưng nó không trả lời bất kỳ câu hỏi của tôi và chỉ tạo ra nhiều dấu hỏi. Ví dụ: nó sử dụng 'LOCAL = user' làm tham số 'protectionDescription', mà thậm chí không phải là một trong năm thực thể có thể có trong tài liệu. – oscarkuo

Trả lời

0

Sau khi tôi tải xuống và xem qua các mẫu Metro theo đề xuất của Ritch, tôi phát hiện ra rằng tôi nên sử dụng các lớp học trong Windows.Security.Cryptography.Không gian tên để mã hóa dữ liệu.

+0

Tuyệt. Họ là một bộ khá tốt. Tôi đã nhận được khá một chút trong số họ. –

+1

Tôi có thể biết lý do đằng sau điều này không? Tôi đang đối mặt với cùng một vấn đề lựa chọn mật mã cho dự án của tôi. Cảm ơn. – dcdroid

2

Không ai ở đây giải thích hoặc đưa ra câu trả lời cho câu hỏi ban đầu. Tôi không thể tìm thấy nhiều thông tin về DataProtectionProvider.

Các vấn đề liên quan