Did you read what I wrote or are you just making stuff up? I think the latter, because all I said was that to do what I was talking about would only require minor modifications -- modifications you can't do in Windows due to the closed nature of the source code.
Did you read what I wrote? With Windows the crypto stuff is extensible and replaceable. That means you you can change it to do what you need. If you don't like MD5 and no salt, you can make one that has exactly what you need. Not just what the guy in his basement writing linux thought you needed (with some minor modifications). You can change everything.
All I'm saying is with Windows you can replace it as well. All you need to do is register the signed DLL with Windows. If you need a DLL you can write it yourself, but I'm beginning to think you don't know anything about code, so even the fact that Linux is customizable to you is a waste.