10개의 임의 바이트 파일이 10바이트보다 큰 이유는 무엇입니까?

10개의 임의 바이트 파일이 10바이트보다 큰 이유는 무엇입니까?

그래서 명령을 사용하여 10바이트 임의 문자열을 생성했습니다 openssl rand -hex 10 > result. 내 질문은 생성된 파일 크기가 21바이트인 이유입니다. 암호화하지 않으므로 어떤 종류의 패딩도 기대하지 않습니다.

답변1

man openssl이 섹션에서는 이에 대해 설명합니다 RAND.

openssl rand [-base64] [-hex] [-out file] num
rand 명령은 num 의사 난수 바이트를 출력합니다.

10바이트를 지정했지만 16진수( )로 표시해야 했습니다 -hex. 16진수는 각 바이트의 값을 나타내기 위해 00~에서 두 개의 문자를 사용합니다 . ff10바이트는 20개의 16진수 문자를 나타내며, 21번째 문자는 대부분의 프로그램에서 줄 끝에서 출력되는 표준 개행 문자입니다.

관련 정보