This is sources Bugzilla
Bugzilla Version 2.17.5
Bugzilla Bug 2100
  blowfish crypt support Last modified: 2007-09-26 18:19:31
     Query page      Enter new bug
Bug#: 2100   Hardware:   Reporter: &#321;ukasz Stelmach <stlman@poczta.fm>
Host: Target: Build:
Product:     Add CC:
Component:   Version:   CC:
Remove selected CCs
Status: RESOLVED   Priority:  
Resolution: FIXED   Severity:  
Assigned To: Ulrich Drepper <drepper@redhat.com>   Target Milestone:  
Flags: Requestee:
  backport ()
  examined ()
  testsuite ()
Summary:
Keywords:

Attachment Description Type Created Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 2100 depends on: Show dependency tree
Show dependency graph
Bug 2100 blocks:

Additional Comments:


Leave as RESOLVED FIXED
Reopen bug
Mark bug as VERIFIED

View Bug Activity   |   Format For Printing


Description:   Last confirmed: 0000-00-00 00:00 Opened: 2006-01-01 16:49
IMHO GNU C Library should include support for Blowfish crypt(3) coding. It is
now available as a patch from http://www.openwall.com/crypt/. Currently three
major free *BSD variants offer support for it. It seems to be much better than
than MD5 because of its scalability.

http://www.freebsd.org/cgi/man.cgi?query=crypt&apropos=0&sektion=3&manpath=FreeBSD+6.0-RELEASE+and+Ports&format=html
http://www.openbsd.org/cgi-bin/man.cgi?query=crypt&apropos=0&sektion=3&manpath=OpenBSD+Current&arch=i386&format=html
http://netbsd.gw.com/cgi-bin/man-cgi?crypt+3+NetBSD-current

------- Additional Comment #1 From Alexander Peslyak 2006-05-28 17:51 -------
The tiny glibc patch currently included in the crypt_blowfish package might not
be suitable for inclusion - in particular, it assumes that the optional x86
assembly file is misplaced for the sake of simplicity in the current
installation instructions for [advanced] end-users.

If this stuff would be accepted in general only needing a proper patch, I'd be
happy to re-work the patch to make it suitable for inclusion.  So please let me
know.

------- Additional Comment #2 From Ulrich Drepper 2007-09-19 22:38 -------
I'm not going to add Blowfish support since this is not solving the problem (see
http://people.redhat.com/drepper/sha-crypt.html).  But I did add a new, safer,
not based on MD5 method to cvs.

------- Additional Comment #3 From &#321;ukasz Stelmach 2007-09-26 07:57 -------
(In reply to comment #2)
> I'm not going to add Blowfish support since this is not solving the problem 

The paper gives good reasons to implement sha-based crypt scheme, no doubt. But
IMHO this does not have to mean glibc cannot support bcrypt(), does it? If you
look at the pages in my first not you will find that *BSD C libraries implement
even more schemes e.g. NT-hash. More algorithms make system more interoperable.

Alexander offered a proper patch to integrate it so there wouldn't be too much
work for you.

Last and least. Forgive me my conspiracy theories but if a government agency
tells me: "use this encryption", I can hear: "we assure you, no one else but us
can break it" ;-)


------- Additional Comment #4 From Ulrich Drepper 2007-09-26 18:19 -------
(In reply to comment #3)
But
> IMHO this does not have to mean glibc cannot support bcrypt(), does it? 

Yes, it does.  I'm not carrying around code unnecessarily.  And diversity is bad
since this means you run into trouble in heterogeneous environments.

     Query page      Enter new bug
Actions: New | Query | bug # | Reports | Requests   New Account | Log In