Chiwopsezo pakukhazikitsa kwa post-quantum encryption algorithm Kyber

Pokhazikitsa algorithm ya Kyber encryption, yomwe idapambana mpikisano wa ma algorithms a cryptographic kugonjetsedwa ndi mphamvu yankhanza pakompyuta ya quantum, chiwopsezo chinadziwika chomwe chimalola kuwukira kwam'mbali kukonzanso makiyi achinsinsi potengera kuyeza nthawi yogwira ntchito panthawi yolemba. ciphertext yoperekedwa ndi wowukirayo. Vutoli limakhudza kukhazikitsidwa kwa makina a CRYSTALS-Kyber KEM ophatikizira makiyi ndi malaibulale ambiri achinsinsi a Kyber, kuphatikiza laibulale ya pqcrypto yomwe imagwiritsidwa ntchito mu Signal messenger.

Zomwe zili pachiwopsezo, zomwe zidalandira dzina la code KyberSlash, ndizogwiritsa ntchito gawo "t = ((((t

Daniel J. Bernstein, katswiri wodziΕ΅ika bwino pa nkhani ya cryptography, anatha kukonzekera chisonyezero chogwira ntchito cha umboni wakuti kuukirako kungakhoze kuchitidwa mwazochita. M'mayesero awiri mwa atatu omwe adachitika, poyendetsa kachidindo pa bolodi la Raspberry Pi 2, zinali zotheka kukonzanso kiyi yachinsinsi ya Kyber-512 kutengera kuyeza nthawi yosinthira deta. Njirayi imathanso kusinthidwa kukhala makiyi a Kyber-768 ndi Kyber-1024. Kuti muthe kuchita chiwembucho bwino, m'pofunika kuti mawu achinsinsi omwe wowukirayo afotokozewo asinthidwa pogwiritsa ntchito makiyi omwewo komanso kuti nthawi yogwira ntchitoyo iwerengedwe bwino.

Kutulutsa kwina (KyberSlash2) kwadziwika m'malaibulale ena, zomwe zimachitikanso chifukwa chogwiritsa ntchito mtengo wachinsinsi pogawa magawo. Kusiyanitsa koyambira koyamba kumatsikira kuyitana pagawo la encryption (mu poly_compress ndi polyvec_compress ntchito), osati panthawi ya decryption. Komabe, njira yachiwiri ikhoza kukhala yothandiza pakuwukira pokhapokha ngati njirayo ikugwiritsidwa ntchito pokonzanso kubisa komwe kutulutsa kwa ciphertext kumawonedwa kukhala kwachinsinsi.

Chiwopsezo chakhazikitsidwa kale m'malaibulale:

  • zig/lib/std/crypto/kyber_d00.zig (December 22),
  • pq-crystals/kyber/ref (December 30),
  • symbolicsoft/kyber-k2so (December 19),
  • cloudflare/circl (Januware 8),
  • aws/aws-lc/crypto/kyber (Januware 4),
  • liboqs/src/kem/kyber (Januware 8).

Ma library omwe sanakhudzidwepo ndi kusatetezeka:

  • boringssl/crypto/kyber,
  • filippo.io/mlkem768,
  • formosa-crypto/libjade/tree/main/src/crypto_kem,
  • kyber/common/amd64/avx2,
  • formosa-crypto/libjade/tree/main/src/crypto_kem/kyber/common/amd64/ref,
  • pq-crystals/kyber/avx2,
  • pqclean/crypto_kem/kyber*/avx2.

Chiwopsezocho sichinasinthidwe m'malaibulale:

  • antontutoveanu/crystals-kyber-javascript,
  • Argyle-Software/kyber,
  • debian/src/liboqs/osakhazikika/src/kem/kyber,
  • kudelskisecurity/crystals-go,
  • mupq/pqm4/crypto_kem/kyber* (Pa Disembala 20, mtundu umodzi wokha wa kusatetezekawu unakhazikitsidwa),
  • PQClean/PQClean/crypto_kem/kyber*/aarch64,
  • PQClean/PQClean/crypto_kem/kyber*/clean,
  • randombit/botan (Pa Disembala 20, chiwopsezo chimodzi chokha chidakhazikitsidwa),
  • rustpq/pqcrypto/pqcrypto-kyber (kukonza kunawonjezeredwa ku libsignal pa Januware 5, koma kusatetezeka sikunakhazikitsidwe mu pqcrypto-kyber palokha).

Source: opennet.ru

Kuwonjezera ndemanga