[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ale] FW: more info on crypt.
- Subject: [ale] FW: more info on crypt.
- From: baoh at linuxwizardry.com (Bao Ha)
- Date: Thu, 29 Mar 2001 10:19:25 -0500
Your
crypt library is using DES, which only uses the first 8 characters as
its
<SPAN
class=593332215-29032001>salt.?? MD5 will allow up to 32 characters, I
believe.
<SPAN
class=593332215-29032001>??
<SPAN
class=593332215-29032001>Bao
<BLOCKQUOTE
style="BORDER-LEFT: #0000ff 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px; PADDING-LEFT: 5px">
<FONT face=Tahoma
size=2>-----Original Message-----From: owner-ale at ale.org
[mailto:owner-ale at ale.org]On Behalf Of Chris FowlerSent:
Thursday, March 29, 2001 9:35 AMTo:
'ale at ale.org'Subject: [ale] FW: more info on crypt.
Below is code and output of 2 executions
Run 1: You entered: password
It was encrypted to: ctmNrZ7a6zlUA <FONT
size=2>The correct password is: ctmNrZ7a6zlUA <FONT
size=2>Correct!
Run 2: You entered:
password12345 It was encrypted to:
ctmNrZ7a6zlUA The correct password is:
ctmNrZ7a6zlUA Correct!
--------- test.c ----------------- <FONT
size=2>#include <unistd.h>
#define PASSWORD "ctmNrZ7a6zlUA"
int main(void) <FONT
size=2>{ ?????????????? <FONT
size=2>char password[32];
?????????????? char
*encrypted;
?????????????? printf("password:
"); ?????????????? <FONT
size=2>scanf("%32s", password);
?????????????? encrypted =
crypt(password, PASSWORD);
?????????????? // DEBUG
?????????????? printf("You
entered: %s\n", password);
?????????????? printf("It was
encrypted to: %s\n", encrypted);
?????????????? printf("The
correct password is: %s\n", PASSWORD);
?????????????? // END
DEBUG
?????????????? if
(strcmp(encrypted, PASSWORD) == 0)
??????????????
?????????????? <FONT
size=2>printf("Correct!\n");
?????????????? else
??????????????
?????????????? <FONT
size=2>printf("Incorrect!\n");
?????????????? return 0;
}
??????????????