このトピックでは、暗号アルゴリズム関数の構文、説明、パラメーター、および戻り値について説明します。 このトピックでは、これらの関数の例も示します。
aes_new
この関数の詳細を次の表に示します。
項目 | 説明 |
構文 | aes_new(config) |
説明 | 後続の暗号化および復号化操作に使用されるAdvanced Encryption Standard (AES) オブジェクトを作成します。 暗号化を実行するには、aes_enc() 関数を呼び出します。 復号化を実行するには、aes_dec() 関数を呼び出します。 |
パラメーター | config パラメーターはディクショナリ型で、次の引数が含まれます。
|
戻り値 | 関数が成功すると、AESオブジェクト (辞書型) が返されます。 それ以外の場合、false が返されます。 |
例: |
|
aes_enc
この関数の詳細を次の表に示します。
項目 | 説明 |
構文 | aes_enc(o, s) |
説明 | AES暗号化アルゴリズムを使用してデータを暗号化します。 |
パラメーター |
|
戻り値 | s パラメーターで指定されたテキストが暗号化された後の暗号文を返します。 |
例: |
|
aes_dec
この関数の詳細を次の表に示します。
項目 | 説明 |
構文 | aes_dec(o, s) |
説明 | AES暗号化アルゴリズムを使用してデータを復号化します。 |
パラメーター |
|
戻り値 | s パラメーターで指定されたテキストが復号化された後のプレーンテキストを返します。 |
例: |
|
sha1
この関数の詳細を次の表に示します。
項目 | 説明 |
構文 | sha1(s) |
説明 | SHA-1値を計算します。 |
パラメーター | s: CRCダイジェストを計算する文字列。 |
戻り値 | バイナリ形式でSHA-1値を返します。 |
例: |
|
sha2
この関数の詳細を次の表に示します。
項目 | 説明 |
構文 | sha2(s, l) |
説明 | SHA-2値を計算します。 |
パラメーター |
|
戻り値 | SHA-2値をバイナリ形式で返します。 |
例: |
|
hmac
この関数の詳細を次の表に示します。
項目 | 説明 |
構文 | hmac(k, s, v) |
説明 | HMAC値を計算します。 |
パラメーター |
|
戻り値 | 対応するアルゴリズムを使用して、バイナリ形式でHMAC値を返します。 |
例: |
|
hmac_sha1
この関数の詳細を次の表に示します。
項目 | 説明 |
構文 | hmac_sha1(k, s) |
説明 | HMAC-SHA-1値を計算します。 |
パラメーター |
|
戻り値 | HMAC-SHA-1値をバイナリ形式で返します。 |
例: |
|
md5
この関数の詳細を次の表に示します。
項目 | 説明 |
構文 | md5(s) |
説明 | MD5ダイジェストを計算します。 |
パラメーター | s: CRCダイジェストを計算する文字列。 |
戻り値 | MD5値を16進形式で返します。 |
例: |
|
md5_bin
この関数の詳細を次の表に示します。
項目 | 説明 |
構文 | md5_bin(s) |
説明 | MD5ダイジェストを計算します。 |
パラメーター | s: CRCダイジェストを計算する文字列。 |
戻り値 | バイナリ形式でMD5ダイジェストを返します。 |
例: |
|