古いAIXシステム上にあったプロジェクトがあり、それを新しいWindowsサーバーシステムに移行しています。認証システムをセットアップしようとしていますが、パスワード暗号化の作成方法と一致していないようです。
C#はAIX暗号化機能を模倣できますか?関数がDESの形式を使用していることは理解していますが、AIX暗号化の出力と一致するようにC#DESを設定できないようです。
汎用UNIXの実装をすばやく検索すると、コードプロジェクトcrypt()
での実装を示しているようです。
これはcrypt()
、AIXがエミュレートしようとする汎用Unixにすぎないことに注意してください。入力パラメータと出力パラメータの特定のエンコーディング(文字)エンコーディングを念頭に置いて、最初にAIXコードに対してテストすることをお勧めします。