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 명령 사용
date 및 sha256sum 명령을 결합하여 다음과 같이 강력한 PSK를 생성할 수 있습니다.
date | sha256sum | base64 | head -c 45; echo
date | sha256sum | base64 | head -c 50; echo
date | sha256sum | base64 | head -c 60; echo
위의 내용은 Linux에서 강력한 사전 공유 키를 생성하는 다양한 방법 중 일부입니다. 다른 방법을 알고 있나요? 그렇다면 아래 피드백 양식을 통해 공유해 주세요.