Export Controls - Decision Tree

Question 8

Previous Question

Are you sharing or shipping University-developed, non-commercial encryption software* in source code or object code**(including travel outside the country with such software)?

Click to continue:

* The sharing, shipping, transmission or transfer of almost all encryption software in either source code or object code is subject to US export regulations.

Even most publicly available "dual-use" encryption code captured by the Export Administration Regulations (EAR) requires the availability of a license exception. A License Exception under the EAR is an authorization based on a set of criteria, which when met, allows the exporter to circumvent export licensing requirements. The release of publicly available encryption code under the EAR is generally authorized by License Exception TSU (Technology and Software - Unrestricted) whereby the exporter provides the US Government with a "one-time" notification of the location of the publicly available encryption code prior to or at the time the code is placed in the public domain. Notification after transmission of the code outside the US is an export control violation.

In addition, US persons are prohibited without prior authorization from providing technical assistance (i.e., instruction, skills training, working knowledge, consulting services) to a foreign person with the intent to assist in the overseas development or manufacture of encryption software that is subject to US Government notification or authorization. This prohibition does NOT limit University personnel from teaching or discussing general information about cryptography or developing or sharing encryption code within the United States that arises during, or results from, fundamental research.

Two License Exceptions are available for the University community when the tangible export of items and software containing encryption code is necessary for travel or relocation:


** Source code is generally understood to mean programming statements that are created by a programmer with a text editor or a visual programming tool and then saved in a file. Object code generally refers to the output, a compiled file, which is produced when the Source Code is compiled with a C compiler. The object code file contains a sequence of machine-readable instructions that is processed by the CPU in a computer. Operating system or application software is usually in the form of compiled object code.

If you have any questions, contact Heather Little and ask for an export control assessment.