bip25519がed25519よりも優れているのはなぜですか?
1 回答
- 投票
-
- 2019-12-13
お問い合わせいただきありがとうございます.この質問で私が提供した回答を参照してください-
キルンサポートbip32-ed25519アドレス.便宜上、ここにコピーします: Tezosは、セキュリティを向上させるため、この新しい派生スキームを採用しています.経歴:このアップデートにはBIP32(Bitcoin Improvement Proposal 32)が含まれているため、ビットコインとテゾスでのアドレスの使用方法を対比することが重要です:
ビットコイン:ユーザーにはルートアドレスがあり、トランザクションごとに一意のアドレスを取得できるため、2人が同じ宛先アドレスを使用してBTCを送信することはありません.これらは、使い捨ての領収書アドレスと呼ばれることもあります. Tezos:ユーザーは通常、すべての操作に同じ正確なアドレスを使用します.ルートアドレスの場合もありますが、ほとんどの場合、/0h/0h派生パスです.これらは、使用する一意に派生したBTCアドレスと同じであり、ビットコインの代わりにテゾスのパスを使用するだけです. この派生スキームへの変更は、ビットコインユーザーのコンテキストでは、テゾスよりも重要です.問題は、BIP32が使用する数学にあります.実際には半分だけが有効なECDSAキーである場合、署名(楕円)曲線上のすべてのポイントが有効であると想定しています.これらの無効なキーはルートキーの一部に依存し、通常、非常に大きな数の派生パスまたは非常に深い派生パスを使用してのみ検出されます.たとえば、/0h/0hではなく/7293843h/9372365hです.派生スキームがすでに使用されるまで、この問題が検出されなかったのもそのためです.
曲線の無効な部分でアドレスを使用しようとしたときに、攻撃者がそれらのアドレスのどれが機能しないかを判断した場合、攻撃者はこの情報を使用して秘密鍵を判断する可能性があります.この攻撃ベクトルでは、ルートキーから多くの派生アドレスを共有している必要があることに注意してください.これにより、ビットコインよりもTezosでこの攻撃が発生する可能性が低くなります.
Thanks for asking! See the answer I provided on this question - Kiln supporting bip32-ed25519 addreses. I'll copy it here for convenience:
Tezos has adopted this new derivation scheme because it improves security. Backstory: because this update involves BIP32 (Bitcoin Improvement Proposal 32), it is important to contrast how addresses are used in Bitcoin and Tezos:
Bitcoin: Users have a root address, from which you can derive a unique address from for each transaction so no two people are sending BTC to you using the same destination address. These are sometime called throwaway receipt addresses. Tezos: Users typically use the same exact address for all operations. Sometimes its the root address, most often it is the /0h/0h derivation path. These is the same as any of the uniquely derived BTC addresses you would use, it just uses Tezos’ path instead of Bitcoin’s. The changes to this derivation scheme are more important in the context of Bitcoin users than they are Tezos. The issue lies the math that BIP32 uses. It assumes that all points on a signing (elliptic) curve are valid, when really only half are valid ECDSA keys. These invalid keys depend on parts of your root key and typically only found using a derivation path with very large numbers or really deep derivations - for example: /7293843h/9372365h instead of /0h/0h. That’s also why this issue wasn’t caught until the derivation scheme was already in use.
If you attempt to use addresses on the invalid part of the curve and an attacker determines which of those addresses do not work, they could use this information to determine your private key. Note that this attack vector requires that you have shared many derived addresses from your root key, which is what makes this attack less likely on Tezos than on Bitcoin.
-
マイクさん、返事ありがとうございます.2つの質問があります: A)元帳(XまたはS)を構成するときに、この新しいスキームを設定するにはどうすればよいですか? B)古い「ed25519」アドレスは危険にさらされていないと言っても安全ですか?Thank you Mike for the reply. I have two questions: A) how can I set this new scheme when configuring a Ledger (X or S)? B) is it safe to say that the old "ed25519" addresses are not at risk?
- 0
- 2019-12-13
- Babell
-
@Babellは、コメントとしてではなく、個別の質問としてフォローアップの質問をしてください.新しい質問でこの質問を参照できます.ご理解のほどよろしくお願いいたします.@Babell please ask followup questions as separate questions, not as comments. You can refer to this question in your new questions. Thank you for your understanding.
- 0
- 2019-12-15
- Ezy
-
これは、「ed25519をまだ使用(およびベイク)している人にセキュリティの問題がある場合」と基本的に同じ質問であったため、個別の質問ではありませんでした.It was not a separate question, since it was basically the same question as "[if] there is a security issue for those who still use (and bake) with ed25519."
- 0
- 2019-12-19
- Babell
-
セキュリティに対する個人的な許容度は人によって異なるため、これについて包括的に説明することはしません(100%のセキュリティなどはあり得ません).個人的には、既存のベイカーをed25519アドレスから移動する必要はないと思いますが、新しいベイカーを開始する場合は、新しい派生スキームを使用します.Everyone's personal tolerance for security is different, so I won't make blanket statements about this (you can never have 100% security, etc, etc). Personally, I would not feel the need to move an existing baker off its ed25519 address, but if I was starting a new baker I'd use the new derivation scheme.
- 0
- 2019-12-20
- mikereinhart
記事を読みました ObsidianSystemsによるおよび回復攻撃に関するリンクされた投稿.私は専門家ではないので、新しいアカウントでbip25519派生スキームを使用する必要がある理由と、ed25519をまだ使用(およびベイク)しているユーザーにセキュリティ上の問題があるかどうかについて、詳細を教えてください.