Oracle (NYSE: ORCL) は、Java 27(Oracle JDK 27)の一般提供開始を発表しました。これにより、Javaエコシステム全体にわたるセキュリティ、ランタイム、開発者向けの大幅なアップデートが導入されます。今回のリリースの中心的焦点は、「今収穫し、後で解読する」というセキュリティ脅威からグローバルなクラウド、マイクロサービス、エンタープライズアプリケーションを保護するための、エンタープライズ向けポスト量子暗号(PQC)対応の推進です。
セキュリティアップデートの先頭を飾るのは、JEP 527:TLS 1.3向けポスト量子ハイブリッド鍵交換です。これは、ハイブリッド鍵交換アルゴリズムをjavax.net.ssl APIにネイティブに統合します。従来の鍵交換と耐量子鍵カプセル化メカニズムを組み合わせることで、Java 27はアプリケーションコードの書き換えを必要とせずに、ネットワーク通信に対するデフォルトの量子保護を可能にします。さらに、Oracleは、Oracle Jipher 20を発表しました。これは現在Oracle Java Verified Portfolio(JVP)に含まれており、NIST標準のML-KEM(Kyber)およびML-DSA(Dilithium)アルゴリズムをサポートするFIPS 140-3検証済みOpenSSL暗号モジュールをラップします。
| [ Java 27 PQC&暗号セキュリティ拡張 ] | ||
|---|---|---|
| 拡張/機能 | 実装メカニズム | セキュリティと運用上の利点 |
| JEP 527(ハイブリッドTLS 1.3) | javax.net.ssl標準APIによるネイティブ統合 | レガシー互換性を損なうことなく、TLSネットワークストリームを将来の量子解読から防御します。 |
| Oracle Jipher 20 | Java Verified PortfolioにおけるFIPS 140-3検証済みOpenSSLモジュール | 規制対象のエンタープライズ環境でNIST ML-KEMおよびML-DSAアルゴリズムのネイティブサポートを追加します。 |
| JEP 538(PEMエンコーディング) | 暗号オブジェクトをエンコードするための第3回プレビュー | 耐量子鍵、証明書、CRLの管理と相互運用性を合理化します。 |
セキュリティ拡張に加えて、JDK 27にはパフォーマンスと言語の最適化も組み込まれています。これには、JEP 534(デフォルトでのコンパクトオブジェクトヘッダー)によるJVMヒープフットプリントの削減や、JEP 523(全環境でのG1デフォルトガベージコレクタ)が含まれます。これらのアップデートは、Oracleが同等のPQC機能を長期サポート(LTS)Javaディストリビューションにバックポートするというロードマップを実行する上での移行経路を確立します。
公式リリース発表はOracle Newsroomでこちらから、技術的な詳細はJava Product Management Blogでこちらから、開発者向けリソースはDev.javaでこちらから、プラットフォーム全体のドキュメントはOracle Javaでこちらからご覧いただけます。
2026年9月16日




