{"id":112780,"date":"2024-01-09T21:10:14","date_gmt":"2024-01-09T19:10:14","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/uyazvimost-v-realizacziyah-postkvantovogo-algoritma-shifrovaniya-kyber"},"modified":"2024-01-09T21:10:14","modified_gmt":"2024-01-09T19:10:14","slug":"uyazvimost-v-realizacziyah-postkvantovogo-algoritma-shifrovaniya-kyber","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hr\/blog\/news\/uyazvimost-v-realizacziyah-postkvantovogo-algoritma-shifrovaniya-kyber","title":{"rendered":"Ranljivost u implementacijama postkvantnog algoritma enkripcije Kyber","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>U implementaciji algoritma enkripcije Kyber, koji je pobijedio na natjecanju kriptoalgoritama otpornih na kvantno hakiranje, otkrivena je ranjivost koja omogu\u0107uje napade putem vanjskih kanala za rekonstrukciju tajnih klju\u010deva temeljenih na mjerenju vremena operacija tijekom de\u0161ifriranja enkriptiranog teksta koji napada\u010d pru\u017ei. Problem se odnosi i na referentnu implementaciju mehanizma inkapsulacije klju\u010deva CRYSTALS-Kyber KEM, kao i na mnoge neovisne knji\u017enice za enkripciju koje podr\u017eavaju Kyber, uklju\u010duju\u0107i knji\u017enicu pqcrypto kori\u0161tenu u aplikaciji Signal.    <\/p>\n<p>Bit problema u ranjivosti pod nazivom KyberSlash le\u017ei u kori\u0161tenju tijekom dekodiranja poruke pri operaciji dijeljenja &#171;t = (((t &lt; 1) + KYBER_Q\/2)\/KYBER_Q) &#038; 1;&#187;, u kojoj je dijeljenik tajna vrijednost &#171;t&#187; tipa &#171;double&#187;, a djelitelj poznata javna vrijednost KYBER_Q. Problematika nastaje jer vrijeme operacije dijeljenja nije konstantno i u razli\u010ditim okru\u017eenjima broj ciklusa CPU potrebnih za dijeljenje ovisi o ulaznim podacima. Tako se na temelju promjene vremena operacija mo\u017ee ste\u0107i uvid u prirodu podataka koji se koriste tijekom dijeljenja.    <\/p>\n<p>Daniel Bernstein, poznati stru\u010dnjak za kriptografiju, uspio je pripremiti radnu demonstraciju dokaza mogu\u0107nosti provedbe napada u praksi. U dva od tri provedena eksperimenta, izvr\u0161avaju\u0107i kod na plo\u010di Raspberry Pi 2, potpuno je rekonstruiran privatni klju\u010d Kyber-512 na temelju mjerenja vremena dekodiranja podataka. Metoda se tako\u0111er mo\u017ee prilagoditi za klju\u010deve Kyber-768 i Kyber-1024. Za uspje\u0161nu provedbu napada potrebno je da se zadanom enkriptiranom tekstu obradi kori\u0161tenjem iste para klju\u010deva i da se to\u010dno mjeri vrijeme izvr\u0161enja operacije.      <\/p>\n<p>U nekim bibliotekama otkrivena je jo\u0161 jedna ranjivost (KyberSlash2), koja tako\u0111er proizlazi iz kori\u0161tenja tajne vrijednosti tijekom izvo\u0111enja dijeljenja. Razlike od prvog varijante svode se na poziv u fazi \u0161ifriranja (u funkcijama poly_compress i polyvec_compress), a ne tijekom de\u0161ifriranja. U tom slu\u010daju, druga varijanta mo\u017ee biti korisna za napad samo u slu\u010dajevima kori\u0161tenja procedure u operacijama ponovnog \u0161ifriranja, gdje se izlaz \u0161ifriranog teksta smatra povjerljivim.    <\/p>\n<p>Ranjivost je ve\u0107 ispravljena u bibliotekama:  <\/p>\n<ul>\n<li> zig\/lib\/std\/crypto\/kyber_d00.zig (22. prosinca),\n<li> pq-crystals\/kyber\/ref (30. prosinca),\n<li> symbolicsoft\/kyber-k2so (19. prosinca),\n<li> cloudflare\/circl (8. sije\u010dnja),\n<li> aws\/aws-lc\/crypto\/kyber (4. sije\u010dnja),\n<li> liboqs\/src\/kem\/kyber (8. sije\u010dnja).   <\/ul>\n<p>Biblioteke koje prvotno nisu bile podlo\u017ene ranjivosti:   <\/p>\n<ul>\n<li> boringssl\/crypto\/kyber,\n<li> filippo.io\/mlkem768,\n<li> formosa-crypto\/libjade\/tree\/main\/src\/crypto_kem,\n<li> kyber\/common\/amd64\/avx2,\n<li> formosa-crypto\/libjade\/tree\/main\/src\/crypto_kem\/kyber\/common\/amd64\/ref,\n<li> pq-crystals\/kyber\/avx2,\n<li>  pqclean\/crypto_kem\/kyber*\/avx2.  <\/ul>\n<p>Ranjivost ostaje neispravljena u bibliotekama:   <\/p>\n<ul>\n<li> antontutoveanu\/crystals-kyber-javascript,\n<li> Argyle-Software\/kyber,\n<li> debian\/src\/liboqs\/unstable\/src\/kem\/kyber,\n<li> kudelskisecurity\/crystals-go,\n<li> mupq\/pqm4\/crypto_kem\/kyber* (20. prosinca ispravljen je samo 1 varijanta ranjivosti),\n<li> PQClean\/PQClean\/crypto_kem\/kyber*\/aarch64,\n<li>  PQClean\/PQClean\/crypto_kem\/kyber*\/clean,\n<li> randombit\/botan (20. prosinca ispravljen je samo 1 varijanta ranjivosti),\n<li class=\"l\"> rustpq\/pqcrypto\/pqcrypto-kyber (5. sije\u010dnja ispravka je dodana u libsignal, ali u samom pqcrypto-kyber ranjivost jo\u0161 nije ispravljena).    <\/ul>\n<p>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60405\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f Kyber, \u043f\u043e\u0431\u0435\u0434\u0438\u0432\u0448\u0435\u0433\u043e \u043d\u0430 \u043a\u043e\u043d\u043a\u0443\u0440\u0441\u0435 \u043a\u0440\u0438\u043f\u0442\u043e\u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432, \u0441\u0442\u043e\u0439\u043a\u0438\u0445 \u043a \u043f\u043e\u0434\u0431\u043e\u0440\u0443 \u043d\u0430 \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u043e\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435, \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c, \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u044e\u0449\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0430\u0442\u0430\u043a \u043f\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c \u043a\u0430\u043d\u0430\u043b\u0430\u043c \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u043a\u043b\u044e\u0447\u0435\u0439 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0430\u0442\u0430\u043a\u0443\u044e\u0449\u0438\u043c \u0448\u0438\u0444\u0440\u043e\u0442\u0435\u043a\u0441\u0442\u0430. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u0435\u0442 \u043a\u0430\u043a \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u0438\u043d\u043a\u0430\u043f\u0441\u0443\u043b\u044f\u0446\u0438\u0438 \u043a\u043b\u044e\u0447\u0435\u0439 CRYSTALS-Kyber KEM, \u0442\u0430\u043a \u0438 \u043c\u043d\u043e\u0433\u0438\u0435 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-112780","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f Kyber, \u043f\u043e\u0431\u0435\u0434\u0438\u0432\u0448\u0435\u0433\u043e \u043d\u0430 \u043a\u043e\u043d\u043a\u0443\u0440\u0441\u0435 \u043a\u0440\u0438\u043f\u0442\u043e\u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432, \u0441\u0442\u043e\u0439\u043a\u0438\u0445 \u043a \u043f\u043e\u0434\u0431\u043e\u0440\u0443 \u043d\u0430 \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u043e\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435, \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c, \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u044e\u0449\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0430\u0442\u0430\u043a \u043f\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c \u043a\u0430\u043d\u0430\u043b\u0430\u043c \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hr\/blog\/news\/uyazvimost-v-realizacziyah-postkvantovogo-algoritma-shifrovaniya-kyber\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f\u0445 \u043f\u043e\u0441\u0442\u043a\u0432\u0430\u043d\u0442\u043e\u0432\u043e\u0433\u043e \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f Kyber | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f Kyber, \u043f\u043e\u0431\u0435\u0434\u0438\u0432\u0448\u0435\u0433\u043e \u043d\u0430 \u043a\u043e\u043d\u043a\u0443\u0440\u0441\u0435 \u043a\u0440\u0438\u043f\u0442\u043e\u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432, \u0441\u0442\u043e\u0439\u043a\u0438\u0445 \u043a \u043f\u043e\u0434\u0431\u043e\u0440\u0443 \u043d\u0430 \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u043e\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435, \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c, \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u044e\u0449\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0430\u0442\u0430\u043a \u043f\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c \u043a\u0430\u043d\u0430\u043b\u0430\u043c \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hr\/blog\/news\/uyazvimost-v-realizacziyah-postkvantovogo-algoritma-shifrovaniya-kyber\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-01-09T19:10:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-01-09T19:10:14+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Ranjivost u implementacijama postkvantnog algoritma \u0161ifriranja Kyber | ProHoster","description":"U implementaciji \u0161ifriraju\u0107eg algoritma Kyber, koja je pobijedila na natjecanju kriptoalgoritama otpornim na napade kvantnih ra\u010dunala, otkrivena je ranjivost koja omogu\u0107ava izvo\u0111enje napada putem bo\u010dnih kanala za rekonstrukciju.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/news\/uyazvimost-v-realizacziyah-postkvantovogo-algoritma-shifrovaniya-kyber","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f\u0445 \u043f\u043e\u0441\u0442\u043a\u0432\u0430\u043d\u0442\u043e\u0432\u043e\u0433\u043e \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f Kyber | ProHoster","og:description":"\u0412 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f Kyber, \u043f\u043e\u0431\u0435\u0434\u0438\u0432\u0448\u0435\u0433\u043e \u043d\u0430 \u043a\u043e\u043d\u043a\u0443\u0440\u0441\u0435 \u043a\u0440\u0438\u043f\u0442\u043e\u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432, \u0441\u0442\u043e\u0439\u043a\u0438\u0445 \u043a \u043f\u043e\u0434\u0431\u043e\u0440\u0443 \u043d\u0430 \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u043e\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435, \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c, \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u044e\u0449\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0430\u0442\u0430\u043a \u043f\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c \u043a\u0430\u043d\u0430\u043b\u0430\u043c \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f.","og:url":"https:\/\/prohoster.info\/hr\/blog\/news\/uyazvimost-v-realizacziyah-postkvantovogo-algoritma-shifrovaniya-kyber","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-01-09T19:10:14+00:00","article:modified_time":"2024-01-09T19:10:14+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/112780","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=112780"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/112780\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=112780"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=112780"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=112780"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}