[Python|Crypto] on handhelds (was Re: Thanks for Python...)

Mordy Ovits movits at lockstar.com
Tue Jun 29 16:35:42 CEST 1999


William Tanksley wrote:
> I have a certain amount of leeriness about posting advocacy on unrelated
> NGs, so I'll limit myself to saying that the difference is years, not
> miles.  The two machines work differently: one is a glorified organizer,
> the other is a pocket computer.  Both of them can fool you into thinking
> they're something else, because they're both powerful.
> 
> I need a personal organizer.

To each his own. :-)  Don't you wish all flame were required to end like that
(i.e. before they started?)
 
> >> I used Quartus on my Crypto exam to solve a modular equation after I
> >> forgot how to solve modular equations (I had it use brute force).
> 
> >Wow!  I wish I had had my E100 when I was in college.  I just realized how
> >awesome that would have been. :-)
> 
> Oh yeah.
> 
> Actually, I sometimes miss my old OmniGo, which was a pocket computer, in
> spite of being slower than the Pilot for some tasks.  I really needed the
> glorified organizer (and had been fooled into thinking that the OmniGo was
> one), but the OmniGo had some abilties that the Pilot doesn't.

I'm not familiar with the OmniGo.  Got a link for me?
 
> >The SECOND time I saw that sig was in ESR's mail.  The first was mine.  I doubt
> >ESR copied mine, but who knows? :-)
> 
> You mean you wrote it?  If so, there seems to have crept into it a bug --
> one of the implicit unpackings don't work.

No, I didn't write it.  It was written by the all-talented AMK.  I did write a
nifty version of Bruuce Schneier's Solitaire algorithm, though.  check out:

http://www.counterpane.com/solitaire.html

Mordy

-- 
o Mordy Ovits
o Cryptographic Engineer
o LockStar Inc.
---------------------------------------------------------------------------
#!/usr/local/bin/python 
from sys import*;from string import*;a=argv;[s,p,q]=filter(lambda x:x[:1]!=
'-',a);d='-d'in a;e,n=atol(p,16),atol(q,16);l=(len(q)+1)/2;o,inb=l-d,l-1+d
while s:s=stdin.read(inb);s and map(stdout.write,map(lambda i,b=pow(reduce(
lambda x,y:(x<<8L)+y,map(ord,s)),e,n):chr(b>>8*i&255),range(o-1,-1,-1)))




More information about the Python-list mailing list