This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: Weird behavior of crypt
- From: Marco Atzeri <marco dot atzeri at gmail dot com>
- To: cygwin at cygwin dot com
- Date: Fri, 29 Jan 2016 12:39:16 +0100
- Subject: Re: Weird behavior of crypt
- Authentication-results: sourceware.org; auth=none
- References: <CAFFOgCUoiL06QNFvXOJ-E46FOmpG4S_K4O52k+rt_Ysxpw2aag at mail dot gmail dot com>
On 29/01/2016 12:18, Alexandre Garnier wrote:
Hello.
I'm trying to do SHA-512 password encryption, but the result is really
weird on Cygwin:
# On Cygwin(either 32 or 64) 2.4.1-1, latest updates with crypt 1.1-1,
libcrypt0 1.1-1, libcrypt-devel 1.1-1
$ crypt '$6$7dl4B0fKUimdnR$' test_value
$6wOs/zKP2jDM
$ python -c 'import crypt; print crypt.crypt("test_value",
"$6$7dl4B0fKUimdnR$")' # Python 2.7.10
$6wOs/zKP2jDM
$ perl -e 'print crypt("test_value", "\$6\$7dl4B0fKUimdnR\$")."\n"' #
Perl v5.22.1
$6wOs/zKP2jDM
Am I missing something?
On other system, I get a more expected result:
# On Ubuntu 15.04
$ mkpasswd --method=SHA-512 test_value 7dl4B0fKUimdnR
$6$7dl4B0fKUimdnR$f6gCu.3IfrxhsnJKFnusDH.UudC.lLOSB1G3D1bIboWxlixzBy2xO/3rCKHmzfwekCTvmQd11bPdcsJOaLkCJ.
Not SHA-512, see
/usr/share/doc/crypt/crypt.README
This is the DES-crypt package Version 1.1
It provides a static library libcrypt.a as well as a shared library
cygcrypt-0.dll together with a link lib libcrypt.dll.a, which export
the functions
crypt(3)
encrypt(3)
setkey(3)
The passwords created by crypt(3) are 56 bit DES encrypted and are
100% identical to those created by the Linux crypt().
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple