1

Visa 公開鍵の長さが 1408 ビットのように奇数であることがわかりました。一方、ほとんどの暗号化ライブラリ (OpenSSL、Bouncy Castle、MS crypto API、Java Card) では、1024 または 2048 などの固定長のキーが必要であることがわかりました。理論的には RSA キーの長さは任意であることがわかりますが、理解できません: 1 ) なぜビザは奇妙なキー長を使用するのでしょうか 2) 上記のライブラリのどれが 1408 ビットのキーで動作します ありがとう!

4

1 に答える 1

2

1408 キーは、Visa の EMV 公開キー インフラストラクチャの一部です。基本的にはスマートカード(オンカードチップ)で使用されます。鍵のサイズが選択されたのは、(オンチップの RSA アクセラレーターを介して) カードがそれを処理できるためです。実際には鍵のスケジュールがあります。1408 キーは 2022 年 12 月 31 日に有効期限が切れるように設定されています。1024 キーは既に有効期限が切れています。

emvco.com faqによると、彼らは x.509 を使用せず、ISO/IEC 9796-2 デジタル署名アルゴリズムを使用しています。Bouncy Castle には 9796-2 署名者 (org.bouncycastle.crypto.signers.ISO9796d2PSSSigner) がいます。Card Contact にはライブラリとチュートリアルがあります

于 2013-07-17T23:48:31.337 に答える