AES is one of the most secure encryption algorithms and the preferred encryption standard for IDES. The file is encrypted to protect FI and taxpayer sensitive information.
Encrypt XML File with AES Key:
|Process||Descriptions||File Naming Convention|
|Encrypt XML File||
Table 5 – Process to encrypt an XML file with an AES key.
1 - NIST Special Publication 800-57: Recommendation for Key Management – Part 1: General (Revision 3)
2 - Advanced Encryption Standard (FIPS 197), November 2001
3 - FATCA IDES Technical FAQ
4 - FATCA XML Schema and Business Rules for Form 8966
5 - FATCA FAQ General
Examples and Oracle Documentation:
1 - "Java Cryptography Architecture (JCA) Reference Guide” contains description of cryptographic support provided by Oracle Java
2 - "Java Cryptography Architecture Standard Algorithm Name Documentation” defines all the standard names for keystores, algorithms and certificate types in Oracle Java
3 - Javax.crypto.Cipher identifies classes and interfaces that provide encryption and decryption