[lug] New encryption export rules, and my US mirror of gnupg source rpm
Neal McBurnett
nealmcb at lucent.com
Fri Jan 14 23:57:07 MST 2000
Well folks, it is now ok for people in the US to publish the *source
code* for open cryptography on the Internet, if you notify
crypt at bxa.doc.gov first!
So I did! Check out
http://bcn.boulder.co.us/~neal/crypto/gnupg/
This is GNU Privacy Guard, the highly-regarded patent-free
general-purpose encryption program evolved from PGP as specified by
the IETF's "openpgp" Proposed Standard, RFC2440.
Below are some news stories and full details on the new regulations.
Yes, there are other problems with the regulations (as EFF points out
at http://www.eff.org/11300_crypto_release.html, there are still
unconstitutional restrictions especially for executable programs,
etc....), but let's take advantage of what we can! Note that
exporting compiled, ready-to-run software is easier than it used to
be, but not as easy as source code.
I see no indication of whether they realize that implementations in
scripting languages have an even nicer advantage here. I think the
advantage they give to open source implementations over binary-only
ones will help the open source movement, at least a little.
Go Linux! Go Mozilla!
Neal McBurnett <neal at bcn.boulder.co.us>
http://bcn.boulder.co.us/~neal/ (with PGP key)
News:
http://www.newsalert.com/bin/story?StoryId=Coh1B0b8ZtJeZmZiXnZy4
The "source law":
http://www.bxa.doc.gov/Encryption/Default.htm
Some excerpts pertinant to source code:
http://www.epic.org/crypto/export_controls/regs_1_00.html
3. Also in 740.13, to, in part, take into account the "open source"
approach to software development, unrestricted encryption source code
not subject to an express agreement for the payment of a licensing
fee or royalty for commercial production or sale of any product
developed using the source code can, without review, be released from
"EI" controls and exported and reexported under License Exception
TSU. Intellectual property protection (e.g., copyright, patent, or
trademark) would not, by itself, be construed as an express agreement
for the payment of a licensing fee or royalty for commercial
production or sale of any product developed using the source code. To
qualify, exporters must notify BXA of the Internet location (e.g.,
URL or Internet address) or provide a copy of the source code by the
time of export. These notifications are only required for the initial
export; there are no notification requirements for end-users
subsequently using the source code. Notification can be made by
e-mail to crypt at bxa.doc.gov.
Review and classification are not required for foreign made products
using this source code. Moreover, under 744.9, exporters of
unrestricted encryption source code are not restrained from providing
technical assistance to foreign persons working with such source
code. In addition, exporters of source code are not subject to
Internet download screening requirements under 734.2(b)(9)(iii).
Posting of the source code on the Internet (e.g., FTP or World Wide
Web site), where it may be downloaded by anyone, would not establish
"knowledge" (as that term is defined in the EAR) of a prohibited
export or reexport. Such posting would not trigger "red flags"
necessitating the affirmative duty to inquire under the "Know Your
Customer" guidance provided in Supplement No. 3 to Part
732. Otherwise, compliance with EAR requirements as to prohibited
exports and reexports still apply.
Open Cryptographic Interface". A mechanism which is designed to allow
a customer or other party to insert cryptographic functionality
without the intervention, help or assistance of the manufacturer or
its agents, e.g., manufacturer's signing of cryptographic code or
proprietary interfaces. If the cryptographic interface implements a
fixed set of cryptographic algorithms, key lengths or key exchange
management systems, that cannot be changed, it will not be considered
an "open" cryptographic interface. All general application
programming interfaces (e.g., those that accept either a
cryptographic or non-cryptographic interface but do not themselves
maintain any cryptographic functionality) will not be considered
"open" cryptographic interfaces.
http://www.bxa.doc.gov/Encryption/qanda.htm
34. Is an open cryptographic interface the same as a
"crypto-with-a-hole" product? Yes. Any product that contains an
interface that is not fixed and that permits a third party to insert
cryptographic functionality, needs a binding mechanism to be
considered a closed interface and eligible for License Exception ENC
treatment. Exporters are encouraged to review the updated definition
for "open cryptographic interface" in part 772.
12. Does posting encryption source or object code on the Internet
constitute an export under the EAR? Yes, it can as the definition of
the export of encryption source code and object code software under
the provisions of section 734.2(b)(9) includes such action. For
publicly available source code under sections 740.13(e) and
740.17(a)(5)(i), while such source code is exempted under section
734.2(b)(9)(ii) and (iii), and is thus not subject to those
provisions (including screening procedures), the source code
nonetheless remains subject to the EAR. Please note that section
734.2(b)(9)(i) defines "export" to include the actual shipment,
transfer, or transmission out of the United States or transfer in the
United States to an embassy or affiliate of a foreign country. For
all other encryption source code and object code software, posting
constitutes an export unless the person making the software available
on the Internet takes precautions to prevent unauthorized transfers.
14. Would posting to a "newsgroup" site fall within the types of
eligible Internet posting methods for publicly available source code
eligible under Section 740.13(e), License Exception TSU? Yes. The
listing of eligible Internet postings described in License Exception
TSU, e.g., FTP and World Wide Web site, is illustrative in nature,
not exclusive.
15. Can an academic who creates an encryption source code program
make it available on the Internet, for example to students or
academic colleagues, without restriction on access? Yes, under the
revised regulations, encryption source code that would be publicly
available (and posting to the Internet itself would make it publicly
available), and which is not subject to an express agreement for the
payment of a licensing fee or royalty for the commercial production
or sale of any product developed using the source code, would be
eligible under License Exception TSU for "unrestricted" source
code. Under this policy, the software may be exported without prior
submission to the government for technical review (although
concurrent notification of the export is required). In addition,
software exported under this exception may be posted to the Internet
without restriction and would not be subject to any requirement to
screen for access. Also, such posting would not constitute knowledge
of an export to a prohibited destination under the EAR, including one
of the seven terrorist states. A license requirement would apply only
to knowing exports and reexports (i.e., direct transfer or e-mail) of
the software to prohibited end-users and destinations. In addition,
exporters are not restrained from providing technical assistance (as
described in Section 744.9) to foreign persons working with such
source code.
More information about the LUG
mailing list