Đây là apg lệnh có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
apg - tạo một số mật khẩu ngẫu nhiên
SYNOPSIS
ngày mai [-a thuật toán] [-M chế độ] [-E chuỗi ký tự] [-n số_of_pass] [-m min_pass_len] [-x
max_pass_len] [-r tập tin dict] [-b bộ lọc_file] [-p min_substr_len] [-s] [-c cl_seed] [-d]
[-y] [-l] [-t] [-q] [-h] [-v]
MÔ TẢ
ngày mai tạo ra một số mật khẩu ngẫu nhiên. Nó sử dụng một số thuật toán tạo mật khẩu
(hiện tại là hai) và một trình tạo số ngẫu nhiên giả được tích hợp sẵn.
Thuật toán mặc định là thuật toán tạo mật khẩu có thể phát âm được thiết kế bởi Morrie người thổi khí
và được mô tả trong A ngẫu nhiên Từ Máy phát điện Trong Phát âm được Mật khẩu quốc dân Kỹ thuật
Thông tin Dịch vụ (NTIS) AD-A-017676. Giấy ban đầu rất cũ và chưa bao giờ được
đặt trực tuyến, vì vậy tôi phải sử dụng NIST triển khai được mô tả trong Trin-181.
Một thuật toán khác là thuật toán tạo ký tự ngẫu nhiên đơn giản, nhưng nó sử dụng bốn người dùng-
bộ ký hiệu xác định để tạo ra mật khẩu ngẫu nhiên. Nó có nghĩa là người dùng có thể chọn loại
các ký hiệu sẽ xuất hiện trong mật khẩu. Bộ ký hiệu là: bộ ký hiệu số (0, ..., 9) ,
bộ ký hiệu chữ in hoa (A, ..., Z) , bộ ký hiệu chữ nhỏ (a, ..., z) và đặc biệt
biểu tượng bộ ký hiệu (#, @,!, ...).
Trình tạo số ngẫu nhiên giả được tích hợp sẵn là một triển khai của thuật toán được mô tả trong
Phụ lục C of ANSI X9.17 or RFC1750 ngoại trừ nó sử dụng CAST or SHA-1 thay vì
Gấp ba lần THIẾT KẾ Nó sử dụng giờ địa phương với độ chính xác đến từng micro giây (xem gettimeofday(2)) và
/ dev / random (nếu có) để sản xuất hạt giống ngẫu nhiên ban đầu.
ngày mai cũng có khả năng kiểm tra chất lượng mật khẩu đã tạo bằng từ điển. Bạn có thể
sử dụng khả năng này nếu bạn chỉ định các tùy chọn dòng lệnh -r tập tin dict or -b tên bộ lọc Ở đâu
tập tin dict là tên tệp từ điển và tên bộ lọc là tên của tập tin bộ lọc Bloom. Trong
từ điển đó bạn có thể đặt các từ (mỗi từ một dòng) không xuất hiện như đã tạo
mật khẩu. Ví dụ: tên người dùng, các từ thông dụng, v.v. Bạn thậm chí có thể sử dụng một trong các
từ điển đi kèm từ điển mật khẩu bánh quy giòn. Tệp bộ lọc Bloom phải là
được tạo nên bởi apgbfm(1) tiện ích bao gồm trong phân phối apg. Trong các bản phát hành trong tương lai, tôi dự định
thực hiện một số kỹ thuật khác để kiểm tra mật khẩu (như kiểm tra mẫu) chỉ để làm cho cuộc sống
dễ dàng hơn
LỰA CHỌN
Mật khẩu thế hệ chế độ lựa chọn
-a thuật toán
sử dụng thuật toán để tạo mật khẩu.
0 - (mặc định) tạo mật khẩu có thể phát âm
1 - tạo mật khẩu ký tự ngẫu nhiên
-n số_of_pass
tạo ra số_of_pass số lượng mật khẩu. Mặc định là 6.
-m min_pass_len
tạo mật khẩu với độ dài tối thiểu tối thiểu_pass_len. If min_pass_len > max_pass_len
sau đó max_pass_len = min_pass_len. Độ dài mật khẩu tối thiểu mặc định là 8.
-x max_pass_len
tạo mật khẩu với độ dài tối đa max_pass_len. If min_pass_len > max_pass_len
sau đó max_pass_len = min_pass_len. Độ dài mật khẩu tối đa mặc định là 10.
-M chế độ
Sử dụng các bộ ký hiệu được chỉ định bằng chế độ để tạo mật khẩu. chế độ là một chuỗi văn bản
bao gồm các ký tự S, s, N, n, C, c, L, l. Ở đâu:
S máy phát điện phải sử dụng bộ ký hiệu đặc biệt cho mọi mật khẩu được tạo.
s máy phát điện nên sử dụng bộ ký hiệu đặc biệt để tạo mật khẩu.
N máy phát điện phải sử dụng ký hiệu số được đặt cho mọi mật khẩu được tạo.
n máy phát điện nên sử dụng ký hiệu số được đặt để tạo mật khẩu.
C máy phát điện phải sử dụng ký hiệu vốn được đặt cho mọi mật khẩu được tạo.
c máy phát điện nên sử dụng ký hiệu vốn được đặt để tạo mật khẩu.
L máy phát điện phải sử dụng ký hiệu chữ cái nhỏ được đặt cho mọi mật khẩu được tạo
(luôn xuất hiện nếu thuật toán tạo mật khẩu có thể phát âm được sử dụng).
l máy phát điện nên sử dụng bộ ký hiệu chữ cái nhỏ để tạo mật khẩu.
R, r không được hỗ trợ nữa. Sử dụng -E chuỗi ký tự thay vào đó.
chế độ không được dài hơn 4 ký tự.
Lưu ý:
Việc sử dụng L, M, N, C sẽ làm chậm quá trình tạo mật khẩu.
Ví dụ:
-M sncl or -M SNCL or -M Cn
-E chuỗi ký tự
loại trừ các ký tự trong chuỗi ký tự từ quá trình tạo mật khẩu (trong
chế độ tạo mật khẩu có thể phát âm, bạn không thể loại trừ các chữ cái nhỏ). Đến
bao gồm các ký hiệu đặc biệt có thể được nhận dạng bằng shell (dấu nháy đơn, dấu ngoặc kép, đô la
đăng nhập, v.v.) trong chuỗi ký tự sử dụng các phiên bản gạch chéo ngược.
Ví dụ:
Lệnh ngày mai -a 1 -M n -n 3 -m 8 -E 23456789 sẽ tạo một bộ mật khẩu
sẽ trông như thế này
10100110
01111000
11011101
Lệnh ngày mai -a 1 -M nc -n 3 -m 26 -E GHIJKLMNOPQRSTUVWXYZ sẽ tạo ra một tập hợp
mật khẩu sẽ trông như thế này
16A1653CD4DE5E7BD9584A3476
C8F78E06944AFD57FB9CB882BC
8C8DF37CD792D36D056BBD5002
Mật khẩu chất lượng điều khiển lựa chọn
-r tập tin dict
kiểm tra mật khẩu đã tạo để xem chúng xuất hiện trong tập tin dict
-b bộ lọc_file
kiểm tra mật khẩu đã tạo để xem chúng xuất hiện trong bộ lọc_file. bộ lọc_file nên
được tạo ra với apgbfm(1) tiện ích.
-p min_substr_len
tùy chọn này cho biết ngày mai(1) để kiểm tra mọi chuỗi con của mật khẩu được tạo cho
xuất hiện trong bộ lọc_file. Nếu bất kỳ chuỗi con nào như vậy sẽ được tìm thấy trong
bộ lọc_file thì mật khẩu đã tạo sẽ bị từ chối và ngày mai(1) sẽ tạo ra
một số khác. min_substr_len chỉ định độ dài chuỗi con tối thiểu để kiểm tra. Cái này
tùy chọn chỉ hoạt động nếu -b tùy chọn được xác định.
Biệt danh ngẫu nhiên con số máy phát điện lựa chọn
-s yêu cầu người dùng cho chuỗi ngẫu nhiên để tạo mật khẩu
-c cl_seed
sử dụng cl_seed như một hạt giống ngẫu nhiên để tạo mật khẩu. Tôi sử dụng nó khi tôi phải
tạo mật khẩu trong một tập lệnh shell.
Mật khẩu đầu ra lựa chọn
-d KHÔNG sử dụng bất kỳ dấu phân cách nào giữa các mật khẩu đã tạo. Tôi sử dụng nó khi tôi phải
tạo mật khẩu trong một tập lệnh shell.
-y in mật khẩu đã tạo và mật khẩu được mã hóa (xem nam crypt(3))
-q chế độ yên tĩnh (không in cảnh báo)
-l đánh vần mật khẩu được tạo. Hữu ích khi bạn muốn đọc mật khẩu được tạo bởi
điện thoại.
Chú ý: Hãy suy nghĩ kỹ trước khi đọc mật khẩu của bạn qua điện thoại.
-t in phát âm cho mật khẩu có thể phát âm được tạo
-h in thông tin trợ giúp và thoát
-v in thông tin phiên bản và thoát
MẶC ĐỊNH LỰA CHỌN
ngày mai -a 0 -M sncl -n 6 -x 10 -m 8 (phong cách mới)
Nếu bạn muốn tạo mật khẩu thực sự an toàn, bạn nên sử dụng tùy chọn -s. Để đơn giản hóa ngày mai
sử dụng, bạn có thể viết một kịch bản shell nhỏ. Ví dụ:
[bắt đầu] ----> pwgen.sh
#!/ Bin / sh
/ usr / local / bin / apg -m 8 -x 12 -s
[ cuối ] ----> pwgen.sh
EXIT MÃ
Sau khi hoàn thành xuất sắc nhiệm vụ của mình, ngày mai sẽ hoàn thành với mã thoát 0. Mã thoát của
-1 cho biết đã xảy ra lỗi. Lỗi văn bản được ghi vào dòng lỗi chuẩn.
CHẨN ĐOÁN
If / dev / random không có sẵn, ngày mai sẽ hiển thị một thông báo về nó.
Sử dụng apg trực tuyến bằng các dịch vụ onworks.net