Sebastien Rousseau

KYBERLIB

KyberLib: lá chắn Rust chống các mối đe doạ lượng tử

Triển khai Rust an toàn và nhanh của ML-KEM (FIPS 203)

3 min read
Banner for: KyberLib: lá chắn Rust chống các mối đe doạ lượng tử

Biểu ngữ KyberLib.class="img-fluid clearfix"

TL;DR. kyberlib là triển khai Rust thuần tuý của CRYSTALS-Kyber (ML-KEM, FIPS 203). Nó cung cấp một API đơn giản, an toàn bộ nhớ cho mã hoá khoá kháng lượng tử, được thiết kế cho các ứng dụng tài chính và bảo mật.

Điểm chính

  • Ý tưởng. Một triển khai Rust 100% (không có mã C hoặc unsafe) của ML-KEM.
  • Đổi mới. Hỗ trợ Kyber-512, Kyber-768 và Kyber-1024 — bao gồm cả các mức bảo mật khác nhau.
  • Trường hợp sử dụng. Tích hợp vào TLS, các giao thức thanh toán, VPN, các kênh truyền thông an toàn.
  • Tác động. Nền tảng cho xác thực thanh toán kháng lượng tử.

Bối cảnh

Vì sao Rust cho mật mã

Mật mã đòi hỏi hiệu năng cao và tuyệt đối không có lỗi bảo mật. Rust mang lại an toàn bộ nhớ mà không cần garbage collection và hiệu năng ngang với C. Các triển khai Rust đã trở thành tiêu chuẩn vàng cho thư viện mật mã mới.

API

use kyberlib::*;

// Tạo cặp khoá
let mut rng = rand::thread_rng();
let keypair = keypair(&mut rng)?;

// Đóng gói (Alice ↔ Bob)
let (ciphertext, shared_secret_a) = encapsulate(&keypair.public, &mut rng)?;
let shared_secret_b = decapsulate(&ciphertext, &keypair.secret)?;

assert_eq!(shared_secret_a, shared_secret_b);

Tính năng

Tích hợp

kyberlib được thiết kế để dễ tích hợp:

[dependencies]
kyberlib = "0.0.3"

Trường hợp sử dụng

Mã nguồn

Mã nguồn trên GitHub ⧉ theo Apache-2.0.

Kết luận

kyberlib cung cấp một thư viện Rust nhỏ, tập trung cho CRYSTALS-Kyber. Bằng cách đóng gói tiêu chuẩn NIST trong một API Rust sạch sẽ, nó cho phép các nhà phát triển tích hợp mật mã kháng lượng tử vào các ứng dụng của họ mà không cần trở thành chuyên gia về mạng tinh thể.

Cập nhật lần cuối .

Đăng lại bài viết này

Sao chép định dạng cho Medium

# KyberLib: lá chắn Rust chống các mối đe doạ lượng tử — Sebastien Rousseau

> Originally published at [https://sebastienrousseau.com/vi/2023-11-28-kyberlib-la-chan-rust-chong-de-doa-luong-tu/](https://sebastienrousseau.com/vi/2023-11-28-kyberlib-la-chan-rust-chong-de-doa-luong-tu/)

KyberLib — triển khai Rust thuần tuý của CRYSTALS-Kyber (ML-KEM/FIPS 203) được tối ưu hoá cho hiệu năng, tính di động và an toàn bộ nhớ.

Read the full article on sebastienrousseau.com: https://sebastienrousseau.com/vi/2023-11-28-kyberlib-la-chan-rust-chong-de-doa-luong-tu/

Sao chép định dạng cho Mastodon

KyberLib: lá chắn Rust chống các mối đe doạ lượng tử — Sebastien Rousseau

KyberLib — triển khai Rust thuần tuý của CRYSTALS-Kyber (ML-KEM/FIPS 203) được tối ưu hoá cho hiệu năng, tính di động và an toàn bộ nhớ.

https://sebastienrousseau.com/vi/2023-11-28-kyberlib-la-chan-rust-chong-de-doa-luong-tu/

Sao chép định dạng cho LinkedIn

KyberLib: lá chắn Rust chống các mối đe doạ lượng tử — Sebastien Rousseau

KyberLib - triển khai Rust thuần tuý của CRYSTALS-Kyber (ML-KEM/FIPS 203) được tối ưu hoá cho hiệu năng, tính di động và an toàn bộ nhớ.

Đây là những điểm chiến lược quan trọng:

- Bối cảnh. Mật mã đòi hỏi hiệu năng cao và tuyệt đối không có lỗi bảo mật.
- API. use kyberlib::*;.
- Tính năng. kyberlib được thiết kế để dễ tích hợp:.
- Tích hợp. kyberlib được thiết kế để dễ tích hợp:.

Tổ chức của bạn tiếp cận như thế nào với những thách thức được nêu trong bài viết này?

→ https://sebastienrousseau.com/vi/2023-11-28-kyberlib-la-chan-rust-chong-de-doa-luong-tu/

#Kyberlib #Rust #CrystalsKyber #MlKem #Fips203

Sebastien Rousseau | CC-BY-4.0
Trích dẫn bài này

KyberLib: lá chắn Rust chống các mối đe doạ lượng tử — Sebastien Rousseau

KyberLib — triển khai Rust thuần tuý của CRYSTALS-Kyber (ML-KEM/FIPS 203) được tối ưu hoá cho hiệu năng, tính di động và an toàn bộ nhớ.

BibTeX

@online{rousseau2023kyberlib,
  author  = {Rousseau, Sebastien},
  title   = {{KyberLib: lá chắn Rust chống các mối đe doạ lượng tử — Sebastien Rousseau}},
  year    = {2023},
  url     = {https://sebastienrousseau.com/vi/2023-11-28-kyberlib-la-chan-rust-chong-de-doa-luong-tu/},
  urldate = {2023}
}

RIS

TY  - GEN
AU  - Rousseau, Sebastien
TI  - KyberLib: lá chắn Rust chống các mối đe doạ lượng tử — Sebastien Rousseau
PY  - 2023
UR  - https://sebastienrousseau.com/vi/2023-11-28-kyberlib-la-chan-rust-chong-de-doa-luong-tu/
ER  -

Vancouver

Rousseau S. KyberLib: lá chắn Rust chống các mối đe doạ lượng tử — Sebastien Rousseau. sebastienrousseau.com. 2023 Nov 19. Available from: https://sebastienrousseau.com/vi/2023-11-28-kyberlib-la-chan-rust-chong-de-doa-luong-tu/

Chicago

Rousseau, Sebastien. "KyberLib: lá chắn Rust chống các mối đe doạ lượng tử — Sebastien Rousseau." sebastienrousseau.com. November 19, 2023. https://sebastienrousseau.com/vi/2023-11-28-kyberlib-la-chan-rust-chong-de-doa-luong-tu/.

APA

Rousseau, S. (2023, November 19). KyberLib: lá chắn Rust chống các mối đe doạ lượng tử — Sebastien Rousseau. sebastienrousseau.com. https://sebastienrousseau.com/vi/2023-11-28-kyberlib-la-chan-rust-chong-de-doa-luong-tu/

Đăng lại bài này

KyberLib: lá chắn Rust chống các mối đe doạ lượng tử — Sebastien Rousseau

KyberLib — triển khai Rust thuần tuý của CRYSTALS-Kyber (ML-KEM/FIPS 203) được tối ưu hoá cho hiệu năng, tính di động và an toàn bộ nhớ.

Bài viết này được cấp phép theo Creative Commons Attribution 4.0 International. Đăng lại yêu cầu ghi nguồn đến URL chính tắc.

KyberLib: lá chắn Rust chống các mối đe doạ lượng tử — Sebastien Rousseau

KyberLib — triển khai Rust thuần tuý của CRYSTALS-Kyber (ML-KEM/FIPS 203) được tối ưu hoá cho hiệu năng, tính di động và an toàn bộ nhớ.

Originally published at https://sebastienrousseau.com/vi/2023-11-28-kyberlib-la-chan-rust-chong-de-doa-luong-tu/ by Sebastien Rousseau.
Licensed under CC-BY-4.0.