- Ukusetshenziswa kokushintshaniswa kwezihluthulelo ze-hybrid ku-TLS 1.3 kusetshenziswa i-JDK ukunciphisa izingozi ze-quantum.
- Ukwamukelwa kwama-algorithms ajwayelekile e-NIST njenge-ML-KEM kanye ne-ML-DSA ukuvikela idatha.
- Ukuthuthuka kwe-JVM ngokuthuthukiswa kokuphathwa kwememori kanye nokuhambisana ukuze kusekelwe imithwalo yemisebenzi yesimanje.
Cishe uke waphawula ukuthi izwe lokuphepha kwe-cyber selizoshintsha ngokuphelele. Ngokufika kwamakhompyutha e-quantum, izindlela esizisebenzisayo namuhla ukubethela ulwazi zingase ziphelelwe yisikhathi ngobusuku obubodwa, zishiye izimfihlo zethu zivezwe kunoma ubani onamandla anele okusebenzisa ikhompyutha.
Ukuze kugwenywe ukubhajwa kungalindelekile, uhlelo lwe-Java seluqalile ukuhamba ngokushesha. Akusekho nje ngethiyori, kodwa mayelana nokusebenzisa izixazululo zangempela ku-JDK ukuze izinkampani ziphumule kahle zazi ukuthi ukuxhumana kwazo kuvikelwe ezinsongweni zesikhathi esizayo.
Usongo lokuthi "Qoqa manje, funda kamuva"
Kukhona ingozi ethile kakhulu enegama eliphazamisayo: vuna manje, susa ukubhala phansi kamuva . Empeleni, abanye abahlaseli bagcina idatha efihliwe namuhla ngethemba lokuthi, uma benekhompyutha enamandla ye-quantum, bangayivula njengebhokisi lama-preserve. Lena inkinga ebalulekile yedatha okudingeka ihlale iyimfihlo amashumi eminyaka, njengempahla yengqondo noma amarekhodi ezezimali.
Ukuze kulwiwe nalokhu, kuvele i-Post-Quantum Cryptography (PQC). Ngokungafani ne-cryptography yakudala, encike kuma -algorithms ezibalo njengokufaka izinombolo ezinkulu, i-PQC isebenzisa ama-algorithms aklanyelwe ukumelana namandla e-qubits, iyunithi eyisisekelo ye-quantum computing, evumela ukucutshungulwa kolwazi okusheshayo kakhulu ngenxa ye-superposition.
I-Java 27 kanye noguquko lokushintshana kwe-hybrid
I-Oracle ithathe isinyathelo esikhulu phambili ngokuhlanganisa uhlelo lokushintshana ngokhiye oluhlanganisiwe lwe-TLS 1.3 ku-Java 27. Ubuhle bale ndlela ukuthi ayilahli lokho osekuvele kusebenza, kodwa kunalokho ihlanganisa i-cryptography evamile nezingqimba ze-post-quantum . Ngakho-ke, uma i-algorithm entsha yehluleka, sihlala sivikelwe yile endala, futhi uma endala iwela ekuhlaselweni kwe-quantum, ungqimba lwe-PQC lusisindisa.
Lokhu kuthuthukiswa kuza nge-JEP 527, okwenza kube lula ngezinhlelo zokusebenza zebhizinisi ukuzivumelanisa ngaphandle kokudinga izinguquko ezinkulu ekwakhiweni kwazo. Ngenxa yokuthi ihlanganiswe ngqo ne-JDK, yenza kube lula ukwamukelwa kwezinsizakalo zamafu, ama-API, kanye nezinsizakalo ezincane ezisebenzisa kakade iphrothokholi ye-TLS 1.3.
Ama-algorithms ayisihluthulelo kanye nezindinganiso ze-NIST
Akukhona mayelana nokuvuselela isondo, kodwa mayelana nokusebenzisa lokho ochwepheshe abakuncomayo. I-NIST ibilokhu ihlola abantu abazongenela ukhetho iminyaka eminingi futhi isivele ivumile ama-algorithms afana ne -ML-KEM, i-BIKE, i-HQC, kanye ne-Frodo . Lezi yizinsika ezivumela ukuphepha ukuthi kuhlale kuqinile ngisho noma ukubalwa kwe-quantum kuthuthuka ngesivinini esikhulu.
Ngaphakathi kwe-ecosystem, amathuluzi afana ne-Oracle Jipher 20 asevele enikeza ukuhambisana ne-ML-KEM kanye ne-ML-DSA, ethembele kumamojula e-OpenSSL aqinisekiswe ngaphansi kwendinganiso ye-FIPS 140-3. Lokhu kubalulekile kulabo abasebenza emikhakheni elawulwayo lapho ukubusa kanye nokusekelwa kwezentengiselwano kuyimpoqo.
Ngale kokuphepha: Ukulungiswa kwe-JVM
Kodwa iJava ayigxilanga nje kubaduni be-quantum; ithathe nethuba lokuhlanza indlu. Ama-compact object headers manje asebenza ngokuzenzakalelayo , okunciphisa ukusetshenziswa kwememori yomshini obonakalayo. Kulabo abaphatha ama-container noma ama-lean instances, lokhu kungabangela ukonga okukhulu kwezindleko zengqalasizinda.
Ngaphezu kwalokho, kwenziwe intuthuko enkulu yokusebenza:
- I-G1 njengomqoqi wememori okuzenzakalelayo ukugwema ukumangala ekufudukeni.
- La ukuvumelana okuhlelekile (ekubukeni kwayo kwesikhombisa) ukuphatha kangcono imisebenzi efanayo nokuvimbela izinqubo eziyizintandane lapho okuthile kwehluleka.
- La I-Vector API, okuvumela ukubalwa kobuhlakani bokwenziwa okusheshisiwe kanye nokuhlaziywa kwedatha ngokusebenzisa ihadiwe yeprosesa.
Ukubheka esikhathini esizayo: Amaphrojekthi uValhalla noLeyden
Uma sifuna ukukhuluma ngalokho okuzayo, kufanele sikhulume ngokufinyelela kwangaphambi kwesikhathi ku-JDK 28. Yilapho i-Project Valhalla ingena khona, ehlose ukwenza izinto ze-Java zibe nzima kakhulu futhi zisebenze kahle , zizisondeze ekusebenzeni kwezinhlobo zasendulo. Lokhu kuyigolide elicwengekile lezinhlelo zokusebenza zekhompyutha zezimali noma zesayensi eziphatha idatha enkulu.
Ngakolunye uhlangothi, i-Project Leyden igxile ekwenzeni izinhlelo zokusebenza ziqale ngokushesha futhi zifinyelele ukusebenza okuphezulu ngesikhathi esincane. Konke lokhu, kuhlanganiswe nokuthuthukiswa kokuphathwa kokufakwa kwekhodi kwe-PEM kanye nekhono lokuhlanza idatha ebucayi ku-Java Flight Recorder (JEP 536), kwenza i-Java ibe yipulatifomu eqinile nesimanje.
Ukushintshela ezweni elimelana ne-quantum sekuqalile kakade ku-JDK, okuvumela izinhlangano ukuthi zihlole ukubethela okuhlanganisiwe ngenkathi zithuthukisa izinsiza zazo ngokuthuthukisa inkumbulo kanye ne-concurrency, ziqinisekisa ukuthi izinhlelo zazo azisheshi nje kuphela, kodwa futhi azikwazi ukungena kalula kubuchwepheshe besikhathi esizayo.




