Tạo mã PIN ngẫu nhiên
Tạo mã PIN ngẫu nhiên 3–12 chữ số bằng RNG an toàn, tùy chọn bỏ qua PIN yếu như 1234, 1111, 1212, PIN phổ biến và số năm. Hiển thị entropy chính xác.
1.000.000 mã PIN khả dĩ trừ đi 1.100 mã yếu; mọi mã còn lại có xác suất như nhau (19.9 bit).
Mã PIN chỉ an toàn khi số lần thử bị giới hạn (ví dụ thẻ hoặc điện thoại tự khóa sau vài lần nhập sai). Đừng bao giờ dùng nó làm mật khẩu trực tuyến.
Tạo mã PIN ngẫu nhiên là gì?
Công cụ này tạo mã PIN dạng số từ 3 đến 12 chữ số bằng bộ sinh ngẫu nhiên an toàn mật mã của trình duyệt. Nó có thể bỏ qua những PIN mà mọi người hay chọn nhất, như chữ số lặp lại, dãy như 1234 và các PIN 4 số phổ biến nhất, đồng thời cho biết entropy chính xác của kết quả.
Cách sử dụng Tạo mã PIN ngẫu nhiên
- Nhập Độ dài mã PIN (chữ số), ví dụ 4 hoặc 6.
- Đặt Số lượng mã PIN bạn muốn.
- Giữ Bỏ qua PIN yếu được bật để loại các mã lặp, dãy liên tiếp, 20 PIN 4 số phổ biến nhất và các năm 1900–2099.
- Nhấn Tạo lại và sao chép mã PIN bạn muốn.
Ví dụ
Độ dài 6, 3 mã PIN, bỏ qua PIN yếu
815616 251618 871603 (19.9 bits)
Kết quả ngẫu nhiên; mã của bạn sẽ khác.
Khi nào nên dùng Tạo mã PIN ngẫu nhiên
Dùng cho mã mở khóa điện thoại hoặc SIM, PIN thẻ mà bạn được tự chọn, mã cửa và màn hình khóa ứng dụng – những nơi số lần thử bị giới hạn bằng cơ chế khóa. Đừng dùng PIN làm mật khẩu cho tài khoản trực tuyến; mã số ngắn chỉ an toàn khi có giới hạn số lần thử.
Tạo mã PIN ngẫu nhiên hoạt động như thế nào
Mỗi chữ số được rút đều bằng crypto.getRandomValues với lấy mẫu loại bỏ. Khi bỏ qua PIN yếu, mọi PIN là một khối lặp lại (1111, 1212, 123123), một dãy bước +1 hoặc −1 (1234, 9876), một trong 20 PIN 4 số phổ biến nhất theo nghiên cứu của DataGenetics hoặc một năm 4 chữ số 1900–2099 sẽ bị loại và rút lại, nên các PIN còn lại vẫn có xác suất như nhau. Entropy là log2(10^n − số PIN yếu), với số PIN yếu được tính chính xác (nghịch đảo Möbius cho khối lặp cộng với số dãy và số mục trong danh sách).
Các Trường Hợp Sử Dụng Phổ Biến
- Chọn mã PIN mới cho SIM hoặc điện thoại
- Đặt mã cửa hoặc mã báo động
- Tạo PIN thẻ hoặc ứng dụng không phải ngày sinh hay 1234
- Tạo mã số dùng một lần để kiểm thử
Lưu Ý Bảo Mật
Đừng bao giờ ghi PIN lên thẻ hoặc thiết bị mà nó bảo vệ, và đừng dùng lại nó làm PIN ngân hàng hay điện thoại ở nơi khác.
Câu Hỏi Thường Gặp
PIN 4 số an toàn đến mức nào?
Chỉ có 10.000 PIN 4 số (13,3 bit). Nó chỉ ổn ở nơi thiết bị tự khóa hoặc xóa dữ liệu sau vài lần nhập sai.
Vì sao bỏ qua số năm và PIN phổ biến?
Kẻ tấn công thử chúng trước tiên: các nghiên cứu về PIN bị rò rỉ cho thấy 1234, 1111, 0000 và năm sinh chiếm một phần lớn trong các PIN thực tế.
Bỏ qua PIN yếu có làm giảm độ an toàn không?
Nó loại một số ít lựa chọn (314 trong 10.000 PIN 4 số) nhưng đó chính là những mã bị đoán đầu tiên, nên độ an toàn thực tế được cải thiện.