Sebastien Rousseau

HSH

Bảo vệ dữ liệu thời lượng tử: thư viện băm hsh

Một thư viện Rust cho mã hoá và xác thực mật khẩu kháng lượng tử

5 min read
Banner for: Bảo vệ dữ liệu thời lượng tử: thư viện băm hsh

Hàm băm mật mã.class="img-fluid clearfix"

TL;DR. hsh là thư viện Rust triển khai các thuật toán băm và digest an toàn cho mã hoá và xác thực mật khẩu, được thiết kế với tư thế kháng lượng tử cho kỷ nguyên xác thực hậu PQC.

Điểm chính

  • Ý tưởng. API thống nhất trên Argon2id, bcrypt và scrypt.
  • Bảo mật. Lựa chọn tham số mặc định theo khuyến nghị OWASP 2023.
  • Hiệu năng. Tận dụng song song và SIMD nơi có sẵn.
  • Trường hợp sử dụng. Hệ thống xác thực, lưu trữ mật khẩu, kiểm tra tính toàn vẹn.

Bối cảnh

Vì sao băm mật khẩu vẫn quan trọng

Hàng chục triệu mật khẩu bị rò rỉ mỗi năm. Lưu trữ chúng dưới dạng băm an toàn là tuyến phòng thủ cuối cùng giữa các vi phạm cơ sở dữ liệu và tài khoản người dùng bị xâm phạm. Tuy nhiên, các SHA-256 cũ không đủ — các thuật toán đặc biệt cho mật khẩu là cần thiết.

API

use hsh::Hash;

// Băm mật khẩu
let hash = Hash::argon2id("mat_khau_cua_toi")?;

// Xác minh
let ok = Hash::verify("mat_khau_cua_toi", &hash)?;

Thuật toán hỗ trợ

Tư thế kháng lượng tử

Băm mật mã là một trong số ít các nguyên thuỷ vẫn an toàn trước máy tính lượng tử. Thuật toán Grover giảm độ mạnh hiệu quả của băm bằng một nửa — SHA-256 trở thành 128 bit kháng cự lượng tử, vẫn đủ. hsh ưu tiên các thuật toán có biên độ an toàn dư cho kỷ nguyên hậu lượng tử.

Cài đặt

[dependencies]
hsh = "0.0.8"

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

Kết luận

hsh là một thư viện Rust nhỏ, tập trung cho việc băm mật khẩu an toàn. Bằng cách đóng gói các lựa chọn mặc định tốt và đảm bảo biên độ kháng lượng tử, nó cho phép các nhà phát triển xây dựng các hệ thống xác thực mà không cần trở thành chuyên gia mật mã.

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

# Bảo vệ dữ liệu thời lượng tử: thư viện băm hsh — Sebastien Rousseau

> Originally published at [https://sebastienrousseau.com/vi/2023-10-16-bao-ve-du-lieu-thoi-luong-tu-thu-vien-bam-hsh/](https://sebastienrousseau.com/vi/2023-10-16-bao-ve-du-lieu-thoi-luong-tu-thu-vien-bam-hsh/)

hsh — thư viện Rust triển khai các thuật toán băm và digest an toàn, được thiết kế với tư thế kháng lượng tử cho kỷ nguyên xác thực hậu PQC.

Read the full article on sebastienrousseau.com: https://sebastienrousseau.com/vi/2023-10-16-bao-ve-du-lieu-thoi-luong-tu-thu-vien-bam-hsh/

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

Bảo vệ dữ liệu thời lượng tử: thư viện băm hsh — Sebastien Rousseau

hsh — thư viện Rust triển khai các thuật toán băm và digest an toàn, được thiết kế với tư thế kháng lượng tử cho kỷ nguyên xác thực hậu PQC.

https://sebastienrousseau.com/vi/2023-10-16-bao-ve-du-lieu-thoi-luong-tu-thu-vien-bam-hsh/

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

Bảo vệ dữ liệu thời lượng tử: thư viện băm hsh — Sebastien Rousseau

hsh - thư viện Rust triển khai các thuật toán băm và digest an toàn, được thiết kế với tư thế kháng lượng tử cho kỷ nguyên xác thực hậu PQC.

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

- Bối cảnh. Hàng chục triệu mật khẩu bị rò rỉ mỗi năm.
- API. use hsh::Hash;.
- Thuật toán hỗ trợ. Băm mật mã là một trong số ít các nguyên thuỷ vẫn an toàn trước máy tính lượng tử.
- Tư thế kháng lượng tử. Băm mật mã là một trong số ít các nguyên thuỷ vẫn an toàn trước máy tính lượng tử.

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-10-16-bao-ve-du-lieu-thoi-luong-tu-thu-vien-bam-hsh/

#Hsh #Rust #Băm #MậtKhẩu #MậtMã

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

Bảo vệ dữ liệu thời lượng tử: thư viện băm hsh — Sebastien Rousseau

hsh — thư viện Rust triển khai các thuật toán băm và digest an toàn, được thiết kế với tư thế kháng lượng tử cho kỷ nguyên xác thực hậu PQC.

BibTeX

@online{rousseau2023bảo,
  author  = {Rousseau, Sebastien},
  title   = {{Bảo vệ dữ liệu thời lượng tử: thư viện băm hsh — Sebastien Rousseau}},
  year    = {2023},
  url     = {https://sebastienrousseau.com/vi/2023-10-16-bao-ve-du-lieu-thoi-luong-tu-thu-vien-bam-hsh/},
  urldate = {2023}
}

RIS

TY  - GEN
AU  - Rousseau, Sebastien
TI  - Bảo vệ dữ liệu thời lượng tử: thư viện băm hsh — Sebastien Rousseau
PY  - 2023
UR  - https://sebastienrousseau.com/vi/2023-10-16-bao-ve-du-lieu-thoi-luong-tu-thu-vien-bam-hsh/
ER  -

Vancouver

Rousseau S. Bảo vệ dữ liệu thời lượng tử: thư viện băm hsh — Sebastien Rousseau. sebastienrousseau.com. 2023 Oct 27. Available from: https://sebastienrousseau.com/vi/2023-10-16-bao-ve-du-lieu-thoi-luong-tu-thu-vien-bam-hsh/

Chicago

Rousseau, Sebastien. "Bảo vệ dữ liệu thời lượng tử: thư viện băm hsh — Sebastien Rousseau." sebastienrousseau.com. October 27, 2023. https://sebastienrousseau.com/vi/2023-10-16-bao-ve-du-lieu-thoi-luong-tu-thu-vien-bam-hsh/.

APA

Rousseau, S. (2023, October 27). Bảo vệ dữ liệu thời lượng tử: thư viện băm hsh — Sebastien Rousseau. sebastienrousseau.com. https://sebastienrousseau.com/vi/2023-10-16-bao-ve-du-lieu-thoi-luong-tu-thu-vien-bam-hsh/

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

Bảo vệ dữ liệu thời lượng tử: thư viện băm hsh — Sebastien Rousseau

hsh — thư viện Rust triển khai các thuật toán băm và digest an toàn, được thiết kế với tư thế kháng lượng tử cho kỷ nguyên xác thực hậu PQC.

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.

Bảo vệ dữ liệu thời lượng tử: thư viện băm hsh — Sebastien Rousseau

hsh — thư viện Rust triển khai các thuật toán băm và digest an toàn, được thiết kế với tư thế kháng lượng tử cho kỷ nguyên xác thực hậu PQC.

Originally published at https://sebastienrousseau.com/vi/2023-10-16-bao-ve-du-lieu-thoi-luong-tu-thu-vien-bam-hsh/ by Sebastien Rousseau.
Licensed under CC-BY-4.0.