注:私は回避策を探しているのではなく、単純なルビーソリューションを探しています!
この質問はこの質問に似ていますが、答えはありません。シェルコマンドの回避策にすぎません。
debian /etc/shadow のフォーマットと互換性のある sha512 暗号化文字列を生成したいと考えています。
以下はphpで正しい文字列を作成します:
$salt = 'fGn9LR75';
$hash = crypt('test', '$6$'.$salt);
// hash is:
// $6$fGn9LR75$YpI/vJHjEhvrYp5/eUSRinpiXdMthCxFWSEo0ktFNUaRBsA7pCWYzzmQptmnfyHno9YEJFNHYuESj3nAQmSzc1
私の知る限り、これは通常のソルト化されたbase64でエンコードされた文字列です。sha生成方法のスペックはこちら