Dlaczego ludzie używają bouncycastle zamiast Java Cryptography Extension? Jaka jest różnica?
Dlaczego ludzie używają bouncycastle zamiast Java Cryptography Extension? Jaka jest różnica?
Odpowiedzi:
BouncyCastle ma o wiele więcej zestawów szyfrów i algorytmów niż domyślny JCE dostarczany przez firmę Sun.
Oprócz tego BouncyCastle ma wiele narzędzi do czytania tajemniczych formatów, takich jak PEM i ASN.1, których żaden rozsądny człowiek nie chciałby samodzielnie przepisać.
Bouncy Castle ma australijskie pochodzenie i dlatego nie podlega eksportowi kryptografii ze Stanów Zjednoczonych .
Jest to przydatne, jeśli znajdujesz się poza Stanami Zjednoczonymi i musisz zarządzać kluczami o rozmiarach większych niż zezwala na to ograniczenie. W takim przypadku nie możesz używać do tego oprogramowania ze Stanów Zjednoczonych.
Na serwerze lub komputerze stacjonarnym nie widzę powodu, aby używać BC, chyba że masz do czynienia z niektórymi starszymi szyframi lub formatami nieobsługiwanymi przez Sun JCE.
Jednak wiele JRE nie jest dostarczanych z dostawcą JCE, na przykład w środowiskach mobilnych lub osadzonych. BC przydaje się w takich przypadkach.