Suy xuất khóa scrypt

Suy xuất khóa từ mật khẩu và muối bằng scrypt. Cấu hình N, r, p và độ dài đầu ra với kết quả hex hoặc Base64.

Cấu hình
Suy xuất khóa từ mật khẩu và muối bằng scrypt. Cấu hình N, r, p và độ dài đầu ra với kết quả hex hoặc Base64.

Bộ nhớ ước tính: 16 MiB

Muối
Văn bản thuần / Muối ngẫu nhiên / Nhập từ tệp
Khóa suy xuất
Khóa suy xuất cho mật khẩu, muối và tham số scrypt hiện tại.
Nhập mật khẩu và cung cấp muối hoặc nhập tệp để suy xuất khóa.

scrypt là gì?

scrypt là một hàm suy xuất khóa dựa trên mật khẩu (KDF) yêu cầu nhiều bộ nhớ. Nó biến mật khẩu và muối thành các byte khóa xác định, đồng thời cố ý tiêu tốn thời gian CPU và bộ nhớ, khiến việc đoán mật khẩu quy mô lớn tốn kém hơn so với băm đơn giản.

Điểm chính:

  • Dùng N (hệ số chi phí), r (kích thước khối) và p (mức song song)
  • Thiết lập Nr cao hơn sẽ tăng chi phí bộ nhớ và tính toán
  • Chỉ tạo cùng một khóa suy xuất khi mật khẩu, muối, tham số và độ dài đầu ra khớp nhau

Thực hành tốt:

  • Dùng một muối ngẫu nhiên duy nhất cho mỗi mật khẩu hoặc bí mật
  • Lưu N, r, p, định dạng muối và độ dài đầu ra cạnh khóa suy xuất
  • Tinh chỉnh tham số trên thiết bị chậm nhất bạn cần hỗ trợ trước khi dùng trong sản xuất