All the data submitted and archived at the European Genome-Phenome Archive is subject to controlled access. Therefore, important security and encryption measures must be applied to all EGA files.
Authorised users can access, download and decrypt the set of data they have permissions for by using the EGA Download Client. This secure client encrypts the files prior to streaming and decrypts them once the download is complete. Data download can be also carried out through direct access to the API or using the API Wrapper Java Class.
In our attempt to make EGA code open access, the cryptographic code (Apache licensed) for the Download Client has been recently shared on GitHub. This code was made publicly available along with the Local EGA demo project, as part of the Excelerate Project, on June 2016.