Po prostu w Windows znak nowej lini (enter) to dwa znaki 0x0D i 0x0A a w Unixach, Linuxach to tylko jeden znak. Wydaje mi się że i tak był by dobry ten słownik, sprawdzając hasła program i tak nie bierze tych znaków pod uwagę -
co najwyżej będzie sprawdzał na przemian słowo znak \r, słowo znak \r itd.