すべてのプロダクト
Search
ドキュメントセンター

Financial Intelligence Engine:メッセージ送信セキュリティで使用されるメソッド

最終更新日:Apr 11, 2025

この記事では、メッセージのエンコードとデコード、メッセージの署名と署名の検証、およびメッセージの暗号化と復号に使用されるすべてのメソッドを示します。

エンコード関連メソッド

utf8_encode

バイナリデータを UTF-8 エンコードされたテキスト文字列にエンコードするメソッドです。

base64urlsafe_encode

RFC 3548 で規定されている Base64 エンコーディングアルゴリズムを実装するメソッドです。任意のバイナリデータを、URL の一部として安全に使用したり、HTTP POST リクエストの一部として含めたりできるテキスト文字列にエンコードします。

デコード関連メソッド

base64urlsafe_decode

RFC 3548 で規定されている Base64 デコードアルゴリズムを実装するメソッドです。base64urlsafe_encode メソッドを使用してエンコードされたテキスト文字列を元のバイナリデータにデコードします。

署名関連メソッド

sha256withrsa_sign

秘密鍵を使用して入力データに基づいて署名を生成するメソッドです。まず、SHA256 関数を使用してデータのハッシュを計算し、次に RSASSA-PKCS1-v1_5 署名スキーマを使用してハッシュをパディングし、最後に RSA アルゴリズムを使用して暗号化を実行します。

sha256withrsa_verify

検証対象のコンテンツ文字列が sha256withrsa_sign で生成された署名と一致するかどうかを検証するメソッドです。

暗号化関連メソッド

rsa_encrypt

RSAECB、および PKCS1Padding のアルゴリズムを使用してメッセージを暗号化するメソッドです。

aes_encrypt

このメソッドは、AES(高度暗号化標準)を使用してメッセージを暗号化します。 AES の詳細については、「ISO/IEC 18033-3: ブロック暗号」をご参照ください。

復号関連メソッド

rsa_decrypt

RSAECB、および PKCS1Padding のアルゴリズムを使用して暗号化された暗号テキストを復号するメソッドです。

aes_decrypt

AES を使用して暗号化された暗号テキストを復号するメソッドです。