このトピックでは、暗号アルゴリズム関数の構文、説明、パラメーター、および戻り値について説明します。 このトピックでは、これらの関数の例も示します。
aes_new
この関数の詳細を次の表に示します。
| 項目 | 説明 |
|---|---|
| 構文 | aes_new (設定) |
| 説明 | 後続の暗号化および復号化操作に使用される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) |
| 説明 | CalculatesをHMAC-SHA-1値。 |
| パラメーター |
|
| 戻り値 | HMAC-SHA-1値をバイナリ形式で返します。 |
| 例 | |
md5
この関数の詳細を次の表に示します。
| 項目 | 説明 |
|---|---|
| 構文 | md5(s) |
| 説明 | MD5ダイジェストを計算します。 |
| パラメーター | s: CRCダイジェストを計算する文字列。 |
| 戻り値 | MD5値を16進形式で返します。 |
| 例 | |
md5_bin
この関数の詳細を次の表に示します。
| 項目 | 説明 |
|---|---|
| 構文 | md5_bin(s) |
| 説明 | MD5ダイジェストを計算します。 |
| パラメーター | s: CRCダイジェストを計算する文字列。 |
| 戻り値 | バイナリ形式でMD5ダイジェストを返します。 |
| 例 | |