暗号化された秘密鍵
ENCRYPTED PRIVATE KEY のラベルを持つブロックの例です。パスフレーズで暗号化されていても秘密鍵の入れ物であるため、エラーではなく警告として知らせます。
入力
調べる文章
-----BEGIN ENCRYPTED PRIVATE KEY----- ZHVtbXktbm90LWEtcmVhbC1rZXk= -----END ENCRYPTED PRIVATE KEY-----
秘密鍵以外のブロック(証明書・公開鍵など)も一覧に出す
はい
結果
エラー 0 件・警告 1 件・情報 0 件
指摘(エラー・警告・情報)
- 警告 1 行目(ENCRYPTED PRIVATE KEY) 1 行目に秘密鍵らしい PEM ブロック「ENCRYPTED PRIVATE KEY」があります。暗号化されていますが、この文章をコピー・共有・公開リポジトリへ載せる前に、本当に載せてよいものか確認してください。鍵が漏れた疑いがあれば、鍵を作り直して差し替えるのが一般的です(RFC 7468 11 節のラベル)。
| PEM ブロック数 | 1 個 |
|---|---|
| 秘密鍵らしいブロック | 1 個(崩れた境界行を含めた疑い: 1 件) |
| 指摘の件数 | エラー 0 件・警告 1 件・情報 0 件 |
| 判定の範囲 | RFC 7468 の PEM 形式の秘密鍵ラベルだけを探します。API キー・パスワードなどは探さず、検出がなくても秘密情報がないとは限りません。鍵の本体は結果に出しません |
PEM ブロックの一覧(鍵の本体は出しません)
| 位置 | ラベル | 区分 | 内容 |
|---|---|---|---|
| 1〜3 行 | ENCRYPTED PRIVATE KEY | 秘密鍵らしい | 暗号化された秘密鍵(PKCS #8)。RFC 7468 11 節のラベル。暗号化されていても秘密鍵の入れ物です。本体 28 文字(終端あり) |
検算(この結果になる理由)
RFC 7468 11 節は暗号化された PKCS #8 に ENCRYPTED PRIVATE KEY のラベルを使うと定めます。暗号化されていても共有・公開の前に確認すべきなので、エラーではなく警告 1 件になります。ブロックの書式は正しいため、ほかの指摘はありません。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- API キー・パスワード・アクセストークンなど、公式の仕様がない秘密情報は探しません。検出なしは安全の意味ではありません。
- OpenSSH 形式の鍵や、PEM ではないバイナリ・JSON 形式の鍵は対象外です。RFC 7468 の PEM 形式だけを探します。
- 本体が本物の鍵として有効かどうか(長さ・復号できるか)は判定しません。境界行のラベルと書式だけで判断します。
- 大きな文章(50 万文字まで)を想定しています。画像や PDF の中に埋め込まれた鍵は読めません。
ご利用にあたって
- 検出なしは「この点検では見つからなかった」だけで、秘密情報が含まれていない保証ではありません。API キーやパスワードは探していません。
- 本物の秘密鍵はこのツールにも貼らず、疑わしい部分だけを貼って確かめてください。入力は保存・送信しませんが、画面共有などでは見えます。