メイン コンテンツをスキップする 補完的コンテンツへスキップ

銀行口座生成ファンクション

銀行口座番号を生成できます。

元の国、銀行/支店コードを保持し、フォーマット保存暗号化を使って銀行口座番号をマスクするには、銀行口座マスキングファンクションを使います 。

ファンクション ランダム生成 一貫した生成 全単射生成 入力データの検証
[Generate account number] (講座番号を生成) Yes 不可 なし なし
[Generate account number and keep original country] (口座番号を生成して元の国を保持) Yes 不可 なし なし

銀行口座番号をマスクするために使用するデータマスキングファンクションはどれですか?

IBAN番号はいくつかのエレメントで構成されています。データマスキングファンクションに使用される用語は次のとおりです。
フランスとドイツのIBAN番号での異なるエレメントの例。
  • 黒: 国コード
  • コーラル: チェックディジット
  • ライトブルー: 銀行/支店コード
  • 濃い青: 口座番号
  • グレー: 国のチェックディジット。IBAN番号における位置は国によって異なります。

    一部の国では、国のチェックディジットを使用していません。

銀行口座番号を他の銀行口座番号でマスクするには、さまざまなデータマスキングファンクションを使用できます。次のテーブルは、どのファンクションが最適かを判断するのに役立つように、それらをまとめたものです。
ファンクション 口座番号を生成して元の国を保持 [Mask bank code and account number and keep original country] (銀行コードと口座番号をマスクし、元の国を保持) [Mask account number and keep original country and bank code] (口座番号をマスクし、元の国と銀行コードを保持)
動作

入力有効: 対応する国に準拠した銀行口座番号を生成します。

入力無効: フランスのIBAN番号を生成します。

フォーマット保持暗号化を使用します。

入力有効: 銀行口座番号をマスクします。

入力無効: 入力データを「無効な」フローに送信するか、メインフローでnullを返します。

フォーマット保持暗号化を使用します。

入力有効: 銀行口座番号をマスクし、銀行/支店コードを保持します。

入力無効: 入力データを「無効な」フローに送信するか、メインフローでnullを返します。

情報メモ注: 入力が有効かどうか判断するため、ファンクションはさまざまな条件を検証します。下のテーブルをご覧ください。
このテーブルは、入力が有効かどうかを判断するため、各データマスキングファンクションで検証される基準をリストにしたものです。入力は国コードに従って検証されます。
[Input validation] (入力検証) [Generate account number and keep original country] (口座番号を生成して元の国を保持) [Mask bank code and account number and keep original country] (銀行コードと口座番号をマスクし、元の国を保持) [Mask account number and keep original country and bank code] (口座番号をマスクし、元の国と銀行コードを保持)
国コードを検証します Yes あり Yes
形式を検証します なし あり Yes
IBANチェックディジットを検証します なし あり Yes
国のチェックディジットを検証します なし あり

対象は一部の国のみです(以下のリストを参照)。その他の国では、国のチェックディジットが無効な場合があります。

Yes

対象は一部の国のみです(以下のリストを参照)。その他の国では、国のチェックディジットが無効な場合があります。

銀行/支店コードを検証します なし なし なし
このテーブルは、国コードに従って出力を有効にするため、各データマスキングファンクションで検証される基準をリストにしたものです。
出力の妥当性 [Generate account number and keep original country] (口座番号を生成して元の国を保持) [Mask bank code and account number and keep original country] (銀行コードと口座番号をマスクし、元の国を保持) [Mask account number and keep original country and bank code] (口座番号をマスクし、元の国と銀行コードを保持)
国コードを検証します Yes あり Yes
形式を検証します Yes あり Yes
IBANチェックディジットを検証します Yes あり Yes
国のチェックディジットを検証します Yes

対象は一部の国のみです(以下のリストを参照)。その他の国では、国のチェックディジットが無効な場合があります。

あり

対象は一部の国のみです(以下のリストを参照)。その他の国では、国のチェックディジットが無効な場合があります。

Yes

対象は一部の国のみです(以下のリストを参照)。その他の国では、国のチェックディジットが無効な場合があります。

銀行/支店コードを検証します なし なし Yes

入力銀行/支店コードが有効な場合。

どの国のチェックディジットが処理されますか?

次の国のチェックディジットが処理されます。
  • ベルギー
  • ボスニア
  • クロアチア
  • チェコ共和国
  • エストニア
  • フランス
  • ハンガリー
  • イタリア
  • モーリタニア
  • モナコ
  • モンテネグロ
  • ノルウェー
  • ポルトガル
  • サンマリノ
  • セルビア
  • スロバキア
  • スロベニア
  • スペイン
  • 東ティモール
  • チュニジア
他の国のチェックディジットはサポートされていますが処理されません。これは、国のチェックディジットが対応する国に準拠しているかどうかファンクションが判別できないことを意味します。

一部の国では、国のチェックディジットを使用していません。

[Generate account number] (講座番号を生成)

このファンクションによりフランスのIBAN番号が生成されます。 出力はさまざまな条件に依存するため、有効な銀行口座番号ではない場合があります。

このファンクションは文字列値にのみ適用されます。 このファンクションには追加パラメーターは不要です。

IBAN番号はいくつかのエレメントで構成されています。データマスキングファンクションに使用される用語は次のとおりです。
  • 黒: 国コード
  • コーラル: チェックディジット
  • ライトブルー: 銀行/支店コード
  • 濃い青: 口座番号
  • グレー: 国のチェックディジット

銀行/支店コードと口座番号がランダムに生成されます。

チェックディジットと国のチェックディジットは、フランスのIBAN基準を満たすアルゴリズムを使用して生成されます。

次の例では、入力値に関係なく、マスク値はフランスのIBAN番号です。

入力値 マスク値の例
A26 FR76 3000 6000 0112 3456 7890 189

[Generate account number and keep original country] (口座番号を生成して元の国を保持)

このファンクションは、元の国の銀行口座番号を生成します。 出力はさまざまな条件に依存するため、有効な銀行口座番号ではない場合があります。
IBAN番号はいくつかのエレメントで構成されています。データマスキングファンクションに使用される用語は次のとおりです。
フランスとドイツのIBAN番号での異なるエレメントの例。
  • 黒: 国コード
  • コーラル: チェックディジット
  • ライトブルー: 銀行/支店コード
  • 濃い青: 口座番号
  • グレー: 国のチェックディジット。IBAN番号における位置は国によって異なります。

    一部の国では、国のチェックディジットを使用していません。

入力口座番号

元の国を判別するために、ファンクションは最初の2文字を分析します。たとえば、最初の2文字がSEの場合、出力はスウェーデンの銀行口座番号になります。

このファンクションは最初の2文字のみを分析するため、入力として銀行口座番号を指定する必要はありません。最初の例をご覧ください。

ファンクションの論理

入力

結果
有効なIBAN番号 ファンクションにより入力値と同じ国からIBAN番号が生成されます。
有効な米国の口座番号 ファンクションにより最初の9桁が保持され、残りの桁がランダムにマスクされます。
有効でない口座番号 ファンクションによりフランスのIBAN番号が生成されます。

入力口座番号

生成された口座番号の形式とチェックディジットは対応する国に一致しています。

一部の国の場合、ナショナルチェックディジットも国に一致します。どの国のチェックディジットが処理されるかを確認するには、この リストをご覧ください。

他国の国チェックディジットは処理されません。

銀行/支店コードはランダムに生成されるため、有効でない場合があります。

次に2つの例を示します:

入力値 マスク値の例
BE BE78496464962486
091000019 6564833713 091000019 3602742991

最初の例では、2つの文字がベルギーの国コードに対応しており、マスク値は有効なベルギーのIBAN番号です。

2番目の例では入力値が有効な米国の口座番号であり、マスクされる値は有効な米国の口座番号です。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。