Trình tạo bcrypt

Tạo mã băm mật khẩu bcrypt với salt ngẫu nhiên hoặc xác minh mật khẩu với mã băm bcrypt đã có ngay trong trình duyệt.

Bảo mật & mật mã
Đang chuẩn bị không gian làm việc…

Đầu vào

Đang chuẩn bị không gian làm việc…

Kết quả
Kết quả sẽ xuất hiện tại đây.

Cách sử dụng

  1. Chọn tạo hash hoặc xác minh rồi nhập mật khẩu.
  2. Đặt cost tạo hash hoặc dán hash cần kiểm tra.
  3. Chạy thao tác rồi sao chép hash mới hoặc đọc kết quả khớp.

Trình tạo bcrypt

bcrypt là hàm băm mật khẩu một chiều có thể điều chỉnh chi phí. Mã băm được tạo chứa phiên bản, chi phí và salt. Dùng xác minh để kiểm tra mật khẩu thử với mã băm đã có.

Tạo và xác minh là hai thao tác riêng. Khi xác minh, chi phí được đọc từ mã băm đã có, nên đổi cài đặt tạo không thay đổi ý nghĩa của mã băm đã lưu.

Làm việc với đầu vào

Chọn Tạo mã băm hoặc Xác minh mật khẩu. Nhập mật khẩu dài 1–72 byte UTF-8.

Khi tạo, chọn chi phí 4–14, mặc định 10. Khi xác minh, dán mã băm bcrypt được hỗ trợ; công cụ dùng chi phí lưu trong mã băm.

Tham số hash: Phiên bản ($2a$ / $2b$ / $2y$), Hệ số chi phí, Salt.

Ví dụ
Đầu vào
Password: demo-password · cost: 10
Kết quả
A new $2b$10$ hash with a random salt; verify it using the same password.

Chỉ là dữ liệu ví dụ. Không dùng thông tin bí mật mẫu làm thông tin xác thực thật.

Hoạt động và giới hạn

Đầu vào dài hơn 72 byte UTF-8 bị từ chối thay vì âm thầm cắt ngắn. Ký tự Unicode có thể chiếm nhiều byte. Chấp nhận mã băm $2a$, $2b$ và $2y$, với giới hạn chi phí cục bộ 14. Tiện ích trình duyệt này không quyết định chính sách lưu mật khẩu cho hệ thống thực tế hoặc khôi phục văn bản gốc từ mã băm.

Sao chép và dùng lại

Chọn nút thao tác. Sao chép mã băm hoặc đọc kết quả đối chiếu. Mỗi lần tạo đều dùng salt ngẫu nhiên mới.

Giới hạn xử lý

Đầu vào: 1 MiB; Khóa bí mật: 64 KiB; Tệp: 1 GiB; Mật khẩu: 4–128 (Độ dài), 1–100 (Số lượng); bcrypt: 1–72 byte UTF-8 · chi phí 4–14 · mặc định 10; AES: Văn bản gốc 1 MiB, Cụm mật khẩu 1 KiB, GCM / CBC / CTR / CFB / ECB, 128/192/256-bit; PBKDF2 / HKDF: Mật khẩu / byte đầu vào 64 KiB, Salt / info 1 KiB, Độ dài kết quả (byte) 1–256; Kết quả 1–256 byte · tối đa 2.000.000 vòng lặp PBKDF2 · xử lý trên thiết bị của bạn; Thời gian: 30 s; Tệp: 120 s.

?

Câu hỏi thường gặp

Vì sao cùng mật khẩu cho hash khác?

Mỗi lần tạo dùng salt ngẫu nhiên mới. Kiểm tra ứng viên với hash lưu đầy đủ thay vì so hai hash mới.

Có dùng hơn 72 ký tự không?

Giới hạn là 72 byte UTF-8, không phải ký tự. Công cụ từ chối đầu vào dài hơn khi tạo và kiểm tra thay vì âm thầm cắt.

Cost nào dùng khi xác minh?

Cost nằm trong hash được cung cấp. Bộ chọn cost tạo hash không ghi đè nó.

Xác minh có tiết lộ mật khẩu gốc không?

Không. Nó so ứng viên bạn nhập với hash và trả kết quả khớp hoặc không khớp.

Có kiểm tra hash cost trên 14 không?

Công cụ trình duyệt nhận cost 4–14 cho tạo và xác minh. Dùng triển khai đáng tin tương thích cho hash ngoài khoảng này.

Tìm công cụ tiếp theo

Ngôn ngữ

Đổi ngôn ngữ? Nội dung làm việc hiện tại sẽ bị xóa. Hãy sao chép hoặc tải xuống dữ liệu cần giữ trước.