アイドル認証アプリにAuth512機能を追加しました。
出力結果、RSA 2048bitなら256バイトをファイルで出力するオプションも追加しましたが安全にネットに接続されたPCに転送する方法がわかっている人以外の利用は非推奨です。
安全なファイル転送方法がわからない人は、画面に16進数 8桁で表示する方法が推奨されます。
「Auth512」ではSHA-512が無い場合、SHA-384、SHA-256、SHAMD5の順番で試行してアルゴリズムを選択します。実際にはSHAを演算しているわけではなくてハッシュ値のサイズのチャレンジ(乱数)をセットしてSHA-512などの署名を実行しています。
ハードを利用する場合、ICカードのハードウェアに実装される厳密なアルゴリズムの違いによってレスポンスの値が変わってしまうので、厳密に同じアルゴリズムのハードを選択する必要があります。
Windows95でもSHAMD5(288bit)が使えます。
Auth512でSHA-512以外のハッシュになった場合、ファイルの出力に違いはありませんが、16進数表示は先頭に１文字追加され9桁の表示になります。(ファイル出力の方はハッシュのIDで判定できる)
SHA-384  'P'
SHA-256  'L'
SHAMD5 'U'
SHA-512は'H'ですが省略できない場合のみ。
P、L、U、Hは7セグでも表示できる文字。PCではなくて電卓型専用機で都合がいいかと思いました。
10桁表示の液晶でもわかりやすかも。
H1234-ABCD