【发布时间】:2018-07-11 10:38:26
【问题描述】:
我需要生成一个随机的 128 位数字并获得它的二进制表示,b64 编码。
示例:
vagrant@ubuntu1804:~$ consul keygen
TUlzi8BWwPQR1zyjR1TiAQ==
b64 解码形式:
vagrant@ubuntu1804:~$ consul keygen | base64 -d|hexdump -C
00000000 46 b8 72 4b ce 9a 2a 14 09 7b 16 51 99 1b 39 e0 |F�rK�.*..{.Q..9�|
00000010
我可以用random过滤器生成大数:
{{ 340282366920938463463374607431768211456 | random }}
我知道我可以用b64encode 对其进行编码,但不知道如何将数字转换为二进制格式。
【问题讨论】: