Vì vậy, sau CodingHorror's fun with encryption và các nhận xét về việc đánh đập, chúng tôi đang xem xét lại việc thực hiện mã hóa riêng của mình.Làm cách nào để bắt đầu sử dụng BouncyCastle?
Trong trường hợp này, chúng tôi cần chuyển một số thông tin xác định người dùng đến dịch vụ của bên thứ 3, sau đó sẽ gọi lại dịch vụ trên trang web của chúng tôi cùng với thông tin cộng với băm.
Dịch vụ thứ hai tra cứu thông tin về người dùng đó và sau đó chuyển nó trở lại dịch vụ của bên thứ 3.
Chúng tôi muốn mã hóa thông tin người dùng này đi vào dịch vụ của bên thứ 3 và giải mã nó sau khi nó xuất hiện. Vì vậy, nó không phải là một mã hóa lâu dài.
Trên bài viết kinh dị mã hóa, Coda Hale đề xuất BouncyCastle và một sự trừu tượng mức cao trong thư viện để thực hiện việc mã hóa cụ thể cho một nhu cầu cụ thể.
Vấn đề của tôi là các không gian tên BouncyCastle rất lớn và tài liệu không tồn tại. Bất cứ ai có thể chỉ cho tôi thư viện trừu tượng mức cao này? (Hoặc một tùy chọn khác ngoài BouncyCastle?)
xem xét lại văn bản lib mã hóa riêng của bạn? Sự lựa chọn tốt! – Cheeso
Mặc dù không có nhiều tài liệu với BouncyCastle, tôi thấy danh sách gửi thư của họ rất hữu ích http://www.bouncycastle.org/csharpdevmailarchive/index.html. Bạn cũng có thể đăng ký để đặt câu hỏi. Bạn cũng nên lấy mã nguồn đi kèm với các ví dụ và kiểm tra, bao gồm hầu hết các trường hợp sử dụng. – Emmanuel
Bạn đang mô tả những âm thanh như trường hợp sử dụng điển hình cho OAuth - bạn đã cân nhắc sử dụng điều đó chưa? –