Current State of Exporting Open-Source Encryption?
Jay Maynard asks: "The project team is getting ready to release a new version of the Hercules IBM mainframe emulator. Part of the update is support for new instructions IBM added in their latest z/990 system, and two of those do encryption. The Bureau of Industry and Security (formerly the Bureau of Export Administration) changed their regulations on June 6, 2002 to grant a license to export open-source encryption code to anyone but the usual suspects (denied persons and banned countries). They went on to recently clarify that putting up code for download did not in itself constitute exporting to those banned countries or persons. There are many open-source projects that still host encryption code outside the US because of past rules. Is there still a reason for doing so?"
No. Next question?
Seriously, you just answered your own question. This doesn't mean that Debian can get rid of its non-US archive. It still contains things that are patented in the US or illegal due to the DMCA.
-molo
Using your sig line to advertise for friends is lame.
There are many open-source projects that still host encryption code outside the US because of past rules. Is there still a reason for doing so?" DeCSS is the obvious example. Without code based on it, I could not watch DVDs I rent on Linux. As DeCSS is made illegal by the DMCA, the only choice for projects using that code is to host outside the US.
He who laughs last is stuck in a time dilation bubble.
The current state of exporting free software encryption is so "wonderful" that I have to manually type each and every sample program from Schneier's Applied Cryptography book listings to try it out, because a disc with exactly the very same software would be illegal and, by ex tention, evil. We all know that terrorists cannot type, so thank god we are entirely safe that way. I just love it. I feel like in the days, when I was typing C64 games in BASIC from '80s' computer magazines. *sigh*
Karma: Positive (probably because of superiour intellect)
"There are many open-source projects that still host encryption code outside the US because of past rules. Is there still a reason for doing so?"
uhm... why should anyone outside the US believe that the US will continue with its current position? Does the current political climate of the US, as observed by other nations (i.e. Canada), suggest that open-source encryption (read: tools to aid and abet terrorists) will continue to enjoy the lack of restrictions?
i dunno, it seems like a whole shwack of 'once bitten, twice shy' to me.
not trying to flame, i just can't see anything (from this side of the border) to suggest that we should be trusting the US not to change their position. *shrugs*
ID-10-T is a way of life
The rules will change again.. trapping the code inside the borders.
its just a matter of time.
---- Booth was a patriot ----
Everyone possess the know how. I mean, if you can remotely attempt to build an atomic bomb or an ICBM you possess the know-how to encrypt/decrypt data. Plus, there are a lot of papers out there that give you all the info you need to write your own algorithm. Hardware encryption I can understand, but software? Come on, get real. Foreigners are not stupid.
-----
One is born into aristocracy, but mediocrity can only be achieved through hard work.
The BSD spirit means we want to make stuff available
to anyone, free to use. This does include Microsoft,
Irak, Afghanistan and others.
Please don't feel offended - this is just the way
the BSD spirit works, and it's intended.
From an European's viewpoint, the US is one of the
most unfree countries around the world.
My Karma isn't excellent, damn it! (And
If you are concerned about the export laws, there are two factors to consider:
1) It's unlikely that these two new instructions would even count as encryption technology. Unfortunately Google couldn't find me anything about the z/990 extensions, but I rather suspect that if it's just those two codes, they're going to be so low-level as to be almost meaningless. The NSA and etc mostly cares about preventing people from getting their hands on useable applications, rather than the base algorithms - seems they didn't realize when they created the restrictions back in the day, that nobody knows how to make a user-friendly crypto app anyway.
If you could specify what these two instructions did, that would make it a little easier. For example, an instruction to fill a register with random bits, or to compute some special function that would only be useful in implementing multiple precision integers, would be very useful to crypto software, but not considered encryption on it's own.
2) They're extensions - only the latest (still unreleased?) S/390 system supports them, and it's likely that it will take at least 6 months to a year before any software uses these codes. So, implement them, test them, but don't release them until you feel sure that you're safe from the long arm of the fedz (whatever that may take).
Honestly though, the odds of a problem in this case seems nil to me (but after all IANAL).
The current set of rules are just rules. The government agency (whatever it's called) can change those rules any time it wants. The NSA (or whoever) cleverly ensured that the Bernstein case didn't set a precedent, so a crypto project basically has no legal protection whatsoever.
-russ
Don't piss off The Angry Economist
What happened to that case? The web site doesn't have any recent updates.