PassGen.co

Ngôn ngữ

Tạo cụm mật khẩu

  • 7 từ

Trình tạo cụm mật khẩu ngẫu nhiên miễn phí (passphrase generator)

Với passphrase generator, bạn có thể tạo mật khẩu dễ nhớ từ các từ ngẫu nhiên: dễ nhớ, dễ gõ và khó đoán. Công cụ áp dụng đúng ý tưởng của xkcd và phương pháp Diceware, sử dụng bộ tạo số ngẫu nhiên an toàn và tính toán độ mạnh một cách trung thực. Thiết lập mặc định gồm bảy từ ngẫu nhiên đủ mạnh cho hầu hết các trường hợp bạn cần tự gõ mật khẩu.

Chọn từ 3 đến 12 từ, ký tự phân cách giữa các từ, chữ hoa, một chữ số, một ký hiệu và độ dài tối đa. Bạn có thể chọn từ bằng tiếng Anh và chín ngôn ngữ khác. Không thích một từ nào đó? Nhấn vào từ đó để thay riêng từ ấy. Cụm mật khẩu được tạo ngay trên thiết bị của bạn và không bao giờ được gửi đi đâu.

Chuyển đến: Dùng để làm gì? · Cần bao nhiêu từ? · Ba từ ngẫu nhiên · Cách ghi nhớ · Câu hỏi

Cụm mật khẩu dùng để làm gì?

Cụm mật khẩu dành cho những bí mật mà bạn tự tay nhập. Chọn mục đích sử dụng để mở trình tạo với các thiết lập phù hợp.

Bạn cần bao nhiêu từ?

Mỗi từ bạn thêm vào khiến cụm mật khẩu khó đoán hơn khoảng 7.400 lần, vì kẻ tấn công phải thử mọi từ trong danh sách cho từng vị trí. Bảy từ ngẫu nhiên, thiết lập mặc định của chúng tôi, phù hợp với hầu hết các trường hợp bạn tự gõ mật khẩu: đăng nhập máy tính, Wi-Fi hoặc khóa SSH. Hãy dùng tám từ cho trình quản lý mật khẩu hoặc ổ đĩa được mã hóa. Ba hoặc bốn từ chỉ dành cho các tài khoản có cơ chế chặn khi nhập sai nhiều lần, như giải thích bên dưới.

Thời gian bên dưới trình tạo mật khẩu được tính cho trường hợp xấu nhất: kẻ tấn công biết danh sách từ của bạn và có một bản sao dữ liệu để thử đoán trên máy tính của chúng, không bị giới hạn số lần thử, chẳng hạn như danh sách mật khẩu bị đánh cắp từ một trang web hoặc một tệp được mã hóa đã bị sao chép. Với cụm mật khẩu đang hiển thị trong trình tạo, thời gian dò ra phụ thuộc vào người đang thử đoán:

Cụm mật khẩu của bạn7 từTiếng Anh

Một card đồ họa
98 triệu năm
Rất mạnh
Như card trong một máy tính chơi game cấu hình mạnh
1.000 card đồ họa Mức của bạn
98.000 năm
Mạnh
Thuê theo giờ, chẳng hạn bởi một nhóm tội phạm
100.000 card đồ họa
980 năm
Mạnh
Quy mô của một chính phủ hoặc công ty công nghệ lớn. Không ai công bố những con số này.

Việc tấn công một trang web hoặc thiết bị được bảo vệ đúng cách sẽ chậm hơn nhiều: hệ thống chặn khi nhập sai liên tục và lưu mật khẩu ở dạng khiến việc thử đoán mất nhiều thời gian. Tuy nhiên, bạn không thể biết trang web lưu mật khẩu của mình như thế nào, nên đừng trông cậy vào điều đó.

Viết hoa hầu như không tăng thêm độ an toàn, vì kẻ tấn công cũng có thể viết hoa từng từ. Thêm một số hoặc ký hiệu giúp tăng một chút. Thêm một từ giúp tăng nhiều nhất. Nếu trang web giới hạn độ dài, hãy mở Không giới hạn và chọn giới hạn đó: trình tạo sẽ chỉ tạo cụm mật khẩu nằm trong giới hạn, đồng thời dòng hiển thị độ mạnh cũng giảm tương ứng.

Mật khẩu gồm 3 từ có đủ an toàn không?

Trung tâm An ninh mạng Quốc gia Anh (NCSC) khuyên mọi người dùng “ba từ ngẫu nhiên”, và hiện có nhiều người tìm kiếm trình tạo mật khẩu gồm 3 từ. Lời khuyên này phù hợp với mục đích ban đầu: dùng cho tài khoản trực tuyến có cơ chế chặn việc đoán mật khẩu liên tục, tốt nhất là có thêm tính năng đăng nhập hai bước. Với tốc độ 10 lần thử mỗi giây trên trang đăng nhập, việc đoán ra ba từ ngẫu nhiên sẽ mất khoảng 650 năm.

Vấn đề nằm ở nguy cơ rò rỉ dữ liệu. Nếu dữ liệu mật khẩu đã băm của trang web bị đánh cắp, chính ba từ đó có thể bị đoán ra chỉ trong chưa đến một giây, và việc thêm các chữ viết hoa, một chữ số cùng một ký hiệu cũng hầu như không giúp ích. Vì vậy, chỉ dùng ba từ trong những trường hợp mà NCSC chủ đích hướng tới. Với trình quản lý mật khẩu, đăng nhập máy tính, Wi-Fi hoặc ổ đĩa được mã hóa, hãy dùng bảy từ trở lên. Ví dụ Ba từ ngẫu nhiên ở trên sẽ mở trình tạo mật khẩu với các thiết lập theo khuyến nghị của NCSC, và dòng đánh giá độ mạnh sẽ cho thấy một cách trung thực mật khẩu đó yếu đến mức nào.

Trình tạo mật khẩu theo xkcd, đúng cách

Bộ truyện tranh xkcd nổi tiếng cho rằng bốn từ thông dụng được chọn ngẫu nhiên tạo mật khẩu dễ nhớ hơn “Tr0ub4dor&3” và khó bị bẻ khóa hơn. Ý tưởng đó đúng. Tuy nhiên, các con số trong truyện chỉ mang tính minh họa: bốn từ trong danh sách 2.048 từ tương đương 44 bit, và một card đồ họa chỉ mất chưa đến một phút để thử hết các khả năng.

Trình tạo cụm mật khẩu này giữ nguyên ý tưởng nhưng điều chỉnh các con số: dùng danh sách khoảng 7.400 từ thay vì 2.048 từ, mặc định chọn bảy từ thay vì bốn từ, không lặp từ và dùng bộ tạo số ngẫu nhiên an toàn thay vì để người dùng tự chọn. Bảy từ tương đương khoảng 90 bit: cần khoảng 100.000 năm để dò ra, ngay cả với 1.000 card đồ họa.

Yếu tố “ngẫu nhiên” là quan trọng nhất. Khi tự chọn từ, mọi người thường chọn lời bài hát, câu trích dẫn, tên người và địa danh, và các công cụ bẻ khóa sẽ thử những lựa chọn đó trước tiên. Ngay cả “correct horse battery staple” trong truyện giờ cũng đã xuất hiện hàng nghìn lần trong các vụ rò rỉ dữ liệu. Các từ được chọn ngẫu nhiên không có quy luật để dò ra, nên những con số trên vẫn đúng ngay cả khi kẻ tấn công biết bạn dùng PassGen.co. Bạn đang dùng một cụm mật khẩu tự nghĩ ra? Hãy thử kiểm tra bằng trình kiểm tra độ mạnh mật khẩu.

Cách ghi nhớ cụm mật khẩu

  • Hình dung thành một bức tranh. Tưởng tượng các từ theo đúng thứ tự tạo thành một cảnh ngắn, ngộ nghĩnh. Hình ảnh một con hải mã cầm đèn lồng trong hẻm núi dễ nhớ hơn nhiều so với bảy từ riêng lẻ.
  • Gõ thường xuyên khi mới bắt đầu. Dùng cụm mật khẩu vài lần mỗi ngày trong tuần đầu tiên. Sau đó, bạn sẽ quen tay khi gõ.
  • Ghi ra giấy trong lúc học thuộc. Cất tờ giấy ở nhà, không bao giờ để cùng thiết bị mà cụm mật khẩu đó dùng để mở khóa, và hủy tờ giấy khi bạn đã thuộc lòng cụm mật khẩu.
  • Giữ lại các ký tự phân cách. Dấu gạch nối hoặc dấu cách giúp bạn nhận ra chỗ gõ sai mà chẳng mất gì.

Cụm mật khẩu bằng ngôn ngữ của bạn

Những từ quen thuộc sẽ dễ nhớ và dễ gõ hơn. Dùng nút hình quả địa cầu để chọn danh sách từ: English, Deutsch, Español, Français, Italiano, Português, Català, Nederlands, Українська, hoặc Русский. Mỗi danh sách chính có khoảng 5.900 đến 7.700 từ, nên cụm mật khẩu tạo từ bất kỳ danh sách nào trong số này cũng mạnh gần bằng cụm mật khẩu tiếng Anh, và độ mạnh bên dưới trình tạo được tính theo đúng danh sách bạn chọn.

Tiếng Ukraina và tiếng Nga cũng có phiên bản dùng chữ cái Latinh, vì màn hình khởi động của máy tính xách tay được mã hóa, TV hoặc trang quản trị của bộ định tuyến thường chỉ hỗ trợ bố cục bàn phím Mỹ. Nếu không gõ được cụm mật khẩu trên đó, bạn sẽ không thể truy cập. Cũng vì lý do này, hãy thử nhập cụm mật khẩu mã hóa ổ đĩa tại màn hình khởi động trước khi dùng chính thức, hoặc chọn danh sách từ không có dấu.

English (short words) dùng các từ có từ ba đến năm chữ cái, giúp bạn gõ nhanh hơn trên điện thoại hoặc bằng điều khiển TV. Vì danh sách có ít từ để lựa chọn hơn, mỗi từ đóng góp ít hơn vào độ mạnh của cụm mật khẩu. Vì vậy, hãy dùng chín từ ngắn để có độ mạnh tương đương bảy từ trong danh sách chính.

Cách hoạt động: Chi tiết kỹ thuật

Dành cho những ai muốn tìm hiểu kỹ hơn.

Tính ngẫu nhiên an toàn

mỗi từ được chọn bằng crypto.getRandomValues(), sử dụng phương pháp lấy mẫu loại bỏ để mọi từ đều có xác suất được chọn như nhau. Nếu chọn trúng một từ đã có trong cụm mật khẩu, trình tạo sẽ chọn lại để không có từ nào xuất hiện hai lần.

Ước tính độ mạnh

dựa trên số lượng chính xác các cụm mật khẩu khác nhau có thể tạo ra với các thiết lập đã chọn. Nếu không có độ dài tối đa, số lượng này là N × (N − 1) × … với số thừa số bằng số từ trong cụm, lấy từ danh sách gồm N từ. Chữ số ngẫu nhiên giữa các từ nhân số lượng này với 10 cho mỗi khoảng giữa hai từ; “thêm một số” nhân với 10 × số từ (chọn chữ số nào, thêm vào từ nào); và “thêm một ký hiệu” nhân với 8 × số từ (chọn một trong các ký hiệu ! @ # $ % ^ & *, thêm vào từ nào). Viết hoa không làm tăng độ mạnh, và dấu phân cách Tùy chỉnh cũng vậy, vì đó là lựa chọn của bạn. Số bit = log2 của số lượng đó. Thời gian dò ra mật khẩu = 2số bit − 1 ÷ (2 × 1014) giây, với 1.000 card đồ họa.

Độ dài tối đa

trình tạo tính chính xác có bao nhiêu cụm mật khẩu nằm trong giới hạn bằng cách xét độ dài các từ trong danh sách, rồi chọn ngẫu nhiên một cụm trong số đó, với xác suất như nhau cho mọi cụm. Độ mạnh được tính từ số cụm nằm trong giới hạn.

Từ được hoán đổi

với mỗi từ được hoán đổi k lần, độ mạnh giảm log2(k + 1) bit, là mức thông tin tối đa có thể bị lộ khi bạn chọn một trong k + 1 từ.

Danh sách cỡ xúc xắc

hầu hết các danh sách ban đầu có 7.776 từ, tức 6 × 6 × 6 × 6 × 6, bằng số kết quả có thể có khi gieo năm viên xúc xắc. Đó là phương pháp Diceware: gieo năm viên xúc xắc rồi tra một từ. Các danh sách tiếng Tây Ban Nha, tiếng Ý và tiếng Catalan có 8.192 từ, còn danh sách tiếng Anh gồm các từ ngắn có 1.296 từ, tương ứng với bốn viên xúc xắc. Do bước lọc bên dưới, trình tạo sử dụng bộ tạo số ngẫu nhiên của trình duyệt thay vì số gieo được từ xúc xắc.

Lọc danh sách

các từ chứa ký tự phân cách, chẳng hạn “yo-yo”, được loại bỏ để không gây nhầm lẫn về ranh giới giữa các từ. Tên người và địa danh, ngay cả khi được viết bằng chữ thường trong danh sách, cũng bị loại bỏ, cùng với những từ có thể gây khó chịu hoặc ngượng ngùng trong một cụm mật khẩu mà bạn có thể đọc thành tiếng, chẳng hạn tên bệnh, ma túy, vũ khí và từ ngữ miệt thị. Số từ dùng được: English 7.424, English (short words) 1.234, Deutsch 6.947, Español 5.962, Français 7.347, Italiano 7.667, Português 7.429, Català 7.186, Nederlands 7.337, Українська 7.430, Українська (латиницею) 7.480, Русский và Русский (латиницей) mỗi danh sách có 7.608 từ. Độ mạnh được tính bằng các số lượng này nên vẫn chính xác.

Danh sách từ

danh sách tiếng Anh là EFF Long Wordlist (CC BY 4.0), còn danh sách tiếng Anh gồm các từ ngắn là EFF Short Wordlist 1 (CC BY 3.0 US). Các danh sách tiếng Đức, tiếng Tây Ban Nha, tiếng Ý và tiếng Catalan lấy từ các danh sách diceware của ulif (CC BY), tiếng Pháp từ dự án Tails (CC0), tiếng Hà Lan từ mko.re (CC BY), và tiếng Ukraina từ git-leaf (MIT). Danh sách tiếng Nga được xây dựng cho PassGen.co từ dữ liệu OpenRussian.org (CC BY-SA 4.0), còn danh sách tiếng Bồ Đào Nha được xây dựng từ dữ liệu tần suất từ OpenSubtitles (hermitdave/FrequencyWords) và Wikipedia tiếng Bồ Đào Nha (CC BY-SA 4.0).

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

Ví dụ về một cụm mật khẩu tốt là gì?

Chẳng hạn như velvet-harbor-sketch-lantern-cactus-walrus-canyon: bảy từ không liên quan đến nhau hay đến bạn. Đừng bao giờ dùng một ví dụ đã được công bố, kể cả ví dụ này. Hãy tự tạo cụm mật khẩu ở phía trên.

Cụm mật khẩu gồm bốn từ có an toàn không?

Chỉ an toàn khi số lần nhập sai bị giới hạn, chẳng hạn như trên điện thoại tự khóa sau vài lần thử. Nếu bản băm của cụm mật khẩu bị đánh cắp, cụm gồm bốn từ sẽ bị phá trong vài giây. Hãy dùng bảy từ cho tài khoản và tám từ cho bất cứ thứ gì dùng để bảo vệ các mật khẩu khác.

Cụm mật khẩu và mật khẩu khác nhau như thế nào?

Mật khẩu thường là một chuỗi ngắn gồm nhiều loại ký tự; cụm mật khẩu là một chuỗi dài hơn gồm các từ. Cụm mật khẩu chính là điều hầu hết mọi người hàm ý khi nói về một mật khẩu dễ nhớ từ passphrase generator. Với cùng độ mạnh, cụm mật khẩu dài hơn nhưng dễ nhập và dễ nhớ hơn nhiều. Hãy dùng cụm mật khẩu cho những gì bạn tự nhập và mật khẩu ngẫu nhiên cho những gì trình quản lý mật khẩu tự điền.

Đây có phải là trình tạo cụm mật khẩu Diceware không?

Công cụ này dùng cùng phương pháp: chọn ngẫu nhiên các từ từ một danh sách có kích thước phù hợp với việc gieo xúc xắc. Hầu hết các danh sách có 7.776 từ, bằng số kết quả có thể có khi gieo năm viên xúc xắc. Thay vì gieo xúc xắc, công cụ dùng bộ tạo số ngẫu nhiên an toàn của trình duyệt, cho kết quả ngẫu nhiên tương đương và nhanh hơn nhiều. Độ mạnh hiển thị được tính dựa trên đúng danh sách đang dùng.

Tại sao cụm mật khẩu dài lại có thời gian phá ngắn?

Độ mạnh phụ thuộc vào số cụm mật khẩu có thể tạo ra với các thiết lập bạn chọn, chứ không phải số chữ cái trong đó. Kẻ tấn công đoán cả từ trong danh sách, nên từ dài không có lợi hơn từ ngắn, và viết hoa chữ đầu của mọi từ cũng không tăng độ mạnh. Thêm một từ sẽ khiến thời gian phá tăng khoảng 7.400 lần.

Tôi có thể đổi riêng một từ không?

Có. Chạm hoặc nhấp vào từ đó, hoặc dùng các phím mũi tên để di chuyển đến từ rồi nhấn Enter. Chỉ từ đó thay đổi. Mỗi lần đổi từ, thanh độ mạnh sẽ giảm đi một chút, vì từ bạn đã chọn ít ngẫu nhiên hơn một chút so với từ bạn không tự chọn.

Tôi có thể tạo nhiều cụm mật khẩu cùng lúc không?

Có. Mở mục Nhiều cụm mật khẩu bên dưới kết quả và chọn tối đa 16 cụm, mỗi cụm có nút sao chép riêng. Nếu cần cho cả lớp học hoặc công ty, trình tạo mật khẩu hàng loạt có thể tạo tối đa 1.000 mật khẩu và xuất chúng để dùng với Microsoft 365, Google Workspace hoặc Active Directory.

Tôi có thể dùng dấu cách trong cụm mật khẩu không?

Thường là có. Hầu hết các trang web, hệ điều hành và công cụ mã hóa đều chấp nhận dấu cách. Một vài hệ thống cũ xóa hoặc không chấp nhận dấu cách, nên nếu không chắc, bạn hãy dùng dấu gạch nối. Nếu trang web cũng không chấp nhận dấu gạch nối, hãy chọn Tùy chỉnh và nhập một ký tự mà trang đó chấp nhận. Độ mạnh vẫn như nhau dù dùng cách nào.

Làm cách nào để thêm cụm mật khẩu cho khóa SSH hoặc GPG?

Với khóa SSH đã có, hãy chạy ssh-keygen -p -f ~/.ssh/id_ed25519 và dán cụm mật khẩu khi được yêu cầu. Với GPG, hãy chạy gpg --passwd kèm ID khóa của bạn ở phía sau. Khi tạo khóa mới, bạn sẽ được yêu cầu nhập cụm mật khẩu.

Tôi có thể dùng công cụ này để tạo cụm từ khôi phục ví tiền mã hóa không?

Không. Cụm từ khôi phục gồm 12 hoặc 24 từ phải do ví của bạn tạo ra. Ví dùng danh sách từ riêng và cơ chế tổng kiểm tra tích hợp, nên các từ tạo ở đây sẽ không hợp lệ. Cụm mật khẩu BIP39 tùy chọn mà một số ví hỗ trợ thì khác: bạn tự chọn cụm này, nên cụm mật khẩu tạo ở đây rất phù hợp để dùng. Hãy lưu giữ nó cẩn thận như cụm từ khôi phục, vì bạn sẽ không thể khôi phục ví nếu thiếu nó.

Tạo cụm mật khẩu trực tuyến có an toàn không?

Ở đây thì có. Cụm mật khẩu được tạo bằng mã chạy trong trình duyệt của bạn và không bao giờ được gửi cho chúng tôi. Sau khi tải xong trang, công cụ vẫn hoạt động mà không cần kết nối internet, nên bạn có thể ngắt kết nối trước khi tạo nếu muốn chắc chắn.

Giữa các từ

Chữ hoa, một chữ số, một ký hiệu

Dành cho các trang web yêu cầu những ký tự này. Abc viết hoa chữ cái đầu mỗi từ, 123 thêm một chữ số và !@# thêm một ký hiệu (! @ # $ % ^ & *), mỗi ký tự được thêm vào cuối một từ ngẫu nhiên. Chúng tăng độ mạnh một chút; thêm một từ sẽ tăng nhiều hơn.

Độ dài tối đa

Dành cho các trang web có giới hạn độ dài. Chỉ các từ ngắn hơn mới vừa nên cụm mật khẩu sẽ yếu hơn.

Số lượng cụm mật khẩu

Cần nhiều hơn 16 mật khẩu? Trình tạo mật khẩu hàng loạt

Danh sách từ

Mã QR

Quét bằng camera điện thoại để nhận mật khẩu trên điện thoại.

Đang làm bảng Wi-Fi? Dùng mật khẩu này