[CrackMonkey] Patent infringement! Patent infringement!

Don Marti dmarti at zgp.org
Thu Sep 28 10:28:18 PDT 2000


Digital Convergence is infringing ETrade's super-elite patented
encryption, or vice versa.

----- Forwarded message from Tim Hollebeek <thollebeek at CIGITAL.COM> -----

Date:         Wed, 27 Sep 2000 14:51:18 -0400
From: Tim Hollebeek <thollebeek at CIGITAL.COM>
Subject:      E*TRADE's encryption algorithm is XOR
To: BUGTRAQ at SECURITYFOCUS.COM
Delivered-To: dmarti at zgp.org
Approved-By: aleph1 at SECURITYFOCUS.COM
Delivered-To: bugtraq at lists.securityfocus.com
Delivered-To: bugtraq at securityfocus.com
Reply-To: Tim Hollebeek <thollebeek at CIGITAL.COM>
X-cc:         Gary McGraw <gem at cigital.com>, "viega at list.org" <viega at list.org>

Jeffrey Baker's advisory on security vulnerabilities with E*TRADE's web
interface describes the cookie encryption algorithm in terms of a lookup
table, and Marc Slemko has posted an implementation with a series of
compares, additions, and subtractions.

In fact, it is much worse: The encryption scheme is just XOR with a fixed
byte.

"Encryption" proceeds as follows:

1. Take the ASCII byte and XOR it with 0xA8.                   (e.g. for 'f'
[0x66] -> [0xCE])

2. Split it into the high and low nibbles.                     (e.g. [0xCE]
-> [0xC, 0xE])

3. Add 0x40 to produce an uppercase letter or '@'              (e.g. [0xC,
0xE] -> "LN")

Repeat for the rest of the characters in the username and password.  That's
it.

Tim Hollebeek
Cigital, Inc.
(formerly Reliable Software Technologies)

----- End forwarded message -----

-- 
Don Marti                               dmarti at linuxjournal.com
Technical Editor, Linux Journal                    650-962-9601
Published by SSC                            http://www.ssc.com/





More information about the Crackmonkey mailing list