Group24 dan MODP3072 kedua-duanya nama bagi kumpulan pertukaran kunci, dan ia bukan kumpulan yang sama pada kekuatan berbeza. Group24 menggabungkan modulus 2048 bit dengan subkumpulan tertib perdana 256 bit, manakala MODP3072 ialah kumpulan 15 bersaiz 3072 bit. Memilih satu apabila yang lain ditetapkan mengubah keperluan dan bukannya memenuhinya. Empat perkara menentukan hasilnya, dan tiada satupun memerlukan kepercayaan kepada nama yang kelihatan serupa.

Nombor itu entri pendaftaran, bukan pangkat

IANA menomborkan kumpulan pertukaran kunci mengikut urutan pendaftarannya, jadi nombor lebih besar bermaksud entri pendaftaran lebih lewat dan bukannya kumpulan lebih kuat. Kumpulan 14 ialah MODP 2048 bit, kumpulan 15 ialah MODP 3072 bit, dan kumpulan 24 menggabungkan modulus 2048 bit dengan subkumpulan tertib perdana 256 bit. Membaca pengecam sebagai kedudukan saiz menghasilkan tepat kesilapan menganggap 24 lebih besar daripada 15. Nama hanyalah label, dan parameter di sebaliknya ialah apa yang rundingan sebenarnya gunakan.

IANA groupWhat the group isExpressible as Windows DHGroupWhat a mismatch looks like
14A 2048-bit finite-field modulusGroup14The gateway reports modp2048, which is the same group in other vocabulary
15A 3072-bit finite-field modulusNot in the documented enumerationYou cannot request it from this parameter; a gateway reporting modp3072 was configured elsewhere
24A 2048-bit modulus with a 256-bit prime-order subgroupGroup24The gateway reports modp2048s256, so the two names differ while describing one group
20The NIST P-384 curveECP384The gateway reports ecp384, and that 384 counts a field size rather than a modulus

Kumpulan lengkung eliptik menambah kekeliruan mereka sendiri, kerana bilangan bit lengkung menerangkan medan dan bukan modulus. Membandingkan P-384 dengan kumpulan medan terhingga 3072 bit seolah-olah nombor itu mengukur perkara yang sama tidak memberitahu anda apa-apa.

Apa yang boleh dinyatakan oleh penghitungan Windows

Daftar IKE dan parameter klien Windows ialah antara muka berbeza dengan kosa kata berbeza. Rujukan cmdlet VpnClient Microsoft mendokumenkan bahawa DHGroup menerima None, Group1, Group2, Group14, ECP256, ECP384 dan Group24. Group15 tidak muncul dalam set berdokumen itu, yang bermaksud parameter tidak dapat menyatakan kumpulan yang diminta daripada anda. Ini had antara muka dan bukan kenyataan tentang kumpulan mana yang disokong protokol.

Memberikan ejaan yang tidak disenaraikan, integer atau rentetan dasar yang disalin tidak meluaskan penghitungan. Semak rujukan untuk versi Windows yang benar-benar anda gunakan, dan jika kumpulan tidak tersedia, hasil yang jujur ialah dasar lain yang diluluskan atau klien lain.

Asingkan DHGroup, PfsGroup dan jenis sijil

DHGroup memilih kumpulan untuk pertukaran kunci IKE, dan PfsGroup mengawal kerahsiaan ke hadapan untuk persatuan trafik terlindung yang menyusul. Ia medan berasingan, jadi menetapkan satu dengan betul tidak memberitahu apa-apa tentang yang lain. Kunci RSA atau ECDSA sijil ialah sifat ketiga, dan ia tergolong dalam pengesahan dan bukan pertukaran efemeral. Satu profil boleh jadi betul dalam satu lapisan dan salah dalam lapisan lain, dan sambungan yang berjaya tidak akan mendedahkan yang mana.

Laporan bahawa jenis sijil tertentu memaksa kumpulan ECP pada setiap sambungan IKEv2 menerangkan satu kombinasi tetapan. Ia tidak menetapkan peraturan protokol, dan memperlakukannya sebagai peraturan ialah cara keanehan tempatan menjadi dasar.

Baca kumpulan yang dirundingkan oleh gerbang

Modul VpnClient menawarkan Set-VpnConnectionIPsecConfiguration sebagai antara muka tulis sahaja, dan tiada Get- cmdlet yang sepadan membaca dasar itu semula pada hos. Catat nilai DHGroup dan PfsGroup yang anda gunakan, kemudian baca pada gerbang apa yang sebenarnya digunakan oleh pertukaran. Jalankan arahan selepas sambungan baharu dan bukan selepas penyambungan semula yang menggunakan semula persatuan lama.

swanctl --list-sas
ipsec statusall

Profil yang melaporkan Group24 manakala gerbang melaporkan modp2048s256 adalah konsisten, kerana kedua-duanya kumpulan yang sama dalam dua kosa kata. Gerbang yang melaporkan modp3072 manakala profil menyebut Group24 tidak konsisten, dan satu hujung tidak menguatkuasakan apa yang anda percaya. Baris sijil menjawab soalan pengesahan yang berasingan, dan medan PFS menjawab soalan ketiga. Bandingkan ketiga-tiganya sebelum menulis nota pematuhan.

Catat kumpulan yang diminta, kumpulan yang dirundingkan dan antara muka yang menerima atau menolak tetapan itu. Trio itulah yang diperlukan oleh penyemak, dan tiada satu pun daripadanya boleh disimpulkan daripada nama dasar.

Artikel berkaitan