본문 바로가기

기타

[draft] 랜덤 문자열 생성기

728x90

랜덤 문자열 생성기

https://randstrgen.lazyig.com/

randstrgen

bash 랜덤 문자열 생성

echo $RANDOM | base64 | head -c 20; echo
$ echo $RANDOM | base64 | head -c 20; echo
MTYyNjYK

리눅스 쉘에서 랜덤 문자열을 생성하는 방법

openssl 명령어를 사용하여 랜덤 문자열을 생성하는 방법과 /dev/urandom을 사용하는 방법 두 가지를 소개하겠습니다.


1. openssl을 사용하여 랜덤 문자열 생성

openssl rand -base64 32

위 명령어를 실행하면 길이가 32인 랜덤 문자열이 생성됩니다. -base64 옵션은 Base64 인코딩을 사용하여 랜덤 문자열을 출력합니다. 필요에 따라 길이를 조절하거나 다른 인코딩을 사용할 수 있습니다.

 

2. /dev/urandom을 사용하여 랜덤 문자열 생성

tr -dc 'a-zA-Z0-9' < /dev/urandom | head -c 32

위 명령어를 실행하면 길이가 32인 랜덤 문자열이 생성됩니다. /dev/urandom은 리눅스에서 제공하는 랜덤 데이터를 읽을 수 있는 가상 파일입니다. tr 명령어를 사용하여 알파벳과 숫자만 추출하고 head 명령어를 사용하여 원하는 길이만큼 문자열을 잘라냅니다.

 

두 가지 방법 모두 랜덤 문자열을 생성할 수 있으며, 보안 관련 용도로 사용하는 경우에는 /dev/urandom을 사용하는 것이 더 안전한 방법입니다. 단순한 랜덤 문자열을 생성하는 데에는 openssl을 사용하는 방법이 간단하고 편리할 수 있습니다.

 

728x90