데비안에는 몇 개의 비밀번호 생성기가 있고 어느 것이 좋은지 아는 방법

데비안에는 몇 개의 비밀번호 생성기가 있고 어느 것이 좋은지 아는 방법

나는 데비안에 두 개의 비밀번호 생성기를 알고 있습니다. 내가 사용한 첫 번째 것은 apg였으며 좋은 비밀번호를 생성하는 것 같았습니다.

$ apg -m 15 -M SNCL
RefGav:quedTut7
{Shtetmigdybig1
vojkewth3OdTuv<
2quacyodoobEst+
pedBoyggyu2guv/
suj?Quonvewv7Om

나는 또한 비슷하게 pwgen을 시도했다

$ pwgen -1csy 15
q#n?PPWEWp8+])'

또는

$ pwgen -1sy 15
rE'AmK8=n;s9Bv3

이제 하나가 아닌 두 가지 질문이 있습니다. 데비안이나 더 넓은 GNU/Linux 세계에 알려진 쉘/명령줄 기반 암호 생성기(아마 패키지되지 않은)가 있습니까?

또 다른 질문은 알고리즘이나 비밀번호 생성 속도 등을 기반으로 두 비밀번호 생성기 간에 어떤 종류의 비교가 수행되었는지입니다.

알기를 기대합니다.

답변1

Pwgen은 좋은 선택이지만 다음 명령을 사용하여 임의의 비밀번호를 생성할 수 있습니다.

tr -dc A-Za-z0-9_ < /dev/urandom | head -c 16 | xargs

출력 예:

1z2G4SVmZOdd4uK4

다음 쉘 함수를 사용하여 임의의 비밀번호를 생성할 수도 있습니다.

편집하다~/.bashrc파일, 입력:

$ vi $HOME/.bashrc

다음 코드를 추가합니다.

genpasswd() {
    local l=$1
        [ "$l" == "" ] && l=16
        tr -dc A-Za-z0-9_ < /dev/urandom | head -c ${l} | xargs
}

파일을 저장하고 닫습니다. 소스 ~/.bashrc를 다시 입력하고 다음을 입력하세요.

$ source ~/.bashrc

임의의 비밀번호를 생성하려면 다음을 입력하십시오.

$ genpasswd

출력 예:

WGtkhETPJFZ2mtZk

8자 길이의 임의 비밀번호를 생성하려면 다음을 입력하십시오.

$ genpasswd 8

출력 예:

oj7Wqvb

당신은 또한 사용할 수 있습니다애버리스트위스 대학교매우 핵심적인 니모닉 비밀번호 생성기가 있습니다.

생성된 비밀번호의 예:

ud5pwt.1    Ulrich's diabolic five praises Wendy's taciturn full stop lamely.
9y21%s@j    Nina's yellow zombie leads Percy's spurious at-sign joyfully.
lyw1osci    Lucy's yapping wolf lends one's smug creepy idea.
t4jhilh+    Tudor's fourth jumper hectors Isabel's listless haggard plus sign.
ngi.o1v_    Nia's garish ice stops Olga's first vengeful underscore.
rfint5*d    Ruth's flabby ice names Tracy's fifth star daily.
d&st,vvd    Douglas's handy salamander transforms Conner's vague villainous daffodil.
xe;2bba4    Xenia's enchanting semicolon zooms Bart's burly arcane four.
5p<kxhnf    Fife's pensive less than sign knits Xenia's hapless notorious fang.

흥미로운 직업. 관리자에게 이메일을 보내 그 뒤에 있는 스크립트가 무료로 사용할 수 있는지 확인하고 싶을 수도 있습니다(그렇지 않은 경우 GPL 사용을 고려할지 여부).

관련 정보