ほとんどの場合、twalbergが正しいように見えますが、さらに一歩進んで、実用的なアドバイスを提供したいと思います。
1)データベースから元のパスワードを取得する方法については、 http://www.openwall.com/john/ (John the Ripper) を参照してください。生成されたパスワードは元のパスワードではない可能性があることに注意してください (可能性は高いですが、確実ではありません)。
このツールを使用してすべてのパスワードを取得したら、次のことを考えてみてください。これは誰にでもできることです。ユーザーはこれらのパスワードを別の場所で使用する可能性があります。誰かがあなたのサイトに侵入した場合、彼らはあなたを信頼している人々を暴露する可能性があります. 誰かがこの情報を使用して他のアカウントに侵入した場合、ユーザーはあなたを非難する可能性があります。平文のパスワードを持ち歩くのは危険です。
この機会に、ユーザーにパスワードを変更してもらうことをお勧めします。アカウントを使用しなくなったユーザーは、アクセスを回復するためにおそらく小さな確認手順を実行する必要があるため、今すぐアカウントを無効にすることができます.
2) 新しいパスワード データベースを生成するときは、セキュリティを確保するために、少なくともユーザーごとのソルト (生成されたハッシュ出力に標準的な方法でランダム値を追加) と共に安全なハッシュ (SHA1 または SHA2 など) を使用することをお勧めします。偶発的な露出からデータベース。
この答えは効率的ではありませんが、実際のパスワード データベースに、あなたが示す割合とほぼ同じ比率が含まれている場合、現在のデータベースのほとんどの場合、おそらく実用的です。