タグ

暗号に関するsagasiteのブックマーク (5)

  • SSH鍵作成(PuTTY版) | 計算科学研究センター

    sagasite
    sagasite 2021/11/09
    特にこだわりが無いようでしたら、Ed25519をご利用ください。Ed448 はフロントエンドノードへのログインには利用できませんので、選ばないようお願いいたします。
  • 電子署名計算の大雑把な違い ( 数的構造シリーズ外伝 ) - Qiita

    はじめに 今までの、各種電子署名に対する「数的構造」の記事をまとめ、計算内容のざっくりとした比較ができるようにしました。 DSA/ECDSA, EdDSA(ed25519/ed448), RSA が対象です。 ※2020/10/10追記、シュノア署名も追加しました。 各署名の概要 DSA/ECDSA 前提 公知の $\gamma$ と演算 $\circ$ を準備する 演算 $\circ$ に対してべき乗を $\omega^n=\underbrace{\omega\circ\omega\circ\cdots\circ\omega}_{n個} $ とする。 ※楕円曲線を使うECDSAでは $n\omega=\underbrace{\omega\circ\omega\circ\cdots\circ\omega}_{n個}$ という表現がポピュラー 公知の素数 $q$ に対し、$\gamma^1,

    電子署名計算の大雑把な違い ( 数的構造シリーズ外伝 ) - Qiita
    sagasite
    sagasite 2021/11/09
    EdDSA(ed25519/ed448)
  • TLS 1.3 開発日記 その22 公開鍵暗号の動向 - あどけない話

    P256とかX25519とかPSSとか聞いても、よくわからない人のための用語解説。 長い間TLSの世界では、鍵交換にも認証にもRSAが使われてきた。必要となる安全性が大きくなると、RSAの公開鍵は急激に大きくなり、したがって鍵交換や認証のコストが大きくなるという問題がある。 楕円曲線暗号(ECC: Elliptic Curve Cryptography)は、RSAやDiffie Hellmanに比べると、小さな公開鍵で同程度の安全性を実現するという特長を持つ。特許問題が不透明なせいで楕円曲線暗号は長年敬遠されてきたが、この数年で(少なくとも鍵交換に対しては)一気に普及してきた感じだ。 おおざっぱに言うと、楕円曲線暗号で実現できるのは、DH(Diffie Hellman)とDSA(Digital Signature Algorithm)であり、RSAは実現できない。 鍵交換のDHに関しては、

    TLS 1.3 開発日記 その22 公開鍵暗号の動向 - あどけない話
    sagasite
    sagasite 2021/11/09
    qmailなどで有名なDJB氏は、Curve25519とCurve448を策定した。間違いやすいが、安全性は 25519、448の順に高くなる。 2^255 - 19 2^448 - 2^224 - 1 X25519は、現在急速に普及している。
  • SSH は (RSA 鍵より) ED25519 鍵の方が強固で速い - らくがきちょう

    SSH 用の鍵を作成する際、従来は RSA を利用するケースがとても多かったと思います。 ですが、ED25519 の方が RSA よりも強度が高く、しかも速いです。 ED25519 に対応していない古い SSH の実装が無い限り、今後は ED25519 を利用した方が良さそうです。 今回は ED25519 の鍵ペアを作成する方法をメモしておきます。 尚、ED25519 は OpenSSH 6.5 以降でサポートされています。 鍵ペアを作成するには ssh-keygen を使います。 鍵ペアの種類は以下の 4 つから選択出来ます。 ECDSA の鍵長に 521 とありますが、これは誤記では無く、実際に指定可能な値です。 ED25519 の場合は 256 しか選択出来ませんので、鍵長自体は短くなります。 Type Default Bits DSA 1024 1024 RSA 2048 1024

    SSH は (RSA 鍵より) ED25519 鍵の方が強固で速い - らくがきちょう
    sagasite
    sagasite 2021/11/09
    ED25519 は OpenSSH 6.5 以降でサポートされています。
  • エドワーズ曲線デジタル署名アルゴリズム - Wikipedia

    エドワーズ曲線デジタル署名アルゴリズム(エドワーズきょくせんデジタルしょめいあるごりずむ、英語: Edwards-curve Digital Signature Algorithm、略称:EdDSA)は、公開鍵暗号において、ツイステッドエドワーズ曲線(英語版)に基づくシュノア署名(英語版)の一種を用いたデジタル署名の一つである[1]。他のデジタル署名において見つかっている安全性に関する問題を回避した上で、高効率で暗号化処理が行われるように設計されている。エドワーズ曲線電子署名アルゴリズムは、ダニエル・バーンスタインが率いるチームによって開発された [2]。 概要[編集] EdDSAのアルゴリズムは以下のように表すことができる。簡単のため、整数や曲線上の点をどのようにビット列に符号化するかといった詳細は省略している。詳細については、引用文献やRFCを参照のこと[3][2][1]。 EdDSA

    sagasite
    sagasite 2021/11/09
    EdDSAでは秘密鍵とメッセージのハッシュ値からnonceを確定的に決める。秘密鍵をランダムに作成すれば、その後の署名生成時には乱数を使う必要がなく、脆弱な乱数生成方法による秘密鍵の漏洩のリスクが存在しない。
  • 1