Kobby Asked: 2022-09-17 20:30:01 +0800 CST2022-09-17 20:30:01 +0800 CST 2022-09-17 20:30:01 +0800 CST 为什么我的 10 个随机字节的文件大于 10 个字节? 772 所以我使用命令生成了一个 10 字节的随机字符串openssl rand -hex 10 > result。我的问题是为什么生成的文件有 21 个字节的大小?我没有加密,所以我不期待任何形式的填充。 string openssl 1 个回答 Voted Best Answer Sotto Voce 2022-09-17T20:40:51+08:002022-09-17T20:40:51+08:00 man openssl在以下部分对此进行了解释RAND: openssl rand [-base64] [-hex] [-out file] num rand 命令输出 num 伪随机字节。 您指定了 10 个字节,但要求它们以十六进制 ( -hex) 表示。十六进制使用从00up 到的两个字符ff来表示每个字节的值。10 个字节表示 20 个十六进制字符,第 21 个字符是大多数程序在行尾输出的标准换行符。
man openssl
在以下部分对此进行了解释RAND
:您指定了 10 个字节,但要求它们以十六进制 (
-hex
) 表示。十六进制使用从00
up 到的两个字符ff
来表示每个字节的值。10 个字节表示 20 个十六进制字符,第 21 个字符是大多数程序在行尾输出的标准换行符。