都立工業高等専門学校(現、東京都立産業技術高等専門学校)を卒業、
機械工学が専攻だった癖に論理回路やオーディオ関係の技術者らしい。
趣味として、音楽関係のフリーソフト開発や、DTM・チップチューン活動をしたり、
オーケストラや吹奏楽団でオーボエを吹いてる人。
上のアドレスの『@』と『nifty』の間に『spa.』を追加して下さい。
画像で記載されているアドレスでも届きますが、スパム防止のフィルターを多数導入しています。
本ホームページはリンクフリーです。
リンクは、トップページ
"http://shaw.la.coocan.jp/"
にお願いいたします。
秘密鍵を格納するフォーマット。
ファイル単体としては、あまり使われない。
拡張子 | ファイルの内容 |
---|---|
.key | PKCS#8(秘密鍵構文)形式の、DERで符号化された秘密鍵 |
秘密鍵を格納する構文。
以下のASN.1による記述で定義される。
PrivateKeyInfo ::= SEQUENCE { version Version, privateKeyAlgorithm PrivateKeyAlgorithmIdentifier, privateKey PrivateKey, attributes [0] IMPLICIT Attributes OPTIONAL }
Version ::= INTEGER
PrivateKeyAlgorithmIdentifier ::= AlgorithmIdentifier
PrivateKey ::= OCTET STRING
Attributes ::= SET OF Attribute
フィールド名 | 内容 |
---|---|
version | 常に0とする。 |
privateKeyAlgorithm | 秘密鍵のアルゴリズムの識別を示すoid値を格納する。 1つの例として、RSA暗号 [PKCS#1] |
privateKey | 秘密鍵の値を含むOCTET STRINGを格納する。 秘密鍵アルゴリズムの標準類によって定義される。 RSA暗号の秘密鍵では、例えば、内容はRSAPrivateKeyタイプの値のBER符号化したものになる。 |
attributes | 秘密鍵情報と一緒に暗号化された拡張情報。 |
秘密鍵を暗号化して格納する構文。
以下のASN.1による記述で定義される。
EncryptedPrivateKeyInfo ::= SEQUENCE { encryptionAlgorithm EncryptionAlgorithmIdentifier, encryptedData EncryptedData }
EncryptionAlgorithmIdentifier ::= AlgorithmIdentifier
EncryptedData ::= OCTET STRING
フィールド名 | 内容 |
---|---|
encryptionAlgorithm | 秘密鍵情報を暗号化したアルゴリズムを指定する。 2つの例として、pbeWithMD2AndDES-CBC 及び pbeWithMD5AndDES-CBC [PKCS#5]。 |
encryptedData | 秘密鍵情報(PrivateKeyInfo)を暗号化した結果が格納される。 |
秘密鍵情報の保護は、秘密鍵暗号技術に不可欠である。
別の存在へ秘密鍵情報の暴露は、成りすまし(masquerades)を導くことができる。
暗号化プロセスで使われた暗号アルゴリズムは、保護された鍵と同じ位の強度でなければならない。