keygen要素

keygen要素は、公開鍵暗号用の鍵生成コントロールです。今のところ、RSA暗号のみに対応しています。

この要素は空要素です。ユーザーに対して表示されるのは、鍵の長さなどといった設定となります。

フォームの送信時、秘密鍵と公開鍵が生成され、公開鍵が送信されます。この際、challenge属性を指定すると、その値が鍵でパックされて送信されるそうです。

また、keytype属性で暗号鍵の種類を指定することができますが、今のところRSA暗号を表す"rsa"しかありません。無くても構いません。

正直自分もよく分からないので、使い方の説明と実際にやってみたサンプルの紹介にとどめておきます。


鍵:<keygen keytype="rsa" name="key">

鍵:

送信してみると送信されたキーが表示されるので、見たら戻るボタンなどで戻りましょう。