メインコンテンツまでスキップ

2. Notation (表記法)

2. Notation (表記法)

本文書で使用される表記法は以下の通りです:

C - 暗号文 (ciphertext)、オクテット文字列

c - 反復回数 (iteration count)、正の整数

DK - 導出鍵 (derived key)、オクテット文字列

dkLen - 導出鍵の長さ (オクテット単位)、正の整数

EM - エンコードされたメッセージ (encoded message)、オクテット文字列

Hash - 基礎となるハッシュ関数

hLen - 疑似ランダム関数出力の長さ (オクテット単位)、正の整数

l - 導出鍵の長さ (ブロック単位)、正の整数

IV - 初期化ベクトル (initialization vector)、オクテット文字列

K - 暗号化鍵 (encryption key)、オクテット文字列

KDF - 鍵導出関数 (key derivation function)

M - メッセージ (message)、オクテット文字列

P - パスワード (password)、オクテット文字列

PRF - 基礎となる疑似ランダム関数 (underlying pseudorandom function)

PS - パディング文字列 (padding string)、オクテット文字列

psLen - パディング文字列の長さ (オクテット単位)、正の整数

S - ソルト (salt)、オクテット文字列

T - メッセージ認証コード (message authentication code)、オクテット文字列

T_1, ..., T_l, U_1, ..., U_c - 中間値 (intermediate values)、オクテット文字列

01, 02, ..., 08 - 値 1, 2, ..., 8 のオクテット

\xor - 2つのオクテット文字列のビット単位排他的論理和

|| || - オクテット長演算子

|| - 連結演算子 (concatenation operator)

<i..j> - 部分文字列抽出演算子: オクテット i から j を抽出、0 <= i <= j