TAILIEUCHUNG - Các giải pháp lập trình CSharp- P70

Các giải pháp lập trình CSharp- P70: Các giải pháp lập trình C# khảo sát chiều rộng của thư viện lớp .NET Framework và cung cấp giải pháp cụ thể cho các vấn đề thường gặp. Mỗi giải pháp được trình bày theo dạng “vấn đề/giải pháp” một cách ngắn gọn và kèm theo là các ví dụ mẫu. | 581 Chương 14 Mật mã Trích khóa phiên từ dữ liệu trao đổi bằng phương thức DeformatKeyExchange. byte sessionKey DeformatKeyExchange exchangeData cspParams Hiển thị khóa phiên vừa được trích. Session Key at Destination 0 n r sessionKey Nhấn Enter để kết thúc. Phương thức dùng để mật hóa và định dạng khóa phiên đối xứng. Để mật hóa khóa phiên chúng ta cần truy xuất PUBLIC KEY của người nhận trong cấu trúc RSAParameters . private static byte FormatKeyExchange byte sessionKey RSAParameters rsaParams Tạo một giải thuật bất đối xứng RSA. using RSACryptoServiceProvider asymAlg new RSACryptoServiceProvider Nạp PUBLIC KEY của người nhận. rsaParams Tạo một RSA OAEP formatter để định dạng dữ liệu trao đổi. RSAOAEPKeyExchangeFormatter formatter new RSAOAEPKeyExchangeFormatter Chỉ định giải thuật RSA dùng để mật hóa khóa phiên. asymAlg Mật hóa và định dạng khóa phiên rồi trả về kết quả. return sessionKey 582 Chương 14 Mật mã Phương thức dùng để giải mật hóa dữ liệu trao đổi và trích khóa phiên đối xứng. Để giải mật hóa dữ liệu trao đổi chúng ta cần truy xuất PRIVATE KEY từ kho chứa khóa do đối số cspParams chỉ định . private static byte DeformatKeyExchange byte exchangeData CspParameters cspParams Tạo một giải thuật bất đối xứng RSA. using RSACryptoServiceProvider asymAlg new RSACryptoServiceProvider cspParams Tạo một RSA OAEP deformatter để trích khóa phiên từ dữ liệu trao đổi. RSAOAEPKeyExchangeDeformatter deformatter new RSAOAEPKeyExchangeDeformatter Chỉ định giải thuật RSA dùng để giải mật hóa dữ liệu trao đổi. asymAlg Giải mật hóa dữ liệu trao đổi và trả về khóa phiên. return exchangeData Chạy KeyExchangeExample sẽ sinh ra kết xuất tương tự như sau Session Key at Source EE-5B-16-5B-AC-46-3D-72-CC-73-19-D9-0B-8A-19-E2-A6-02-13- BE-F8-CE-DF-40 Exchange Data .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.