暗号

このデバイス上の HMAC、TOTP、CRC-32、16 進数、エントロピー、およびランダム バイト。

JWT デコーダ

JWT ヘッダーとペイロードをデコード。

HMAC-SHA256

鍵付きで UTF-8 メッセージの SHA-256 MAC。

TOTP コード

Base32 鍵から RFC 6238 の 6/8 桁。

CRC-32

UTF-8 テキストの IEEE CRC-32。

十六進エンコード

UTF-8↔十六進テキスト。

パスワード強度

文字集合エントロピー(ビット)を概算。

乱数十六進

1–64 バイト CSPRNG を小文字十六進に。

HMAC-SHA1

鍵付き SHA-1 MAC、小文字十六進。

HOTP コード

カウンタ型ワンタイムパスワード。

Adler-32

UTF-8 テキストの Adler-32。

Base32 エンコード

RFC 4648 Base32(パディング付き)。

十六進 XOR

等長十六進をバイト XOR。

FNV-1a 32

UTF-8 の 32bit FNV-1a。

SHA-256 ダイジェスト

UTF-8 テキストの SHA-256(十六進)。

SHA-1 ダイジェスト

UTF-8 テキストの SHA-1(十六進)。

MD5 ダイジェスト

UTF-8 テキストの MD5(十六進)。

CRC-16

UTF-8 の CRC-16-CCITT。

Base32 デコード

RFC 4648 Base32 をテキストに。

djb2 ハッシュ

古典 djb2 で UTF-8 を混合。

シーザー暗号

A–Z を N 文字ずらす。

ROT47

印字可能 ASCII を 47 回転。

HMAC-MD5

鍵付き MD5 MAC、小文字十六進。

十六進 AND

等長十六進をバイト AND。

十六進 OR

等長十六進をバイト OR。

十六進 NOT

十六進をバイト単位で反転。

Atbash 暗号

A–Z を鏡像置換。

ヴィジュネル暗号

鍵付きアルファベット暗号。

定数時間比較

早期 return なしで二文字列を比較。

テキスト XOR

鍵でテキストを XOR し十六進に。

十六進を反転

十六進をバイト順で反転。

十六進を二進に

十六進→二進ビット列。

二進を十六進に

二進ビット列→十六進。

乱数 Base64

乱数バイトの Base64。

UTF-8 を十六進に

テキストを UTF-8 十六進に。

十六進を UTF-8 に

UTF-8 十六進をテキストに。

乱数 UUID

乱数 UUID v4 を生成。

十六進を Base64 に

十六進バイト→Base64。

Base64 を十六進に

Base64→十六進バイト。

ASCII を十六進に

ASCII バイトを十六進に。

十六進を ASCII に

十六進を ASCII テキストに。

乱数数字列

乱数の十進数字列。

十六進を 1 バイト XOR

1 バイトで hex 全体を XOR。

ニブル入替

各バイトの高低ニブルを入替。

乱数アルファベット

乱数 A–Z/a–z。

バイトのビット長

バイト数 → ビット数。

十六進鍵を反復

hex 鍵を N 回繰り返す。

十六進を大文字に

hex を大文字化。

十六進を小文字に

hex を小文字化。

偶数長 hex に埋める

奇数長 hex の先頭に 0。

乱数十六進色

乱数 #rrggbb。

hex ニブル回転

各 hex 数字にニブル偏移。

十六進バイト数

hex 文字列のバイト数。