次の構造を持つかなり大きな xml バッチ ファイル (> 100K レコード) があります。
<batchFile>
<header>
<EncryptedKey>..</EncryptedKey>
</header>
<data>
<record><someData></someData><someEncryptedData></someEncryptedData></record>
<record><someData></someData><someEncryptedData></someEncryptedData></record>
<record><someData></someData><someEncryptedData></someEncryptedData></record>
<record><someData></someData><someEncryptedData></someEncryptedData></record>
</data>
</batchFile>
データの暗号化には xml 暗号化(リンク)を使用します。
暗号化キーはすべての暗号化されたデータで同じであるため、EncryptedKey 要素をヘッダーに入れる必要があり、暗号化されたデータには EncryptedKey への keyReference があると考えています。
1) EncryptedKey から暗号化された各データ項目に戻る referenceList が必要ですか? このリストには 10 万件の参照が含まれる可能性があるため、リストが必要ない場合はリストを作成しないほうがよいでしょう。