[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Solution for US/Foreign Software?



At 10:26 AM 12/7/95 -0600, you wrote:
>[email protected] (jim bell) said:
>
>jb> 1.  Write a program limited to keysize, carefully constructed to
>jb> isolate those portions of the program which define key size,
>jb> GAKedness, etc.
>
>jb> 2.  Get it export approved.  Export it.
>
>jb> THEN
>
>jb> 3.  Announce that a "US-only" version of the same program is being
>jb> released, and include the minimal component which replaces the
>jb> limited software.  Release it, only in the US of course!
>
>	As has been pointed out, this would prolly doom geting export
>approval for version 2.0.  However, let's keep the developer/publisher
>out of the loop.  How about someone developing a 'binary diff', using
>the functionality of nm to find subroutine entry points, and then doing
>the binary diff from those starting points?  Presumably, for most of the
>program the diff would mostly be changed entry points, with the bulk of
>diff being the crypto module.  Then the bdiff gets exported, and
>bpatch-ed into the export binary.  Of course, this wouldn't work if they
>strip the binary, but who is going to force them to do that?

Okay, that was basically what I was suggesting.  A full binary difference
file wouldn't even need to have any information about the internals of the
program anyway.

Basically, what needs to be achieved is a way to allow the software
manufacturer to sell an approved product outside the country, but allow the
foreign buyer to (easily) convert it into a GOOD encryption product.  Once
that works, laws against the export of encryption are meaningless.  In fact,
the legally-exported program obviously wouldn't even need to HAVE encryption
in it at all, so it won't fall under ITAR classification, and thus won't
need any kind of export license.