Tolong jelaskan mengenai Pemecah sandi Sekutu dari Pertempuran Midway

Laksamana Nimitz memiliki aset yang tidak ternilai, analis kriptografi Amerika Serikat telah membongkar sandi angkatan laut Jepang JN-25. Letnan Kolonel Laut Joseph J. Rochefort dan timnya di HYPO dapat melakukan konfirmasi bahwa Midway adalah target serangan Jepang yang berikutnya, dan 4 Juni atau 5 Juni sebagai Hari-H, serta memberi tahu Nimitz data lengkap order of battle (susunan kekuatan) Angkatan Laut Kekaisaran Jepang. Usaha Jepang memperkenalkan buku sandi yang baru ditunda, hingga cukup memberi waktu HYPO selama beberapa hari. Walaupun komunikasi Jepang dimatikan sebelum serangan dimulai, sandi-sandi Jepang sudah bocor lebih dulu.

Sebagai hasilnya, Amerika Serikat terjun dalam pertempuran dengan pengetahuan yang tepat tentang di mana, kapan, dan jumlah kekuatan pihak Jepang. Nimitz sudah tahu, misalnya, armada Jepang dibagi menjadi tidak kurang dari empat gugus tugas, dan serangan akan datang dari kapal induk yang hanya dilindungi sejumlah kecil kapal-kapal cepat. Berdasarkan alasan ini, mereka tahu senjata anti-pesawat yang melindungi kapal-kapal Jepang akan terbatas. Menurut perhitungan Nimitz, kekuatan kedua belah pihak akan seimbang. Empat kapal induk Yamamoto melawan tiga kapal induk Amerika Serikat ditambah pangkalan udara di Kepulauan Midway (terutama karena kekuatan udara kapal induk Amerika Serikat jauh lebih besar dibandingkan kekuatan lawan). Sebaliknya, Jepang tetap tidak tahu susunan kekuatan lawan yang sebenarnya, bahkan setelah pertempuran dimulai.