| Switch to standard view |
![]() |
CCHIT and the Advantage Database ServerCCHIT - Certification Commission for Health Information Technology 2011 Certification Authentication After confirmation from the commission, it has been determined that the authentication criteria SC 03.11 applies to user credentials and authentication to your application, not to the database. While Advantage data dictionary authentication does protect passwords during authentication, its protection is based on the RC4 algorithm, not one of the algorithms mentioned in the authentication criteria. To pass the authentication criteria, you will need to use a third party mechanism other than the Advantage data dictionary (Windows Active Directory, Kerberos, etc.) to authenticate users. If you need to store user credentials in the database, you will need to use your own passwords table, and your application will need to store an acceptable hash of the password in the table (using SHA1, 3DES, etc.). Relying on an encrypted Advantage table in this case is not satisfactory. Technical Services The Advantage Database Server uses an RC4 encryption algorithm, which is not acceptable to meet this CCHIT criteria. If your application stores protected health information on a portable/removable device, you will need to use a third-party encryption library (OpenSSL, Cirticom, etc.) to secure the information. Note if your application provides backup functionality to any destination that might be portable media, you will need to address SC 06.06. For example, if you allow the user to choose the path for the backup, the user could enter the path to a USB thumb drive. Internet and/or Open Network Communication Advantage Database Server internet connections are secured using authentication and communication encryption based on the RC4 algorithm. While secure, this algorithm is not mentioned in the criteria. To meet the CCHIT criteria, traffic between an Advantage client and server must be tunneled through one of the accepted protocols (IPSec, SSL, etc.). VPN solutions can be used to accomplish this task if necessary. Additional Questions |