いろんなことで四苦Hack(仮)Mini Apps

← 記事一覧に戻る

更新日時: 2026-07-08 00:56 JST

タグ: #cryptography #ecdhe

ECDHEとは(memo)

最近仕事でやたらと暗号を使う。

特に使うのは ECDHE, ECDSA, AES。 ひとつひとつ、自分の言葉で説明して脳に定着させたいと思う。

ECDHE は鍵共有方式のひとつ。Eliptic Curve Dffie Hellman Ephemeral の略。 鍵共有方式ってなんぞやという話になるけど、これは双方に安全に秘密を生成するということを示す。

Ephemeral って何ですかという話なんだけど、これは一時的なという意味をあらわす。 ECDHE は互いに共有秘密という秘密を作り出す。 これを生成するために、互いに作成した公開鍵を交換し合う。 それぞれ自分で作成した秘密鍵と交換した公開鍵を素材にして、共有秘密を作成し、もとの素材の秘密鍵と公開鍵は処分する。これが一時的なので Ephemeral というのがついているんだと思う。

セッション鍵というのは共有秘密からさらに作られる鍵。これが最終的な成果物になる。

なので、まとめると、ECDHE は互いに同じセッション鍵を安全に生成するアルゴリズム。ながれは下記の通り。

ecdhe