imKey を使用したウォレットの作成が他のウォレットよりも遅いのはなぜですか?
imKey を使用した新しいウォレットの作成には他のウォレットよりも時間がかかり、「遅い」ように見えるかもしれませんが、これはキー生成中にセキュリティを優先するために imKey によって行われた必要な選択です。
では、なぜ「遅い」ほうが安全なのでしょうか?
BIP39 仕様によれば、ルート キーの生成には、エントロピーに対して 2048 回の HMAC-SHA512 操作が必要です (図を参照)。

[ BIP39 仕様、参照 https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki#from-mnemonic-to-seed ]
ルートキーのセキュリティを最大限に高めるには、外部計算 (MCU チップなど) に依存して結果を SE チップに書き込むのではなく、キー生成プロセス中にすべての操作と結果を SE チップ内で独立して完了する必要があります。
SE チップはセキュリティに重点が置かれており、その計算能力は汎用 MCU チップと比較して比較的低いです (物理的またはサイドチャネル攻撃を防ぐために、SE チップの各操作では計算前にデータを暗号化する必要があるためです。 SE チップはハッシュ計算を高速化するコプロセッサを追加できないため、BIP39 仕様に従ってウォレット ルート キーを生成する際に SE チップが多少遅く見える場合があります。
imKey はこの原則に従い、外部計算 (MCU チップなど) に依存するのではなく、ルート キーの生成に必要な 2048 個のハッシュ演算をすべて SE チップ内で設定します。 imKey Pro ハードウェア ウォレットは、有名なチップ メーカーである Infineon が製造した SLE 78CLUFX5000PH セキュア チップを使用しています。このチップを使用した 1 回の HMAC-SHA512 ハッシュ計算には約 13 ~ 14 ミリ秒かかりますが、これは通常、日常使用ではユーザーが認識できないほどの時間です。ただし、ウォレットの作成中は 2048 個のハッシュ計算を継続的に実行する必要があるため、必要な時間は約 20 ~ 30 秒 (2048 * 14ms) であり、他のホット ウォレットや安全でないチップベースのハードウェアと比較すると「遅い」ように思えるかもしれません。財布。
imKey は常に「セキュリティ」を核となる価値観と考えています。ウォレットの作成中、ユーザーはわずか約 30 秒待つ必要がありますが、ウォレットのルート キーにはより高いレベルのセキュリティが提供されます。 imKey チームは、これが非常に価値のある「トレードオフ」であり、ユーザーにとってより責任ある「選択」であると信じています。