Trình tạo mật khẩu an toàn trước máy tính lượng tử
Tạo mật khẩu mạnh
Tính ngẫu nhiên an toàn về mật mã, entropy theo thời gian thực và chỉ báo an toàn lượng tử. Không có gì rời khỏi trình duyệt của bạn.
Độ dài
Bộ ký tự
Loại trừ
Độ mạnh
—Thanh entropy, đầy ở 128 bit.
- Entropy
- 0 bit
- Bảng ký tự
- 0 ký tự
- Thời gian bẻ khóa (cổ điển)
- —
- Thời gian bẻ khóa (lượng tử)
- —
Thuật toán Grover làm giảm một nửa khả năng chống tấn công vét cạn, nên trước một kẻ tấn công lượng tử lý tưởng, mật khẩu chỉ còn khoảng entropy ÷ 2 bit. Hãy đạt tới vạch mốc (≈256 bit entropy) để có biên an toàn lượng tử 128 bit.
—Ngay cả mật khẩu mạnh cũng có thể bị lừa lấy qua phishing hoặc bị lộ trong một vụ rò rỉ dữ liệu. Khóa truy cập chống được phishing, không bao giờ bị dùng lại và không thể rò rỉ từ cơ sở dữ liệu mật khẩu bị đánh cắp. Chỉ dùng mật khẩu được tạo ở những nơi chưa hỗ trợ khóa truy cập.
Quyền riêng tư là trên hết
Tạo mật khẩu ngay trên máy, tính đến cả tấn công cổ điển và lượng tử
Tính ngẫu nhiên đến từ bộ tạo getRandomValues của Web Crypto — cùng nguồn an toàn về mật mã được dùng để tạo khóa — chứ không phải Math.random. Mật khẩu, lựa chọn ký tự và các loại trừ của bạn không bao giờ được tải lên, không có trình theo dõi, và công cụ vẫn hoạt động ngoại tuyến sau khi tải.
Độ mạnh của mật khẩu được đo thế nào?
Entropy là log₂ của số mật khẩu khác nhau mà cài đặt hiện tại có thể tạo ra, tất cả đều có xác suất như nhau. Giá trị này gần bằng độ dài × log₂(kích thước bảng ký tự), thấp hơn một chút vì mỗi bộ đã chọn phải xuất hiện ít nhất một lần và khi không lặp lại thì mỗi ký tự không được xuất hiện lần nữa. Nhiều ký tự hơn và bảng ký tự lớn hơn đều làm tăng entropy.
“An toàn lượng tử” ở đây nghĩa là gì?
Một kẻ tấn công lượng tử lý tưởng dùng thuật toán Grover làm giảm khoảng một nửa khả năng chống vét cạn, nên mật khẩu chỉ còn khoảng entropy ÷ 2 bit hiệu dụng. Cần khoảng 256 bit entropy để có biên an toàn lượng tử 128 bit.
Thời gian bẻ khóa ước tính có chính xác không?
Không — đó chỉ là ước lượng về bậc độ lớn. Con số cổ điển giả định kẻ tấn công ngoại tuyến tốc độ cao (~10¹¹ lần đoán/giây); con số lượng tử áp dụng mức tăng tốc của Grover. Tấn công thực tế thay đổi tùy thuật toán băm.
Tôi có nên dùng khóa truy cập thay thế không?
Nếu được hỗ trợ thì có. Khóa truy cập chống được phishing, không bao giờ bị dùng lại và không thể rò rỉ từ cơ sở dữ liệu mật khẩu bị xâm phạm. Chỉ dùng mật khẩu mạnh được tạo ở những nơi không có khóa truy cập.