Existem duas grandes razões pelas quais as senhas do Windows são mais fáceis de decifrar. Quando as senhas são armazenadas no computador, elas são criptografadas. Hashing uma senha adiciona alguma obscuridade à senha. O Windows usa o MD4 para hash suas senhas (sem sal), onde o Linux usa 5000 rodadas SHA-512 com um sal (a última que eu verifiquei). Essencialmente, o Linux usa um hash que tem mais saídas possíveis e adiciona obscuridade. Se você não sabe o que é hashing e salga, sugiro que você procure aqui .
Tanto quanto eu sei, você não pode mudar isso no Windows. Com o Linux .... bem com o Linux você pode alterá-lo para armazenar sua senha como um gato, não importa o quê.
Um exemplo muito simplista de como os hashes são:
Digamos que sua senha seja 12345
O uso de janelas MD4 armazenaria a senha como 23580e2a459f7ea40f9efa148b63cafb
Com o linux ele adicionaria um sal e o armazenaria como algo que se parece com isso (note que este é o hash do 12345 feito uma vez sem sal)
3627909a29c31381a071ec27f7c9ca97726182aed29a7ddd2e54353322cfb30a bb9e3a6df2ac2c20fe23436311d678564d0c8d305930575f60e2d3d048184d79