Trình tạo PBKDF2

Dẫn xuất khóa từ mật khẩu với tham số tùy chọn.

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. Nhập dữ liệu nguồn và salt, rồi chọn bảng mã tương ứng.
  2. Chọn hàm băm, số vòng lặp và độ dài đầu ra, rồi chọn Tạo.
  3. Sao chép hoặc tải kết quả dẫn xuất dưới dạng Hex hoặc Base64.

Trình tạo PBKDF2

Dẫn xuất khóa từ mật khẩu bằng PBKDF2. Hàm băm, salt, số vòng lặp và độ dài phải khớp với hệ thống còn lại.

Kết quả là byte khóa, không phải bản mã hay bản ghi mật khẩu đầy đủ. Giữ tham số để tạo lại kết quả. Dữ liệu bí mật đầu vào không có trong tệp tải xuống.

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

UTF-8 giữ nguyên khoảng trắng và xuống dòng. Hex và Base64 biểu diễn byte thô. Đổi bảng mã đầu vào sẽ thay đổi cách diễn giải dữ liệu, không chỉ cách hiển thị.

Salt không phải dữ liệu bí mật. Nên dùng salt ngẫu nhiên riêng cho mỗi bản ghi dẫn xuất từ mật khẩu.

Trước và sau
Đầu vào
Password: password
Salt: salt
Hash: SHA-1
Iterations: 1
Length: 20 bytes
Kết quả (Hex)
0c60c80f961f0e71f3a9b524af6012062fe037a6

PBKDF2 mặc định dùng SHA-256, 600.000 vòng lặp và 32 byte. Ví dụ RFC 6070 dùng SHA-1, một vòng lặp và 20 byte để kiểm tra tương thích; không phải khuyến nghị lưu trữ mật khẩu.

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

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 64 KiB · Mật khẩu / byte đầu vào; 1 KiB · Salt

PBKDF2 mặc định dùng SHA-256, 600.000 vòng lặp và 32 byte. Ví dụ RFC 6070 dùng SHA-1, một vòng lặp và 20 byte để kiểm tra tương thích; không phải khuyến nghị lưu trữ mật khẩu.

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

Byte mật khẩu, salt, hàm băm, số vòng lặp và độ dài phải khớp. Hex và Base64 biểu diễn cùng byte; đổi định dạng không tính lại. Kết quả là vật liệu khóa dẫn xuất. Chỉ sao chép hoặc tải xuống nơi bạn dự định sử dụng. Khóa đầu vào và mật khẩu không được đưa vào kết quả xuất.

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

Dẫn xuất khóa có phải mã hóa không?

Không. KDF tạo byte khóa. Để bảo vệ và khôi phục văn bản sau này, hãy dùng riêng một thuật toán mã hóa.

Những tham số nào phải khớp?

Byte mật khẩu, salt, hàm băm, số vòng lặp và độ dài phải khớp. Hex và Base64 biểu diễn cùng byte; đổi định dạng không tính lại.

Salt có cần giữ bí mật không?

Salt không phải dữ liệu bí mật. Nên dùng salt ngẫu nhiên riêng cho mỗi bản ghi dẫn xuất từ mật khẩu.

Ví dụ minh họa điều gì?

PBKDF2 mặc định dùng SHA-256, 600.000 vòng lặp và 32 byte. Ví dụ RFC 6070 dùng SHA-1, một vòng lặp và 20 byte để kiểm tra tương thích; không phải khuyến nghị lưu trữ mật khẩu.

Đầu vào có được gửi đến DevToolsy không?

Không. Công cụ xử lý dữ liệu ngay trên thiết bị. Thông tin bí mật, tên tệp và kết quả không được đưa vào URL trang hay lưu trong lịch sử công cụ.

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.