
Linux에서 랜덤 암호 생성
2022-06-04 last update
7 minutes reading Linux Commands비밀번호는 온라인 양식 작성, 서비스 등록, 문서 보호, 컴퓨터 잠금 등 어디에나 있습니다. 안전하고 강력한 비밀번호를 만드는 것은 우리의 온라인 자산을 보호하는 데 매우 중요합니다.따라서 IT 전문가들은 강력한 암호 생성과 관련된 최선의 방법과 도구를 알아야 한다.침입자와 해커는 사용자 계정을 침입하고 보안 메커니즘을 우회하며 권한이 부여되지 않은 사이트에 들어가는 등 복잡한 방법을 많이 사용한다. 보안 조치로서 모든 우수한 보안 관리자는 사용자에게 수시로 변경해야 할 강력한 비밀번호를 가지고 있다고 건의한다.침입자를 막기 위해 강력한 방호벽을 확보했다.
대부분의 보안 관리자 정책에 따라 강력한 암호는 다음과 같이 구성됩니다. 최소 8자 대소문자, 숫자, 특수 문자의 무작위 혼합. 암호의 임의성이 높을수록 그 강도는 더욱 강하다.
이 설명서에서는 Linux에서 랜덤 암호를 생성하는 방법을 설명합니다.
'/dev/urandom'은'/dev/random'과 유사한 문자 장치로 둘 다 내부 핵의 랜덤 엔트로피 탱크를 사용하여 랜덤 수를 제공한다.Uradom을 사용하여 임의 암호를 읽으려면 다음 명령을 참조하십시오.
여기서 "tr"명령은 특정 문자를 삭제하는 데 사용됩니다.출력 길이는 13자입니다.매뉴얼 페이지를 사용하여 그것에 대한 더 많은 정보를 얻을 수 있습니다.
GNU Privacy Guard 또는 GPG 또는 GnuPG 도구는 파일을 암호화하고 복호화하는 데 사용됩니다.명령줄 도구로 설치할 수 있습니다.gpg를 사용하여 14자 길이의 랜덤 암호를 만들려면 다음을 사용합니다.
'pwgen'은 랜덤 비밀번호를 만드는 데 사용되는 소프트웨어입니다.그것은 인류가 기억할 수 있고 발음할 수 있으며 안전한 암호를 생성하는 기능을 가지고 있다.명령의 출력은 터미널에 인쇄할 수도 있고 파이프를 통해 프로그램에 전송할 수도 있다.Ubuntu 20.04에 "pwgen"을 설치하려면 다음 명령을 사용합니다.
간단하고 기억하기 쉬운 랜덤 비밀번호를 만들려면 pwgen을 단독으로 사용하십시오.
기억하기 어려운 강력하고 엄격한 랜덤 암호를 만들려면 "-s"옵션을 사용하십시오.
pwgen의 다양한 사용법을 열거하려면 help 명령을 사용하십시오.
-n 또는 – 숫자: 암호에 하나 이상의 숫자를 추가할 수 있습니다. -0 또는 - 숫자 없음: 암호에서 숫자를 제외합니다. -s 또는 – secure: 완전 무작위 암호를 생성합니다. -H 또는 –sha1=/path/to/the/file[#seed]: 암호를 생성하기 위해 파일의sha1 해시 값을 사용합니다. 랜덤 암호 생성에 대한 다양한 옵션은 "pwgen"매뉴얼 페이지를 참조하십시오.
"apg"또는 자동 암호 생성기는 Linux에서 무작위 암호를 생성하는 또 다른 도구입니다.대소문자와 숫자로 구성된 강력한 암호를 제공합니다.기본 출력은 발음 가능한 암호를 만드는 것입니다.Ubuntu에 "apg"를 설치하려면 다음을 사용하십시오.
"-a"옵션은 암호의 발음을 삭제하고, "1"은 무작위 모드를 호출하는 데 사용됩니다.
다음은 "apg"명령행 매개 변수와 그 의미의 목록입니다.-E char\ustring: 암호를 생성하는 과정에서 문자를 삭제합니다. - 알고리즘: 암호 생성 알고리즘 선택:
1 – 이 옵션을 사용하여 암호 모드에 따라 무작위 암호 생성
0 - 이 옵션을 사용하여 발음 가능한 암호를 생성합니다. -num\u of\upass: 생성할 암호 수를 지정합니다. -t: 발음 가능한 암호의 발음을 출력합니다. apg 매뉴얼 페이지에서 더 많은 정보를 제공합니다.
위조 랜덤 암호를 생성하려면 OpenSSL rand 명령을 사용할 수 있습니다.
NewPass는 또 다른 랜덤 암호 생성기입니다.이것은 Python의 "기밀"모듈을 사용하는 Python 스크립트입니다.Ubuntu에 Newpass를 설치하려면 다음 명령을 사용합니다.
"newpass"와 함께 사용되는 매개 변수는 다음과 같습니다.-h 또는 – help: newpass의 다양한 사용법과 옵션을 보십시오. -s 또는 – symbol: 암호를 생성할 때 모든 기호를 사용합니다. - l 또는 – limit: 사용된 기호는! @#$% &* "길이": 암호의 길이를 지정합니다.기본값은 23입니다.
이 안내서에서 우리는 Linux에서 무작위 암호를 만드는 방법을 이해했다.비밀번호가 중요합니다.그것들은 기본적으로 어떤 해커가 당신의 계좌를 침입하는 첫 번째 이정표입니다.강력한 암호 하나만으로는 완전한 해결 방안을 가정할 수 없다.계산 기술이 진보함에 따라 폭력적 강박의 힘도 높아지고 있다.우리는 또한 안전성의 다른 측면과 강한 암호를 고려해야 한다. 예를 들어 이중 요소 인증 기능을 추가해야 한다.
대부분의 보안 관리자 정책에 따라 강력한 암호는 다음과 같이 구성됩니다.
우리는 어떤 내용을 포괄할 것입니까?
이 설명서에서는 Linux에서 랜덤 암호를 생성하는 방법을 설명합니다.
"urandom" 을 사용하여 무작위 비밀번호를 생성합니다
'/dev/urandom'은'/dev/random'과 유사한 문자 장치로 둘 다 내부 핵의 랜덤 엔트로피 탱크를 사용하여 랜덤 수를 제공한다.Uradom을 사용하여 임의 암호를 읽으려면 다음 명령을 참조하십시오.
$ cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 13 ; echo ‘ ‘

여기서 "tr"명령은 특정 문자를 삭제하는 데 사용됩니다.출력 길이는 13자입니다.매뉴얼 페이지를 사용하여 그것에 대한 더 많은 정보를 얻을 수 있습니다.
"gpg" 를 사용하여 무작위 암호 생성
GNU Privacy Guard 또는 GPG 또는 GnuPG 도구는 파일을 암호화하고 복호화하는 데 사용됩니다.명령줄 도구로 설치할 수 있습니다.gpg를 사용하여 14자 길이의 랜덤 암호를 만들려면 다음을 사용합니다.
gpg --gen-random --armor 1 14
"– armor"옵션은 base64 인코딩 출력을 지정하는 데 사용됩니다.
"pwgen" 을 사용하여 무작위 암호를 생성합니다
'pwgen'은 랜덤 비밀번호를 만드는 데 사용되는 소프트웨어입니다.그것은 인류가 기억할 수 있고 발음할 수 있으며 안전한 암호를 생성하는 기능을 가지고 있다.명령의 출력은 터미널에 인쇄할 수도 있고 파이프를 통해 프로그램에 전송할 수도 있다.Ubuntu 20.04에 "pwgen"을 설치하려면 다음 명령을 사용합니다.
$ sudo apt install pwgen

간단하고 기억하기 쉬운 랜덤 비밀번호를 만들려면 pwgen을 단독으로 사용하십시오.
$ pwgen
위의 명령은 다음과 같은 임의 암호 테이블을 생성합니다.
기억하기 어려운 강력하고 엄격한 랜덤 암호를 만들려면 "-s"옵션을 사용하십시오.
$ pwgen -s
암호를 한 번에 생성하려면 -1 옵션을 다음과 같이 사용합니다.$ pwgen -1

pwgen의 다양한 사용법을 열거하려면 help 명령을 사용하십시오.
$ pwgen -h
다음은 "pwgen"옵션의 목록과 그 의미입니다."apg" 를 사용하여 무작위 암호 생성
"apg"또는 자동 암호 생성기는 Linux에서 무작위 암호를 생성하는 또 다른 도구입니다.대소문자와 숫자로 구성된 강력한 암호를 제공합니다.기본 출력은 발음 가능한 암호를 만드는 것입니다.Ubuntu에 "apg"를 설치하려면 다음을 사용하십시오.
$ sudo apt install apg
13자 길이의 암호를 네 개 생성하려면 다음 명령을 사용합니다.$ apg -s -a 1 -m 13 -n 4
여기에서 다음과 같은 임의 데이터를 입력해야 합니다.
"-a"옵션은 암호의 발음을 삭제하고, "1"은 무작위 모드를 호출하는 데 사용됩니다.
다음은 "apg"명령행 매개 변수와 그 의미의 목록입니다.
1 – 이 옵션을 사용하여 암호 모드에 따라 무작위 암호 생성
0 - 이 옵션을 사용하여 발음 가능한 암호를 생성합니다.
OpenSSL을 사용하여 무작위 암호 생성
위조 랜덤 암호를 생성하려면 OpenSSL rand 명령을 사용할 수 있습니다.
$ openssl rand -base64 9
-base64 옵션은 출력을 인코딩하는 데 사용됩니다.
"NewPass" 를 사용하여 랜덤 암호 생성
NewPass는 또 다른 랜덤 암호 생성기입니다.이것은 Python의 "기밀"모듈을 사용하는 Python 스크립트입니다.Ubuntu에 Newpass를 설치하려면 다음 명령을 사용합니다.
$ sudo snap install newpass
랜덤 암호를 인쇄하려면 다음을 사용합니다.$ newpass

"newpass"와 함께 사용되는 매개 변수는 다음과 같습니다.
결론
이 안내서에서 우리는 Linux에서 무작위 암호를 만드는 방법을 이해했다.비밀번호가 중요합니다.그것들은 기본적으로 어떤 해커가 당신의 계좌를 침입하는 첫 번째 이정표입니다.강력한 암호 하나만으로는 완전한 해결 방안을 가정할 수 없다.계산 기술이 진보함에 따라 폭력적 강박의 힘도 높아지고 있다.우리는 또한 안전성의 다른 측면과 강한 암호를 고려해야 한다. 예를 들어 이중 요소 인증 기능을 추가해야 한다.