Openwall GNU/*/Linux - a small security-enhanced Linux distro for servers
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Sat, 3 Dec 2011 23:15:10 +0530
From: piyush mittal <>
Subject: Re: Bit slice implementation of DES based hashes

I found its Algo as follows:

1. Concatenate the username and the password to produce a plaintext string;
2. Convert the plaintext string to uppercase characters;
3. Convert the plaintext string to multi-byte storage format; ASCII
characters have the
high byte set to 0x00;
4. Encrypt the plaintext string (padded with 0s if necessary to the next
even block length)
using the DES algorithm in cipher block chaining (CBC) mode with a fixed
key value of
5. Encrypt the plaintext string again with DES-CBC, but using the last
block of the output
of the previous step (ignoring parity bits) as the encryption key. The last
block of the
output is converted into a printable string to produce the password hash

Soon i will convert it into Bit Slice DES.But i don't consider this work to
be good for future because Oracle 11g is now switched to SHA-1.From 7-10g
basically uses DES based hashes.


On Sat, Dec 3, 2011 at 9:45 PM, Solar Designer <> wrote:

> On Sat, Dec 03, 2011 at 09:37:10PM +0530, piyush mittal wrote:
> > I mean to say if you gave me any procedure how its being implemented then
> > it will be more fine otherwise i will try to find it my self.
> For oracle_fmt_plug.c, all I have is that source file - which you also
> have.  If I start writing some documentation based on it, I will
> essentially be doing part of what you were supposed to be doing.  So I'd
> rather leave the entire task for you.  Thanks.
> Alexander

Piyush Mittal
M.Tech SEM-Ist
Department of Computer Science and Engineering
National Institute of Technology,Rourkela

Mob. +91 8260859399

Content of type "text/html" skipped

Powered by blists - more mailing lists

Your e-mail address:

Powered by Openwall GNU/*/Linux - Powered by OpenVZ