웹사이트 검색

Linux에서 강력한 사전 공유 키(PSK)를 생성하는 4가지 방법


사전 공유 키(PSK) 또는 공유 비밀이라고도 하는 것은 암호화 프로세스에서 인증 키로 사용되는 문자열입니다. PSK는 사용되기 전에 공유되며 일반적으로 사용자 이름 및 비밀번호와 같은 다른 인증 방법이 적용되기 전에 서로를 인증하기 위해 통신 당사자가 보유합니다.

이는 일반적으로 다양한 유형의 가상 사설망(VPN) 연결, WPA-PSK(Wi-Fi 보호 액세스 사전 공유 키로 알려진 암호화 유형의 무선 네트워크)에 사용됩니다. Strong>) 및 WPA2-PSK, EAP(확장 가능 인증 프로토콜 사전 공유 키) 및 기타 여러 인증 메커니즘에도 있습니다.

이 문서에서는 Linux 배포판에서 강력한 사전 공유 키를 생성하는 다양한 방법을 보여 드리겠습니다.

1. OpenSSL 명령 사용

OpenSSL은 셸에서 OpenSSL 암호화 라이브러리의 다양한 암호화 기능을 호출하는 데 사용되는 잘 알려지고 널리 사용되는 명령줄 도구입니다. 강력한 PSK를 생성하려면 의사 난수 바이트를 생성하고 표시된 대로 base64 인코딩을 통해 필터링하는 rand 하위 명령을 사용하세요.

openssl rand -base64 32
openssl rand -base64 64

2. GPG 명령 사용

GPG는 OpenPGP 표준을 사용하여 디지털 암호화 및 서명 서비스를 제공하는 명령줄 도구입니다. --gen-random 옵션을 사용하여 강력한 PSK를 생성하고 표시된 대로 base64 인코딩을 통해 필터링할 수 있습니다.

다음 명령에서 1 또는 2는 품질 수준이고 10, 20, 40<70은 문자 수입니다.

gpg --gen-random 1 10 | base64
gpg --gen-random 2 20 | base64
gpg --gen-random 1 40 | base64
gpg --gen-random 2 70 | base64

3. 의사 난수 생성기 사용

다음과 같이 /dev/random 또는 /dev/urandom과 같은 Linux의 의사 난수 생성기를 사용할 수도 있습니다. head 명령의 -c 옵션은 문자 수를 생성하는 데 도움이 됩니다.

head -c 35 /dev/random | base64
head -c 60 /dev/random | base64

4. date 및 sha256sum 명령 사용

datesha256sum 명령을 결합하여 다음과 같이 강력한 PSK를 생성할 수 있습니다.

date | sha256sum | base64 | head -c 45; echo
date | sha256sum | base64 | head -c 50; echo
date | sha256sum | base64 | head -c 60; echo

위의 내용은 Linux에서 강력한 사전 공유 키를 생성하는 다양한 방법 중 일부입니다. 다른 방법을 알고 있나요? 그렇다면 아래 피드백 양식을 통해 공유해 주세요.