unix-crypt モジュールを使う。
sudo gem install unix-crypt
Rubyの文字列標準の crypt メソッドで
crpt = pswd.crypt("$1$"+salt) # MD5
とするところを
crpt = UnixCrypt::SHA256.build(pswd, salt) # SHA2(256bit)
とする