いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

opensslを使ってランダムなバイト列を生成 (openssl rand)

関連記事

GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ

概要

以下、自分用のメモです。忘れないうちにメモメモ。。。

opensslコマンドにはrandというサブコマンドがあります。これを使うとランダムなバイト列が楽に作れます。知っているとちょっと便利です。

サンプル

15バイトのランダム文字列を作る

$ openssl rand -base64 15
4GU63539iK9WWMVDZXZt

128バイトのランダム文字列を作る

$ openssl rand -base64 128 | tr -d '\n'
WyDWL9OCXXioHLrXu2FF/wJyYexBW5u8uNa6szjqZKrIJyQXA6Kx3QEniQ1ns3SLRfMk6/IOKS9tHzOo0op6N1H/0TOvSAcExUbq4hPzCmLV19GQrnl4dReL8SNrGJogDDzTkCaDbK2YvxRxJlhm4JQfRvKAhV1uq+MHpX1RAXQ=

ある程度の大きさを指定すると出力が複数行になります。一行にしたい場合は上のように改行を除去してやればおけ。

参考情報


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。