機能概要
文字列またはバイナリーデータを暗号化します。
機能詳細
文字列から指定したアルゴリズムで暗号化を行います。
暗号化されたバイナリーデータのサイズは、元の文字列のサイズをブロックサイズで切り上げた値となります。
暗号化キーのサイズはアルゴリズムによって決まります。
アルゴリズム | ブロックサイズ | キーサイズ |
---|---|---|
AES(128-bit keys) | 128 bits | 128 bits |
AES(192-bit keys) | 128 bits | 192 bits |
AES(256-bit keys) | 128 bits | 256 bits |
DES | 64 bits | 56 bits |
Blowfish | 64 bits | 32~448 bits |
Camellia(128-bit keys) | 128 bits | 128 bits |
Camellia(192-bit keys) | 128 bits | 192 bits |
Camellia(256-bit keys) | 128 bits | 256 bits |
パラメーター
- 引数
-
文字列 文字列データ 画像データ バイナリーデータ
対象データを指定します。キー 文字列データ バイナリーデータ
暗号化キーを指定します。アルゴリズムに対応したキーサイズに
切り捨てられます。アルゴリズム 暗号化アルゴリズムを指定します。 - AES(128-bit keys)
- AES(192-bit keys)
- AES(256-bit keys)
- DES
- Blowfish
- Camellia(128-bit keys)
- Camellia(192-bit keys)
- Camellia(256-bit keys)
暗号利用モード 暗号利用モードを指定します。 - Electronic Codebook (ECB)
- Cipher Block Chaining (CBC)
- Cipher Feedback (CFB)
- Output Feedback (OFB)
- 戻り値
- バイナリーデータ
暗号化されたバイナリーデータを返します。