問題タブ [ecdsa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
727 参照

c++ - 証明書の公開鍵を使用して ECDSA (p-256) 署名を確認する方法

証明書と ECDSA (p-256) の署名があります。ここで、提供された証明書を使用してこの署名を検証したいと思います。私はc ++を使用しています(Windows上)。マネージド コード (.NET) は使用できません。CryptoAPI は ECDSA をサポートしていないことがわかったので、CryptoAPI NG (CNG) を使用する必要があります。ただし、公開鍵を証明書から CNG にインポートする方法が見つかりません。

私の問題を解決できますか?ありがとう

0 投票する
2 に答える
146 参照

elliptic-curve - jarsigner はどの楕円曲線をサポートしていますか?

ECDSA 鍵を使用して JAR に署名します。使用する楕円曲線を選択できるようになりました。少なくとも で署名を生成できる必要がありますjarsignerjarsignerどの楕円曲線がサポートされているか、どこで確認できますか?

私の OpenSSL インストールでサポートされている 65 の楕円曲線のうち、私の jarsigner は 46 をサポートしていることをテストしまし。それはどこかに文書化されていますか?

0 投票する
2 に答える
2309 参照

c++ - 曲線と秘密指数を指定して ECDSA 秘密鍵を作成しますか?

私は cryptopp を初めて使用し、ECDSA 署名用の秘密鍵の作成にしばらく苦労しています。

16 進数でエンコードされたプライベート指数がありE4A6CFB431471CFCAE491FD566D19C87082CF9FA7722D7FA24B2B3F5669DBEFBます。これは文字列として格納されます。

これを使用して、ECDSA を使用してテキスト ブロックに署名したいと考えています。私のコードはこのように見えます

このコードは、privateKey.load(...) を実行しようとすると、Visual Studio で次のエラーを生成します。

私は少しばかげたことをしていると思います...どんな助けでも素晴らしいでしょうか???

PSGMAC生成にECDHを使用して同様の問題がありましたが、キーをSECByteBlockとして保存することでこれを回避しましたが、この「トリック」はこの場合は機能しないようです。

0 投票する
1 に答える
285 参照

c# - ECDsaCryptoServiceProvider クラスはどこにありますか

RSACryptoServiceProvider を使用して c# で xml ドキュメントを歌うことについて、このサンプルに従ってきました。

ここにある ECDsaCryptoServiceProvider でこのサンプルを使用する必要があります。

http://msdn.microsoft.com/en-us/library/system.security.cryptography.ecdsacryptoserviceprovider%28v=vs.102%29.aspx

msdn が言うように、System.Security.Cryptography の下にあるはずですが、問題は System.Security.Cryptography の下にそのクラスが表示されないことです。

誰かがそのクラスを使用する方法を知っていますか? .net フレームワークの「特別な」バージョンを使用する必要がありますか? 前もって感謝します。

0 投票する
1 に答える
2074 参照

c# - .Net で ECDsa と SHA256 を使用して XML に署名する

ECDsa (ECDsaCng) と SHA256 を使用して .Net で SignedXml を使用しようとしていますが、「署名キーの作成に失敗しました」というメッセージとともに「CryptographicException」が発生します。誰かがその目標を達成する方法を知っていますか、またはecdsaの.netサポートに関する関連情報を知っている必要がありますか? 前もって感謝します。

「signedXml.ComputeSignature();」にエラーが表示される メソッド呼び出し。

0 投票する
1 に答える
2970 参照

android - 楕円曲線暗号化 - iOS および Android での ECDSA

BTLE を介して iOS デバイスと Android デバイス間で共有されるデータを暗号化する暗号化戦略をまとめています。基本的な楕円曲線暗号を使用したいと考えています。

現在、iOS アプリを実装しており、Android アプリは来月かそこらで開発を開始する予定です。だから、私の質問は次のとおりです。

iOS では、証明書、鍵、および信頼サービスを使用して、タイプ kSecAttrKeyTypeECDSA の鍵ペアを生成できることを知っています。これはカッコいい。

また、Android 用の go to 暗号化ライブラリであるBouncyCastleも ECDSA をサポートしていることがわかります。

それで、私の質問は..どちらのプラットフォームでも生成されたキーペアが、iOS と Android の両方で暗号化と復号化に関して同じように動作することを期待できますか?

すなわち

iOS ユーザー A

  • iOS ECDSA を使用して公開鍵と秘密鍵のペアを生成した
  • ユーザー B の公開鍵への参照を保持します

Android ユーザー B

  • BouncyCastle ECDSA を使用して公開鍵と秘密鍵のペアを生成しました
  • ユーザーAの公開鍵への参照を保持

ユーザー B は、ユーザー A の公開鍵を使用してメッセージをエンコードできますか? エンコードされたデータをユーザー A に送信し、ユーザー A がデコードできることを期待できますか?

0 投票する
1 に答える
1013 参照

cryptography - SignData または SignHash を使用した ECDsaCng 署名生成では、異なる結果が得られます

ECDSA と secp256r1 曲線 (P256) およびメッセージ ハッシュの SHA256 アルゴリズムを使用して署名を生成しようとしています。また、NET ライブラリを使用しています。以下のコード、

SignOnHash と SignOnData には同じバイト配列が含まれている必要がありますが、含まれていません。助けが必要。

0 投票する
3 に答える
4960 参照

c# - ECDSA は C# で公開鍵を取得します

私はこれが非常に単純であるべきだと理解できません。

私はC#と BouncyCastle (C#) の両方の暗号化ライブラリを持っています。

バイト配列を秘密鍵として指定し、使用する曲線を指定して公開鍵を取得するだけです。

私の曲線は SEC-P-256-K1/secp256k1 ですが、必要のないオプションやクラスの海をナビゲートするのを手伝っていただければ、自分で設定できます。

0 投票する
1 に答える
254 参照

ssh - サーバーが SSH で ECDSA フィンガープリントを使用しているかどうかを確認するにはどうすればよいですか?

サーバーが ECDSA キーを使用しているかどうか、スクリプトを続行するかどうかを期待するスクリプトにチェックさせるにはどうすればよいですか。

0 投票する
2 に答える
6170 参照

java - 海綿状の城を使用してビットコイン カーブ (secp256k1) の ECDSA キーペア (256 ビット) を作成するには?

現在、このメソッドを使用してkeyPairを作成しています

KeyPairGeneratorkeySize を指定できる別の方法がありますが、keySpecs を渡す方法がわかりません。