Sebastien Rousseau

KYBERLIB

KyberLib: CRYSTALS-Kyber sa Rust para sa panahong post-quantum

Isang aklatang Rust na nagpapatupad ng CRYSTALS-Kyber, may suporta sa no_std at WebAssembly para sa mga nakapaloob na sistema at aplikasyong web.

5 min basahin
Banner for: KyberLib: CRYSTALS-Kyber sa Rust para sa panahong post-quantum

KyberLib: CRYSTALS-Kyber sa wikang Rust para sa panahong post-quantum #

Pagpapatibay ng ligtas na komunikasyon sa panahong quantum gamit ang KyberLib.class="img-fluid clearfix"

Ang KyberLib ay isang aklatan sa wikang Rust na nagsasanggalang sa inyong datos laban sa posibleng banta ng quantum computing. Nakabuo sa algoritmong CRYSTALS-Kyber, naghahandog ang KyberLib ng pambihirang seguridad, kahusayan, at sari-saring gamit, at madali itong naisasanib sa maraming plataporma, kabilang na ang mga kapaligirang no-std.

divider.class="m-10 w-100"

Pagtiyak ng seguridad ng inyong datos sa panahong quantum #

Nagdala ang pagdating ng quantum computing ng saligang banta sa tradisyunal na hakbang na kriptograpiko. Upang tugunan ang hamong ito, mabilis na umuunlad ang larangan ng kriptograpiyang ligtas sa quantum (QSC).

Sa unahan ng mapagbagong kilusang ito, pinamumunuan ng National Institute of Standards and Technology (NIST) ang proseso ng pagsasapamantayan ng mga algoritmong QSC.

Noong 2023, pumili ang NIST ng apat na mapanlikhang algoritmo bilang maikling talaan:

Nakasalalay ang mga mapanimulang algoritmong ito sa iba't ibang prinsipyong matematikal, kabilang ang kriptograpiyang nakabatay sa sala-sala, ang kriptograpiyang nakabatay sa hash, at ang kriptograpiyang nakabatay sa kodigo, na naglalayong maghandog ng matatag na depensa laban sa mga atakeng quantum.

Pagtuklas sa kriptograpiyang nakabatay sa sala-sala #

Namumukod ang kriptograpiyang nakabatay sa sala-sala (LBC — Lattice-Based Cryptography) bilang nangungunang kandidato sa QSC, at naghahandog ito ng maaasahang solusyon para sa kriptograpiyang post-quantum (PQC). Sari-sari ang gamit ng LBC, mula sa mekanismo ng pagbabalot ng susi (KEMs) hanggang sa mga digital na lagda at sa mga balangkas ng encryption sa pamamagitan ng pampublikong susi, na nakaugat sa matematikal na sala-sala.

Ang sala-sala ay saligang konsepto sa matematika na nakahanap ng gamit sa iba't ibang larangan, kabilang na ang kriptograpiya. Sa pinakasimpleng pananalita, ang sala-sala ay regular na pagkakaayos ng mga punto sa espasyo, na bumubuo ng balangkas na parang lambat. Magkakaugnay ang mga puntong ito sa pamamagitan ng linya, kaya bumubuo sila ng lambat ng magkakadugtong na selda. At ang tiyak na pagkakaayos ng mga punto at ang agwat sa pagitan ng mga ito ang nagtatakda ng natatanging katangian ng sala-sala.

Tatlong-dimensiyong paglalarawan ng sala-sala gamit ang mga saligang bektor #

Ipinapakita ng guhit na ito ang balangkas ng tatlong-dimensiyong sala-sala na nilikha ng tatlong saligang bektor:

Nabubuo ang bawat punto sa sala-sala sa pamamagitan ng pagsasama ng mga saligang bektor na ito sa iba't ibang buong-bilang na proporsiyon, kaya nalilikha ang huwarang parang lambat na umaabot sa tatlong dimensiyon ng espasyo. Ipinamamalas ng larawang ito ang diwa ng tatlong-dimensiyong sala-sala, isang konseptong malawakang ginagamit sa pisika at matematika upang katawanin ang regular at paulit-ulit na pagkakaayos ng mga punto sa espasyo.

Tatlong-dimensiyong paglalarawan ng sala-sala gamit ang mga saligang bektor.class="img-fluid mx-auto d-block"

Sa kriptograpiya, pangunahing ginagamit ang sala-sala para sa ilang algoritmong kriptograpiko. Sinasamantala ng kriptograpiyang nakabatay sa sala-sala (LBC) ang matematikal na katangian ng sala-sala upang lumikha ng ligtas na balangkas na kriptograpikong lumalaban sa atake ng mga quantum na kompyuter. Kumakatawan ang mga quantum na kompyuter sa saligang banta sa tradisyunal na kriptograpiya, sapagkat kaya nilang basagin nang mahusay ang mga algoritmong umaasa sa pagpapaktor ng malalaking bilang o sa paglutas ng suliraning diskretong logaritmo.

Ipinamamalas ng CRYSTALS-Kyber ang lakas ng LBC, at naghahandog ito ng matatag na paglaban sa atakeng quantum na sinasamahan ng pambihirang kahusayan at angkop na laki ng susi. At ginagawa itong maaasahang pagpipilian para sa seguridad ng datos sa panahong quantum ng kakayahan nitong gumana sa maraming plataporma at ng pagkakatugma nito sa encryption.

Ang kasalukuyang espesipikasyon ng CRYSTALS-Kyber ay ang mga sumusunod:

Paghahambing ng antas ng seguridad sa pagitan ng klasiko at ng lumalaban-sa-quantum na algoritmo #

Ipinapaliwanag ng grapikong ito ang kaugnay na antas ng seguridad ng mga klasikong algoritmong kriptograpiko tulad ng RSA-2048 at ng algoritmo ng digital na lagda sa elliptic curve (ECDSA), kumpara sa espesipikasyon ng mga baryanteng lumalaban sa quantum ng CRYSTALS-Kyber (Kyber512, Kyber768, at Kyber1024).

Bagaman naghahandog ang grapiko ng biswal na paghahambing, mahalagang banggitin na hindi tuwirang maihahambing ang mga antas ng seguridad, sapagkat nakabatay ang mga ito sa magkakaibang prinsipyong matematikal.

Gayunman, naghahandog ang grapiko ng kapaki-pakinabang na sanggunian sa pag-unawa sa antas ng seguridad ng mga algoritmong lumalaban sa quantum.

Kriptograpiyang nakabatay sa sala-sala.class="img-fluid mx-auto d-block"

divider.class="m-10 w-100"

KyberLib: isang aklatang Rust para sa kriptograpiyang lumalaban sa quantum computing #

Ginagamit ng KyberLib ang lakas ng CRYSTALS-Kyber upang maghandog ng pinatatag na kaligtasan ng memorya at matatag na seguridad ng sistema. Sinusuportahan nito ang iba't ibang espesipikasyon ng CRYSTALS-Kyber (Kyber512, Kyber768, at Kyber1024), kaya naghahandog ito ng hanay ng antas ng seguridad na angkop sa inyong tiyak na pangangailangan. Ginagawa itong angkop na angkop na pagpipilian para sa mga nakapaloob na sistema ng pagkakatugma nito sa no_std, samantalang pinadadali naman ng pagkakatugma nito sa WebAssembly (WASM) ang maayos na pagsasanib sa mga aplikasyong web.

divider.class="m-10 w-100"

Pagsanggalang sa mga aplikasyong web gamit ang kriptograpiyang lumalaban sa quantum #

Ang KyberLib, na idinisenyo nang may pinakamaliit na bakas sa memorya, ay angkop na angkop sa mga nakapaloob at limitado-sa-mapagkukunang sistema nang hindi isinasakripisyo ang seguridad. Sinasamantala ng pagpapatupad nito sa wikang Rust ang mga katangian ng kaligtasan ng wika, kaya pinatatatag nito ang seguridad na inihahandog ng algoritmong CRYSTALS-Kyber.

Bukod dito, pinatatatag ng pagkakatugma ng KyberLib sa WebAssembly ang pakinabang nito sa mga aplikasyong web, kaya tinitiyak nitong mananatili itong mahalagang kasangkapan sa dinamikong mundo ng kriptograpiya.

Magsimula sa KyberLib ngayon! ⧉ Madaling i-install, at libre para sa personal at komersiyal na paggamit, ang KyberLib ang inyong pinakamainam na solusyon para sa kriptograpiyang lumalaban sa quantum computing.

Huling sinuri .

I-cross-post ang artikulong ito

Kopyahin ang format para sa Medium

# KyberLib: CRYSTALS-Kyber sa Rust para sa panahong post-quantum — Sebastien Rousseau

> Originally published at [https://sebastienrousseau.com/fil/2023-11-28-kyberlib-crystals-kyber-sa-rust/](https://sebastienrousseau.com/fil/2023-11-28-kyberlib-crystals-kyber-sa-rust/)

Ang KyberLib: isang aklatang Rust na nagpapatupad ng CRYSTALS-Kyber — ang apat na algoritmong hinirang ng NIST, ang kriptograpiyang nakabatay sa sala-sala, at ang suporta sa no_std at WebAssembly para sa mga sistemang limitado ang mapagkukunan.

Read the full article on sebastienrousseau.com: https://sebastienrousseau.com/fil/2023-11-28-kyberlib-crystals-kyber-sa-rust/

Kopyahin ang format para sa Mastodon

KyberLib: CRYSTALS-Kyber sa Rust para sa panahong post-quantum — Sebastien Rousseau

Ang KyberLib: isang aklatang Rust na nagpapatupad ng CRYSTALS-Kyber — ang apat na algoritmong hinirang ng NIST, ang kriptograpiyang nakabatay sa sala-sala, at ang suporta sa no_std at WebAssembly para sa mga sistemang limitado ang mapagkukunan.

https://sebastienrousseau.com/fil/2023-11-28-kyberlib-crystals-kyber-sa-rust/

Kopyahin na naka-format para sa LinkedIn

KyberLib: CRYSTALS-Kyber sa Rust para sa panahong post-quantum — Sebastien Rousseau

Ang KyberLib: isang aklatang Rust na nagpapatupad ng CRYSTALS-Kyber - ang apat na algoritmong hinirang ng NIST, ang kriptograpiyang nakabatay sa sala-sala, at ang suporta sa no_std at WebAssembly para sa mga sistemang limitado ang mapagkukunan.

Narito ang mga pangunahing estratehikong aral:

- KyberLib: CRYSTALS-Kyber sa wikang Rust para sa panahong post-quantum. [.
- Pagtiyak ng seguridad ng inyong datos sa panahong quantum. Nagdala ang pagdating ng quantum computing ng saligang banta sa tradisyunal na hakbang na kriptograpiko.
- Pagtuklas sa kriptograpiyang nakabatay sa sala-sala. Namumukod ang kriptograpiyang nakabatay sa sala-sala (LBC — Lattice-Based Cryptography) bilang nangungunang kandidato sa QSC, at naghahandog ito ng maaasahang solusyon para sa kriptograpiyang post-quantum (PQC).
- KyberLib: isang aklatang Rust para sa kriptograpiyang lumalaban sa quantum computing. Ginagamit ng KyberLib ang lakas ng CRYSTALS-Kyber upang maghandog ng pinatatag na kaligtasan ng memorya at matatag na seguridad ng sistema.

Ano ang diskarte ng inyong organisasyon sa mga hamon na tinukoy sa piraso na ito?

→ https://sebastienrousseau.com/fil/2023-11-28-kyberlib-crystals-kyber-sa-rust/

#Kyberlib #CrystalsKyber #Rust #KriptograpiyangPostQuantum #Pqc

Sebastien Rousseau | CC-BY-4.0
Sipiin ang artikulong ito

KyberLib: CRYSTALS-Kyber sa Rust para sa panahong post-quantum — Sebastien Rousseau

Ang KyberLib: isang aklatang Rust na nagpapatupad ng CRYSTALS-Kyber — ang apat na algoritmong hinirang ng NIST, ang kriptograpiyang nakabatay sa sala-sala, at ang suporta sa no_std at WebAssembly para sa mga sistemang limitado ang mapagkukunan.

BibTeX

@online{rousseau2023kyberlib,
  author  = {Rousseau, Sebastien},
  title   = {{KyberLib: CRYSTALS-Kyber sa Rust para sa panahong post-quantum — Sebastien Rousseau}},
  year    = {2023},
  url     = {https://sebastienrousseau.com/fil/2023-11-28-kyberlib-crystals-kyber-sa-rust/},
  urldate = {2023}
}

RIS

TY  - GEN
AU  - Rousseau, Sebastien
TI  - KyberLib: CRYSTALS-Kyber sa Rust para sa panahong post-quantum — Sebastien Rousseau
PY  - 2023
UR  - https://sebastienrousseau.com/fil/2023-11-28-kyberlib-crystals-kyber-sa-rust/
ER  -

Vancouver

Rousseau S. KyberLib: CRYSTALS-Kyber sa Rust para sa panahong post-quantum — Sebastien Rousseau. sebastienrousseau.com. 2023 Nov 19. Available from: https://sebastienrousseau.com/fil/2023-11-28-kyberlib-crystals-kyber-sa-rust/

Chicago

Rousseau, Sebastien. "KyberLib: CRYSTALS-Kyber sa Rust para sa panahong post-quantum — Sebastien Rousseau." sebastienrousseau.com. November 19, 2023. https://sebastienrousseau.com/fil/2023-11-28-kyberlib-crystals-kyber-sa-rust/.

APA

Rousseau, S. (2023, November 19). KyberLib: CRYSTALS-Kyber sa Rust para sa panahong post-quantum — Sebastien Rousseau. sebastienrousseau.com. https://sebastienrousseau.com/fil/2023-11-28-kyberlib-crystals-kyber-sa-rust/

Muling i-publish ang artikulong ito

KyberLib: CRYSTALS-Kyber sa Rust para sa panahong post-quantum — Sebastien Rousseau

Ang KyberLib: isang aklatang Rust na nagpapatupad ng CRYSTALS-Kyber — ang apat na algoritmong hinirang ng NIST, ang kriptograpiyang nakabatay sa sala-sala, at ang suporta sa no_std at WebAssembly para sa mga sistemang limitado ang mapagkukunan.

Ang artikulong ito ay nakapailalim sa lisensya ng Creative Commons Attribution 4.0 International. Kailangan ng pagkilala sa canonical URL para sa muling pag-publish.

KyberLib: CRYSTALS-Kyber sa Rust para sa panahong post-quantum — Sebastien Rousseau

Ang KyberLib: isang aklatang Rust na nagpapatupad ng CRYSTALS-Kyber — ang apat na algoritmong hinirang ng NIST, ang kriptograpiyang nakabatay sa sala-sala, at ang suporta sa no_std at WebAssembly para sa mga sistemang limitado ang mapagkukunan.

Originally published at https://sebastienrousseau.com/fil/2023-11-28-kyberlib-crystals-kyber-sa-rust/ by Sebastien Rousseau.
Licensed under CC-BY-4.0.