Tại sao mọi người sử dụng bouncycastle thay vì Java Cryptography Extension? Sự khác biệt là gì?
Tại sao mọi người sử dụng bouncycastle thay vì Java Cryptography Extension? Sự khác biệt là gì?
Câu trả lời:
BouncyCastle có nhiều bộ mật mã và thuật toán hơn JCE mặc định do Sun cung cấp.
Ngoài ra, BouncyCastle có rất nhiều tiện ích để đọc các định dạng phức tạp như PEM và ASN.1 mà không một người lành mạnh nào muốn tự viết lại.
Lâu đài Bouncy có nguồn gốc từ Úc, và do đó không thuộc đối tượng Xuất khẩu mật mã từ Hoa Kỳ .
Sẽ rất hữu ích nếu bạn ở bên ngoài Hoa Kỳ và bạn cần quản lý các kích thước chính lớn hơn mức cho phép của giới hạn đó. Trong trường hợp đó, bạn không được phép sử dụng phần mềm từ Hoa Kỳ cho việc đó.
Trên máy chủ hoặc máy tính để bàn, tôi không thấy có lý do gì để sử dụng BC trừ khi bạn phải xử lý một số mật mã hoặc định dạng cũ không được Sun JCE hỗ trợ.
Tuy nhiên, nhiều JRE không đi kèm với nhà cung cấp JCE, như trên thiết bị di động hoặc môi trường nhúng. BC có ích trong những trường hợp như vậy.