Alliance AES/400 Frequently Asked Questions

 

What is AES encryption?
AES stands for "Advanced Encryption Standard". This is a cryptography standard put forward by the National Institute of Standards and Technology (NIST). The NIST held an extensive review of cryptography protocols and selected the Rjindael proposal. This came to be known as AES and has been formally accepted as FIPS-197 by the NIST. The Alliance implementation uses the stronger 256-bit AES encryption algorithm. 

Can I use Alliance AES encryption to encrypt credit card numbers in my database?
Yes, the Alliance AES/400 product includes extensive application program interfaces (APIs) that you can use in your RPG and Cobol applications to encrypt fields in your database files. These APIs are ideal for securing credit card numbers, social security numbers, PIN codes, and other sensitive information. The implementation of Alliance AES encryption is secure with even very small fields. Sample source code in the product library can help you get started quickly.

Can I encrypt DB2 files?
Yes, there are encryption and decryption commands in the Alliance product that work on whole files. You can encrypt DB2 database files and IFS files with these commands. The commands integrate with the Alliance AES key management system for secure key storage.

Can I send AES encrypted files to my bank (insurance company, benefits provider, etc)?
You should discuss this with your bank before starting an encryption project. Many banks prefer to receive files in PGP (Pretty Good Privacy) encrypted format. If your bank wants to receive PGP encrypted files you should consider using the Alliance FTP Manager product with the PGP Option. If you bank can receive a Windows self-decrypting archive file you can use Alliance AES encryption to create these files.

What are the hardware and software requirements?
Alliance AES encryption runs on any IBM iSeries or AS/400 platform with operating system OS/400 version V5R1 or later. Alliance products are compatible with V5R3 and the i5/OS operating system.  No other IBM or third-party software applications are required. Alliance does not use any external server applications and is a native AS/400 application.

What is a self-decrypting archive?
A self-decrypting archive is a program that can be executed on a Windows PC or Server system and which contains a file in encrypted format. When the program is executed it prompts you for a pass phrase. If the pass phrase is valid the encrypted file is extracted to the PC hard drive and decrypted. Self-decrypting archives are useful when you want to send sensitive information to a Windows user. The recipient of the file does not need to install any third party encryption software to process the file.

Can I encrypt files on my PC for decryption on the IBM iSeries?
Yes, you can use the Alliance Windows application to encrypt files on your Windows PC or server. Once encrypted the file can be transferred to the AS/400 and decrypted using the Alliance AES decryption command. Licensed users of the Alliance AES option may freely distribute the Windows application. The Windows application can also be used to decrypt files that you encrypted with Alliance AES on the AS/400.

Can I use AES encryption for back up files?
Yes, you can encrypt files with Alliance AES and save the files to backup. This provides privacy for the data while on tape or optical media. When such data is restored it can be decrypted with the Alliance decryption commands and restored to a library.

Can I use Alliance AES encryption for spool file reports?
If you are using the Alliance AES encryption software with Alliance FTP Manager you can automatically distribute spool file reports in AES encrypted of AES self-decrypting archive format. You can define multiple output queues to the report distribution module in the product. You can also select reports in an output queue by spool file name, user name, spool file user data, and other selection criteria. With Alliance AES/400 you can automatically capture spool files to an encrypted archive on the AS/400 disk. Special user applications allow retrieval of the encrypted spool file for viewing or re-printing.

How does Alliance AES encryption help me satisfy privacy regulations?
Alliance AES encryption is based on the NIST standard for strong encryption. This can help you satisfy the safe harbor provisions for California Privacy Notification and other federal and state regulations. Be sure to check with your regulatory body to ascertain if 256-bit AES encryption is an approved standard. Since 256-bit AES encryption is more secure than the older Triple DES standard, it will generally meet or exceed any encryption requirements.

Does Alliance AES encryption provide key management?
Yes, Alliance AES encryption provides a key management application to help you create and manage keys. When you create keys with the Alliance AES key manager the pass phrase and key information is stored in secure, encrypted format. Alliance automatically creates historical saves of your key management database to allow retrieval of keys that are accidentally deleted. The Alliance AES commands and APIs can use the key management facility for encryption tasks.

Can my programmers use Alliance AES encryption?
Yes, Alliance provides extensive command and API functions for programmer use. Working sample source code in the product library can help you get up and running fast. A separate AES reference manual provides documentation on the commands and APIs.

I have applications on a Windows system. Can I decrypt data encrypted on the AS/400? Can I encrypt data on the Windows system for decryption on the AS/400?
Alliance AES/400 provides a TCP communications application that you can use to deploy distributed encryption services to Windows, UNIX, Linux, and remote AS/400 applications. For example, you can use the Sockets Control in Visual Basic to communicate with the Alliance AES TCP service to encrypt data. Then you can decrypt the data directly on the AS/400 using the Alliance field encryption APIs. The Alliance TCP communications application provides both standard TCP sockets and secure SSL TCP sockets services.

 

Home l Products l Industries l Partners l Support l Search l Technology l Customers l Contact l Legal/Privacy