hiro99ma blog

何か技術的なこと

“秘密鍵”

2025/02/20

Bitcoin では秘密鍵や公開鍵をよく使うが、BIP では “private key” だったり “secret key” だったりと呼び名が安定していない気がする。

勝手な予想だが、数式で使う場合は公開鍵を “public key” と呼んで略称が “pk” になるので 略称が重ならないように “secret key” と呼んで “sk” にしているんじゃなかろうか。

「暗号鍵の種類 ー 秘密鍵は secret key?private key?」の章に JIS から引用した用語定義があった。

非対称暗号技術(公開鍵暗号技術)で用いられるのが、公開鍵(public key)とプライベート鍵(private key)です。

対称暗号技術(共通鍵暗号技術)で用いられるのが、秘密鍵(secret key)です。

これも JIS の文書での定義というだけである。
世の中では入り乱れているので、「秘密鍵」だけでは “private key” なのか “secret key” なのか区別できないと思った方がよいだろう。

おそらくだが、「秘密鍵」と使う場合は話している内容が公開鍵暗号だけか対称鍵暗号だけなことがほとんどだろう。 そうじゃないと読んでいてわからなくなるからだ。
そうであってほしい。

しかし BIP の同じ文書の中でも両方が存在していることがある。。。
使い分けがあるのか、名称として使っているのか、私では判断が付かなかった。
まあ、そんなもんだ。

< Top page