Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Python > rotor replacement

Reply
Thread Tools

rotor replacement

 
 
Robin Becker
Guest
Posts: n/a
 
      01-20-2005
Robin Becker wrote:

>> Presumably he is talking about crypo-export rules. In the past strong
>> cryptography has been treated as munitions, and as such exporting it
>> (especially from the USA) could have got you into very serious
>> trouble.

>

So Python is an American Language and must obey American Law. Luckily I
seem to have escaped that fate.
--
Robin Becker
 
Reply With Quote
 
 
 
 
Paul Rubin
Guest
Posts: n/a
 
      01-20-2005
Robin Becker <> writes:
> > Presumably he is talking about crypo-export rules. In the past strong
> > cryptography has been treated as munitions, and as such exporting it
> > (especially from the USA) could have got you into very serious
> > trouble.

>
> well since rotor is a german (1930's) invention it is a bit late for
> Amricans (Hollywood notwithstanding) to be worried about its export


1. I think the concern was not about exporting from the US, but rather
importing into some countries that restrict the use of crypto. But
the cat is out of the bag on that one too. Just about every web
browser includes an SSL stack and those browsers are in use
everywhere.

2. It's irrelevant for the purpose of export rules how old an
invention is or where it was invented. I don't know where machine
guns were invented, but they're at least 100 years old and you can't
export those without a license either. My gripe with the crypto rules
are not about the age or nationality of crypto rotor machines (rotor
is not a clone of the Enigma by the way; it just operates on related
principles) but rather on the control of information in general.
Exporting a machine gun is much different from publishing a
description of one. Software is just a precise type of description.
 
Reply With Quote
 
 
 
 
Bengt Richter
Guest
Posts: n/a
 
      01-20-2005
On 19 Jan 2005 17:09:19 -0800, Paul Rubin <http://> wrote:

>Robin Becker <> writes:
>> > Presumably he is talking about crypo-export rules. In the past strong
>> > cryptography has been treated as munitions, and as such exporting it
>> > (especially from the USA) could have got you into very serious
>> > trouble.

>>
>> well since rotor is a german (1930's) invention it is a bit late for
>> Amricans (Hollywood notwithstanding) to be worried about its export

>
>1. I think the concern was not about exporting from the US, but rather
>importing into some countries that restrict the use of crypto. But
>the cat is out of the bag on that one too. Just about every web
>browser includes an SSL stack and those browsers are in use
>everywhere.

Isn't the SSL dependent on OS or at least shared lib support?
Wasn't there a default 40-bit version that was ok (weak), but you had
to declare yourself US resident to download 128-bit support?
I dimly recall encountering this sort of thing installing Netscape
a long time ago, I think. Is 128 just standard now? And now that 128
is wobbly(?), will the same thing be replayed with the ante upped?

>
>2. It's irrelevant for the purpose of export rules how old an
>invention is or where it was invented. I don't know where machine
>guns were invented, but they're at least 100 years old and you can't
>export those without a license either. My gripe with the crypto rules
>are not about the age or nationality of crypto rotor machines (rotor
>is not a clone of the Enigma by the way; it just operates on related
>principles) but rather on the control of information in general.

I can easily conceive of information that I'd rather not see publicized
without severe access controls. But in general I do believe in open sharing
of free information as the most productive for everyone.

>Exporting a machine gun is much different from publishing a
>description of one. Software is just a precise type of description.

Yeah, but ...

Regards,
Bengt Richter
 
Reply With Quote
 
Paul Rubin
Guest
Posts: n/a
 
      01-20-2005
(Bengt Richter) writes:
> Isn't the SSL dependent on OS or at least shared lib support?


Firefox has its own implementation. IE uses wininet which is built
Windows. I'm not aware of any no-crypto version of Windows but even
if there is one, the US version is running, like, everywhere.

> Wasn't there a default 40-bit version that was ok (weak), but you had
> to declare yourself US resident to download 128-bit support?


That was years ago. The regulations changed since then, so they all
have 128 bits now.

> I dimly recall encountering this sort of thing installing Netscape
> a long time ago, I think. Is 128 just standard now? And now that 128
> is wobbly(?), will the same thing be replayed with the ante upped?


128 isn't wobbly. It will be a long time before any machine can do
2**128 operations to break a message.
 
Reply With Quote
 
Peter Maas
Guest
Posts: n/a
 
      01-20-2005
Paul Rubin schrieb:
>>Wasn't there a default 40-bit version that was ok (weak), but you had
>>to declare yourself US resident to download 128-bit support?

>
>
> That was years ago. The regulations changed since then, so they all
> have 128 bits now.


Perhaps the NSA has found a way to handle 128bit in the meantime.
But this is unlikely because there is no export regulation to ban
512bit as far as I know

--
-------------------------------------------------------------------
Peter Maas, M+R Infosysteme, D-52070 Aachen, Tel +49-241-93878-0
E-mail 'cGV0ZXIubWFhc0BtcGx1c3IuZGU=\n'.decode('base64')
-------------------------------------------------------------------
 
Reply With Quote
 
Robin Becker
Guest
Posts: n/a
 
      01-20-2005
Peter Maas wrote:
> Paul Rubin schrieb:
>
>>> Wasn't there a default 40-bit version that was ok (weak), but you had
>>> to declare yourself US resident to download 128-bit support?

>>
>>
>>
>> That was years ago. The regulations changed since then, so they all
>> have 128 bits now.

>
>
> Perhaps the NSA has found a way to handle 128bit in the meantime.
> But this is unlikely because there is no export regulation to ban
> 512bit as far as I know
>


Apparently factorization based crypto is on the way out anyhow (as an
article in Scientific American is reported to claim).

http://www.sciam.com/article.cfm?cha...7F0000&ref=rdf

-can't wait to get my quantum computer-ly yrs-
Robin Becker
 
Reply With Quote
 
Paul Rubin
Guest
Posts: n/a
 
      01-20-2005
Robin Becker <> writes:
> Apparently factorization based crypto is on the way out anyhow (as an
> article in Scientific American is reported to claim).


I haven't seen that SA article but I saw the Slashdot blurb. They
have confused "quantum cryptography" with quantum computation, when
they are entirely different things. Quantum cryptography (basically
communicating a message over an optical fiber in such a way that any
attempt to eavesdrop is supposed destroy the readability of the
message) has been done over quite long distances, 10's of km or even
more. Quantum computation is mostly a theoretical speculation. The
largest quantum computer ever built held seven bits, and factored the
number 15 into its factors 3 and 5. Building larger ones seems to
have complexity exponential in the number of bits, which is not too
much better than using an exponential-time algorithm on a conventional
computer. It's not even known in theory whether quantum computing is
possible on a significant scale. There are just some theorems about
what properties such a computer would have, if it can exist. One of
them, however, is being able to factor in P-time, and that caused
lots of excitement.
 
Reply With Quote
 
=?ISO-8859-1?Q?=22Martin_v=2E_L=F6wis=22?=
Guest
Posts: n/a
 
      01-20-2005
Paul Rubin wrote:
> Some countries have laws about cryptography software (against some
> combination of export, import, or use). The Python maintainers didn't
> want to deal with imagined legal hassles that might develop from
> including good crypto functions in the distribution. Then it became
> obvious that the same imagined hassles could also befall the rotor
> module, so that was removed.


Do you know this for a fact? The PSF does comply with the U.S. American
export procedures for crypto code, and reports the crypto code in
Python appropriately to BXA.

Regards,
Martin
 
Reply With Quote
 
phr@localhost.localdomain
Guest
Posts: n/a
 
      01-20-2005
"Martin v. Löwis" <> writes:
> > Some countries have laws about cryptography software (against some
> > combination of export, import, or use). The Python maintainers didn't
> > want to deal with imagined legal hassles that might develop from
> > including good crypto functions in the distribution. Then it became
> > obvious that the same imagined hassles could also befall the rotor
> > module, so that was removed.

>
> Do you know this for a fact?


I'm going by newsgroup messages from around the time that I was
proposing to put together a standard block cipher module for Python.

> The PSF does comply with the U.S. American export procedures for
> crypto code, and reports the crypto code in Python appropriately to BXA.


Since rotor was removed, there is no crypto code in Python that needs
reporting.
 
Reply With Quote
 
=?UTF-8?B?Ik1hcnRpbiB2LiBMw7Z3aXMi?=
Guest
Posts: n/a
 
      01-22-2005
ldomain wrote:
>>Do you know this for a fact?

>
>
> I'm going by newsgroup messages from around the time that I was
> proposing to put together a standard block cipher module for Python.


Ah, newsgroup messages. Anybody could respond, whether they have insight
or not.

>>The PSF does comply with the U.S. American export procedures for
>>crypto code, and reports the crypto code in Python appropriately to BXA.

>
>
> Since rotor was removed, there is no crypto code in Python that needs
> reporting.


We have released different versions of Python in the past. For Python
2.2, a report about the rotor module was sent to BXA.

Regards,
Martin
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Rotor class reverses wierdly Protoman C++ 1 12-30-2006 01:06 PM
Missing rotor module Paul Rubin Python 5 07-26-2006 09:43 AM
How to enable rotor in python 2.4.2? Murphy Wong Python 3 01-24-2006 02:56 PM
Replacement For Access Point KS Wireless Networking 1 06-24-2004 04:40 AM
rotor alternative? Robin Becker Python 60 11-25-2003 11:58 AM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57