[Java 暗号ライブラリ] Java JDK Java プラットフォームには,暗号化,公開鍵基盤(PKI),認証,安全な通信,アクセス制御など,主要なセキュリティ分野に渡る一連の API が定義されています. SUN (ORACLE) の提供するJavaプラットフォームには,暗号機能を提供する以下に示す暗号プロバイダが含まれています. SUN メッセージダイジェスト(MessageDigest),署名(Signature), 乱数ジェネレータ(SecureRandom)などを提供する. SunRsaSign RSA署名機能を提供する. SunJSSE SSLv3,TLSv1プロトコルやRSA署名を提供する. SunJCE 各種暗号(AES, DES, RSAなど),HMAC,鍵交換などを提供する. BouncyCastle BouncyCastleは,Java Cryptography