Re: Generating Passwords for Storing in thepasswd f ile

Milos Kleint <[email protected]> Mon, 08 Jul 2002 15:11:49 +0200
Newsgroups gmane.comp.java.netbeans.modules.javacvs.devel
Message-ID <[email protected]>
that's the pseudo encryption that's used in the $HOME/.cvspass file that stores the passwords for 
various CVSROOTs, however the encryption Saad is after, is stored on the server in the 
CVSROOT/passwd file. it uses different encryption (a real one this time)

Milos

Jeff Cantin wrote:
> I don't remember where I found this; I thought it was on the javacvs
> site somwehere. It's a chunk of code that turns cleantext passes into
> ones that cvs will accept:
> 
> -----------------------------------------------
>     //cvs passwd 'encryption'
>     private final String mangle(String password){
>         StringBuffer buf = new StringBuffer();
> 	buf.append('A');
>         for(int i=0;i<password.length();i++) {
>             buf.append(shifts[password.charAt(i)]);
>         }
>         return buf.toString();
>     }
> 
>     private final char shifts[] = {
> 	0,  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,
> 	114,120, 53, 79, 96,109, 72,108, 70, 64, 76, 67,116, 74, 68, 87,
> 	111, 52, 75,119, 49, 34, 82, 81, 95, 65,112, 86,118,110,122,105,
> 	41, 57, 83, 43, 46,102, 40, 89, 38,103, 45, 50, 42,123, 91, 35,
> 	125, 55, 54, 66,124,126, 59, 47, 92, 71,115, 78, 88,107,106, 56,
> 	36,121,117,104,101,100, 69, 73, 99, 63, 94, 93, 39, 37, 61, 48,
> 	58,113, 32, 90, 44, 98, 60, 51, 33, 97, 62, 77, 84, 80, 85,223,
> 	225,216,187,166,229,189,222,188,141,249,148,200,184,136,248,190,
> 	199,170,181,204,138,232,218,183,255,234,220,247,213,203,226,193,
> 	174,172,228,252,217,201,131,230,197,211,145,238,161,179,160,212,
> 	207,221,254,173,202,146,224,151,140,196,205,130,135,133,143,246,
> 	192,159,244,239,185,168,215,144,139,165,180,157,147,186,214,176,
> 	227,231,219,169,175,156,206,198,129,164,150,210,154,177,134,127,
> 	182,128,158,208,162,132,167,209,149,241,153,251,237,236,171,195,
> 	243,233,253,240,194,250,191,155,142,137,245,235,163,242,178,152 };
> 
> 
> -----------------------------------------------
> 
> 
> --- saad tawwab <[email protected]> wrote:
> 
>>Hi!!
>>My problem is that I need to manage the passwd file from within my
>>Java
>>Web Application. Therefore smartCVS as a utility is of no help.
>>What I
>>wanted to know whether there is a way of generating the passwords
>>in the
>>form that they are stored in the passwd file. Currently I am using
>>the
>>Keygen.exe provided with the CVSNT server to MANUALLY generate the
>>passwords and then add them to the passwd file for my application I
>>need
>>to automate my process.
>>
>>Saad Tawwab
>>
>>		----------
>>		From:  Thomas Singer [SMTP:[email protected]]
>>		Sent:  Monday, July 08, 2002 11:41 AM
>>		To:  [email protected]
>>		Subject:  Re: [javacvs-dev] Generating Passwords for
>>Storing in thepasswd file
>>
>>
>>		>Thomas Singer has such a feature in smartcvs, I
>>believe. Is that correct, 
>>		>Thomas?
>>
>>		Yes, you're right. SmartCVS Professional can manage the 
>>		pserver-repository's passwd-file.
>>
>>		Tom
>>
>>
>>		At 08:34 08.07.02 +0200, you wrote:
>>		>saad tawwab wrote:
>>		>>Hello!!
>>		>>I am running my CVSNT server a PServer. In my
>>application I need to be 
>>		>>able to create users. In order to do this I have to
>>store the user names 
>>		>>with the *Encrypted* passwords in the passwd file in
>>the CVSROOT dir of 
>>		>>the CVSNT server. I wanted to know if there are any
>>Java Libraries/Java 
>>		>>Utilities/any classes in CVSLib that can be used to
>>generate passwords 
>>		>>that are to be stored in the passwd file.
>>		>>
>>		>>Regards,
>>		>>Saad Tawwab
>>		>
>>		>
>>		>no, the client library can you encrypt the password for
>>the .cvspass file. 
>>		>(which is actually no real encrytion, it just hides the
>>plain text.
>>		>
>>		>Thomas Singer has such a feature in smartcvs, I
>>believe. Is that correct, 
>>		>Thomas?
>>		>
>>		>Regards.
>>		>
>>		>Milos
>>		>
>>		>
>>
>>
>>---------------------------------------------------------------------
>>		>To unsubscribe, e-mail:
>>[email protected]
>>		>For additional commands, e-mail:
>>[email protected]
>>
>>
>>
>>
> 
> ---------------------------------------------------------------------
> 
>>		To unsubscribe, e-mail:
>>[email protected]
>>		For additional commands, e-mail:
>>[email protected]
>>
> 
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Sign up for SBC Yahoo! Dial - First Month Free
> http://sbc.yahoo.com
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>