「シークレットを有効にする」などのパスワードハッシュを生成するためにシスコが使用するコード(またはアルゴリズム)へのポインタはありますか?
私は何にも侵入しようとはしていません。クリアテキストのパスワードを指定して適切な「シークレットを有効にする」行を生成しようとしていますが、ハッシュされたパスワードで既存の「シークレットを有効にする」行をデコードしません。これは、作業中の自動構成ファイル生成プログラム(Netomata Config Generator)に必要です。
基本的に、私が欲しいのは、Webサーバーに使用される「htpasswd」コマンドに相当するシスコのものです。
たとえば、次のコマンドをクリアテキストパスワードとともにCisco configに入力すると、
enable secret foobar
次に、「show config」コマンドを実行すると(「サービスパスワード暗号化」が有効になっていると仮定して)、次のように表示されます。
enable secret 5 $1$pdQG$0WzLBXV98voWIUEdIiLm11
「foobar」を「5 $ 1 $ pdQG $ 0WzLBXV98voWIUEdIiLm11」に変換するコードが必要です。これにより、生成された構成にクリアテキストパスワードを入れてルーターがハッシュを生成します。
ハッシュ結果の「5」は、ある種のハッシュアルゴリズム識別子であると推測されます。シスコが現在または過去に使用した他のハッシュアルゴリズムがある場合は、それらのアルゴリズムのコードも入手したいと思います。