Home
2024年
2023年
2022年
2021年
2020年

5月15日 オープンソースのCPU ICF3-Zのサイトを4年ぶりに更新

暗号プロセッサICF3(1999年)を8bit CPUに作り直したものがICF3-Zです。 モンゴメリ乗算器は付いていないので普通の8bit CPUとして扱えます。
サイトを更新しましたが、古くなった文章を削除しただけなので、何も変わっていません。 https://icf3z.idletime.tokyo/

2020年のプレスリリース
「ICF3-Zプロジェクトが制限の緩いライセンスの オープンソースのCPUをGitHubに公開」


従来の8bit CPUとは次元の違うアーキテクチャなので偏屈していますが使いこなせば面白いかなと思っています。 WZeta と  ICF3-Zの仮想マシン機能は非常に似ているので両方のCPUで動作するプログラムを開発することが、 できるように思われます。ただ僕がメンテナンスできる時間が無いです。

現在、16bit以下のCPUはWZetaで統一することを目指しています。

しかしながらICF3-Zの除算のトランジスタ数当たりの性能は異常に高いので、特定の用途ではICF3-Zも、 存在することがあるかもしれない。 8bit CPUでは実験的なことしかできないかもしれないですが、良さそうなら16bit化もありえるか。 今後も、細々やっていこうかと思っています。


5月9日 造幣局でICF3 25周年の記念品で資金を得る案

4月30日の日記でICカードのICチップを流用した安価な暗号装置の話を書きました。 開発資金をどう集めるのかを考えていたのですが、政府向けのOCSPレスポンダで使えることから、 財務省の造幣局の協力を得られないか?と思ったのです。 造幣局に入った友人がいるので企画を友人に話すことぐらいは可能だと思ってますが、 まだ話をしていません。僕には、この企画を、やらないと損みたいに思えています。 政府向けのOCSPレスポンダは金融機関やインターネット企業などで使われていて、 OCSPレスポンダの利用1回 20円とか2円というかたちで料金を徴収していたようです。 2023年から3年間、無料ということが決定されましたが、2026年には復活するのです。 金融機関の人やインターネット企業の人は、考えていただけるよう、よろしくお願いします。 RSA暗号で非常に大きな鍵を使って量子コンピュータの解読リスクを回避するために必要なのです。 回避できることに責任を持ちませんが、現在、これが最も有効だと思っています。

造幣局では記念貨幣をオンラインショップで販売しています。 金属工芸品の販売もあるみたいなので、そこで世界一のRSA暗号プロセッサICF3 25周年の記念品を販売できないかと。

記念貨幣について、あまり知らなかったのですが、調べてみると「エヴァンゲリオン2020」「仮面ライダー生誕50周年2021」 とか面白い記念貨幣も作っているようです。
「世界文化遺産貨幣セット」もありました。

「暗号プロセッサICF3世界一高速なRSA 25周年2024」というのがあっても良さそうな気がします。

貨幣や記念メダルではなくて金属工芸品のM.2ヒートシンクというのがパソコンの部品として汎用性があるので、 安価な価格設定にすればメガヒットしないだろうか。 ICF3ならではの金属工芸品(M.2ヒートシンク)。ICF3(1999)の雰囲気が良くないといけないのですけど、、、

M.2 SSDは温度管理されているのでヒートシンクの冷却性能が不足していても、 性能が落ちるだけなので、記念品M.2ヒートシンクはパソコンの汎用性の高い部品として長く使えると思っています。 多少、長く使えるような設計を考える必要はあるかもしれないですが。

この記念品のM.2ヒートシンクは、 政府のOCSPレスポンダ向けRSAアクセラレータのPCIeカードでICチップの冷却に使えるかもしれない。 無理に記念品M.2ヒートシンクを使う必要は無いですが。参考まで同様の他社製品(AEP-1000L)にはヒートシンクが無い。

RSAアクセラレータ開発資金源とは無関係にICF3 25周年だけでも、いいのかもしれません。

写真(上)はASRockのマザーボード付属のM.2ヒートシンク
写真(下)はPCIeボードのサンプル。古いnVIDIAのGPUカード

画像をマウスでクリックすると拡大されます


5月4日 来週、RSAカンファレンス2024(サンフランシスコ)

RSAカンファレンス2024が5月6日~9日に開催されるそうです。
https://www.rsaconference.com/

僕は20年以上前、日本で開催されたRSAカンファレンスに1度だけ参加したことがありますが、そのときRSAの発明者 Shamir氏の発表を見ました。発表は「RSA 1024bitは当面は安全です」という結論で締めくくられました。

日経XTECH記事(2002年5月)
「RSA暗号のカギ長は1024ビットで十分」――Adi Shamir氏

現時点では、デジタル庁の次期マイナカードの公開鍵暗号の選択は4月初旬の量子コンピュータのニュースによってSnakeCube搭載のRSA延命案の一択です。これには半導体の技術開発や投資の事情が加味されています。 もし来週のRSAカンファレンスで「RSA 3万bit以上なら当面は安全です」という発表があれば、 サーバー向けでもSnakeCube搭載暗号装置(RSA署名専用)のビジネスが可能になるかもしれない。 次期マイナカードのために開発されたICチップを流用すれば安価に開発が可能なので。

サーバー向け暗号装置のビジネスを、どのように展開するのか。 ひとつの方向はアクセラレータとしての機能のみに限定して激安価格で販売することかと思っています。 秘密鍵が漏洩しないことを保証するのは販売側でコントロールすることは難しいので。 RSAの署名演算は鍵長が大きくなると計算時間が飛躍的に増加するため、 サーバーと暗号装置の間の転送は遅いシリアル転送でも、どうにかなりそうです。 ICチップにシリアル転送機能(UART)を入れておけば、サーバーのシリアルI/Fに 接続する程度の回路でRSAアクセラレータの製品になるでしょう。 ICチップにUARTを追加できるのかは保証できませんが、UARTがなくても普通のICカードリーダを開発するのと同じなので、 なんとかなるでしょう。
UARTの転送性能は状況によりますが3Mbps程度の性能が出せるものとすればRSA 30720bit 署名1回に 必要な転送は
30720×4 ≒ 0.123 Mbps
シリアルI/Fでも十分な性能が確保できそうです。 シリアルI/Fであれば一般のプログラマが扱えるため、非常に安価にソフトウェアが開発できます。 このため長期間の暗号装置のサポートが可能になると思われます。 また、さまざまなOSに移植することも容易だと思われます。


5月1日 暗号プロセッサを複数チップに分割できるメリット

最先端の半導体プロセスを使えば汎用ベクトル型の暗号プロセッサもICカードに 搭載できるかもしれない。 それでもチップ製造の配線のコストが安価で設計が容易なSnakeCubeの利点はある。

さらにSnakeCubeでは巨大な高性能&高効率なモンゴメリ乗算器を複数チップに分割しても性能が出る。 つまりICカード以外の小型のデバイスでもSnakeCubeは安価に実装できるというメリットがある。 汎用ベクトル型では厳しいと思います。

写真は上の弊社iCanal が2008年にルネサスのICチップを使って自社開発したICカード。印刷は京都府にある企業。 下側は2.5インチサイズのSSDをモバイル向けにしたUSBメモリ。 このケースに複数チップが搭載された基板を入れる。 インターポーザみたいなものの上に複数チップをおけば、より性能が出るかもしれない。

画像をマウスでクリックすると拡大されます


4月30日 RSA延命案の次期マイナカードICチップで安価な暗号装置

デジタル庁の次期マイナカードの最終案をRSA延命案とすれば、 その高性能なICチップを流用した暗号装置のアクセラレータを非常に低コストに開発ができるかもしれない。 ただしRSA署名に限定。発熱などで故障することが想定されるため交換作業中、サービスが中断される。

RSA 30720 bitのように非常に大きな鍵長の場合、CPUと比較しても0.2~1.0倍の性能が期待できるので、 PCIeカードにICチップを64個搭載したものであれば最大CPU 64個分のサーバー性能が増強されたことと 同等になるなどのメリットがある。CPUの脆弱性対策にもなるので古いサーバーを活躍させることもできるかもしれない。

ICチップ製造メーカーと交渉すれば次期マイナカードと同等レベルまでの安全性が期待できる。 サーバーのハードウェアから秘密鍵が漏れない。素人が管理しても秘密鍵が漏洩することは無い。

サーバーの性能を増強する安価な暗号装置を開発して Intelなどのサーバハードメーカーが怒らないか?という問題。
公開鍵暗号の安全性を強化するためにRSAの鍵長を大きくした Webサーバーなどのアプリを動作させない限り、役に立たないRSA署名専用演算装置です。 僕のRSA延命案によってRSAの演算量が飛躍的に増加しているのでIntelも、あまり怒らないと思われます。

具体的な用途の例
SSLアクセラレータ、DKIM、DNSSEC、次期マイナカードの電子証明書有効性確認サーバーなど。 IoT管制サーバーからIoTデバイスに向けたコマンドにRSA署名をする用途。 IoTデバイスに搭載される組込みソフトでは軽いRSA検証でいいため安価になる予想。

DKIMは送信メールに署名をして安全にするための技術、受信する側は計算量の軽いRSA検証になるので、 大手インターネット企業や、法人ドメインを持つ企業が、当面の暗号解読リスクの対策として良さそう。

DNSSECはRSA暗号が良く使われてきたみたいです。近年ではECDSAなども使われているとか。 Ed25519はJPRSの藤原和典さんのこのスライド資料 が詳しいです。6年くらい前の大学の研究室のOB会で本人にDNSSECについて直接、聞いてみたのですが「ECDSA」という返答があった記憶が。RSA暗号が使われてきたんですよ、、、参考まで藤原さんは、大学の研究室では直上の先輩だったりします。 今月初旬の量子コンピュータの想定外の進歩で既存の公開鍵暗号の解読リスクが高まっているので、非常に大きな鍵長のRSA暗号とか、どうでしょうか。 藤原さんも、笠原先生のCP/MISFの研究をしていたので16bit CPU WZetaにおけるCP/MISFの活用方法について、わかる人かもしれない。

SSLアクセラレータは便利な用途の一つですが、 ブラウザやSSLサーバー証明書が対応できるRSAの鍵長の最大値がネックとなる。 これを改善できる組織ならば、儲けられるかもしれない。

次期マイナカードの電子証明書有効性確認サーバーは政府が使うことを決めれば、 プラットフォーム依存な問題は、ないような気がします。

FPGAにはPCIeが組み込まれているものがあってチップを1つも開発することなく PCIeボードを設計するだけで作れると思います。 このため国内で開発しても安価に開発できるような気がします。 I/FはPCIeに限らずUSBやシリアルも考えられます。 RSA 30720bitであればシリアルでも転送性能が足りてしまう可能性があるため、 難しいドライバを開発することなく製品化が可能です。
才能あるプロジェクトリーダーがRSA署名専用装置を開発、販売をすれば儲かるような気がします。


4月26日 期限が切れる現行マイナカードの期限を再延長する案

両耳を塞がれた僕にはデジタル庁の情報は入っていませんが、今月初旬の量子コンピュータの 想定外の進歩によってデジタル庁は、次期マイナカードの仕様変更に迫られることになっていると思います。 ここで楕円曲線案からRSA延命案に変更しRSA延命案の多くのメリットを享受する方向が良いと思われます。

RSA延命案への変更で問題となるのは2026年に有効期限が切れるマイナカードです。 現時点からRSA延命案に変更するには日程が厳しくなる心配があるのです。

そこで期限が切れる現行マイナカードの有効期限を2030年まで延長をすれば、 超激安に期限を伸ばせるのではないかと、思いつきました。

現行のマイナカードの仕様は5年で電子証明書を更新できる仕様なので、 もう一度、電子証明書を更新すればいいのです。2030年までなら、 昨年までに発行した現行マイナカードも運用されているので問題は、なさそうです。
これでRSA延命案を大成功させる奇跡を起こしましょう!

以下はRSA延命案についての最近の投稿
----- 4月22日 午後5時 ---------------
4月初旬のニュースにあったように量子コンピュータでブレイクスルーがあってICカードに搭載できる安全な公開鍵暗号が無い状況です。
世界の企業や銀行が困ることになるはずで、これを解決することが全世界的に最優先と思っています。
日本では暗号プロセッサSnakeCube以外の選択は無いと僕は思っています。SnakeCubeはICカードのような環境でも演算性能を簡単に上げられる珍しい特長がある。他の方法でベクトル型もありますが、いろいろな公開鍵暗号に対応しているうちに配線が膨れて製造原価が高くなる問題があるのです。まずは製造原価が安価であることがわかっているSnakeCubeを選択して、数学の力でSnakeCube向けの新しい公開鍵暗号を実用化することかと思います。それまで現行のRSA 2048bitの15倍の鍵長の30720bit(予定)でしのぎます。←他では、これができない。

もし、ご意見、ご質問等があれば、誰なのか、わかるアカウントで、この投稿に返信してください。
世界を救えるのは、僕以外いないという状況だと思っています。

----- 4月23日 午後8時 ---------------
僕は一、半導体設計者に過ぎないので全体が掴めていませんが、こんなイメージだと思っています。

国は半導体に数兆円規模の税金を投下し続けている。
次期マイナカードの本番運用を半導体の実験システムにすることで1000億円くらいの利益は出せるかもしれない。実験システムのためには次期マイナカードのICチップにSnakeCubeを採用し非常に大きな鍵のRSAを採用する以外の方法は無い。
今、利益を上げる実験システムを思いつけなかった国民は、どうするか悩んでいる。1000億円を皆で取りに行く決断ができるか、否か。1000億円を損させた重罪人になる人が出るのか。
1000億円の利益が出ても政府各省庁や内閣府の人たちの取り分として大半が、消えるかもしれないけど、国の技術資産は増加している。

財務省のウェブサイトにある「予算執行ご意見箱」先月から5回投書していますが、反応がありません。
●予算執行ご意見箱
国の予算が使われている特定の施策・事業について、非効率又は成果が十分出ておらず是正すべきではないか等のご意見・ご提案---

ここは国民の踏ん張りどころと思います。よろしくお願いいたします。

----- 4月24日 午後1時 ---------------
補足です「半導体の実験システム」とはプロセス開発支援のための実験であってデジタル回路の動作検証のことではありません。デジタル回路の動作検証の仕事が民間から減るという話ではありません。

動作検証屋がブツブツ、言い出したので、あれどうしてかなと思っていたら「半導体の実験システム」では誤解されるかもしれないことに気づいた。


4月17日 半導体最先端プロセスの力でRSA 30720bit w/o CRT

政治に関係なくCRTは脆弱性があるので、なるべく使わないほうがいい。 次期マイナカードは最初 RSA 15360bitにして、様子を見ながら最先端半導体プロセスでCRTを使わないRSA 30720bitにしてもいい。 この開発は最先端のプロセス開発支援となるようにするため節税効果がある。 ただしRSA 30720bit w/o CRTのSnakeCubeではICチップの価格が上がるため節税効果は相殺されてしまう。 RSA 30720bit w/o CRTは、政府関係者に限定してコストを抑えることもありか。


4月15日 SnakeCubeのCRTはファームウェアによる実装

暗号プロセッサSnakeCubeの特長は大きな鍵長のRSA暗号が得意であること。 CPUではRSAの鍵長に制限はありませんがSnakeCubeは制限があります。 しかしCRTによって鍵長を、さらに2倍にすることが可能です。 ただしある種の脆弱性のためにICカードのような用途ではCRTは、あまり使われない。

4月初旬、量子コンピュータの想定外の進歩のニュースがあったことにより、 より大きな鍵長のRSAが期待されることになりました。

僕は次期マイナカードでRSA 15360bitを提案していましたが、 CRTを使ったRSA 30720bitを使うことで量子コンピュータの 解読リスクを低減できると考えています。ただしCRTには別の脆弱性があるので 通常はRSA 15360bitにして、インターネット上の2因子認証などでRSA 30720bitを使います。 現行のマイナカードのRSA 2048bitの15倍の鍵長!

CRTの有無は暗号プロセッサSnakeCubeのハードウェアに影響しません。 ファームウェアで実装します。SnakeCubeを作っておけば、どちらでも対応できます。

CRTはChinese remainder theorem、中国の剰余定理のことです。 日本の参考書には「高速復号化法」と呼んでいるものもありますが、海外論文などの資料にはCRTがほとんどです。
wCRT CRTを使った場合
w/o CRT CRTを使っていない場合

先月、日本政府で中国企業ロゴ混入騒動がありました。CRTはアルゴリズムであり中国企業ロゴ混入騒動と直接関係ありませんが、騒動を配慮するためにCRTの有無の判断をマイナカードの製造開始まで保留できます。また次期マイナカードでは、技術的には個人単位でCRTを選択できるように思います。希望者のみCRT有など。CRTのコードだけ組込んでおいて政府がマイナカードにCRT利用可能命令を送信するまで保留することもできるでしょう。CRTのマイクロコードは数十命令程度のコードで信頼できる人が自作できます。

参考まで。 ICF3(1999年)のCRTのマイクロコードはOpenICF3のサイトで公開しています。 ICF3シミュレータでシミュレーションできます。製品出荷されたICF3にはCRTのコードは入っていません。IBMの仕様にCRTが無かったためです。 ICF3(1999年)は大型コンピュータの暗号装置として開発されたのでビッグエンディアンを意識して作られています。 近年、リトルエンディアンが多数派となりビッグエンディアンでは不便なので2020年の暗号プロセッサSnakeCubeはリトルエンディアンで作っています。 ICF3(1999年)とSnakeCube(2020年)のマイクコードに互換性はありませんが、本質的には同じなので、ICF3のコードも参考にはなると思います。


4月12日 ICカードにおける複数チップの実装の考察

暗号プロセッサSnakeCubeをICカードに複数チップで実装する場合の考察。
SnakeCubeを複数のチップに分割してパッケージするケースと、 既にあるICカードのチップにSnakeCubeのチップを追加してパッケージする2種類が考えられます。

前者は、チップ間の配線数の数は、それほど多くなくてもいいが、 遅延時間はできる限り小さいほうがいい。それがSnakeCubeの性能を決めるため。

後者はワイヤーボンディングみたいな簡単な接続でも、いけるかもという人もあった。 安価に製造できるのと、この方法が選択できる製造工場が多いかもというメリットかな。

余談です。
僕は1996年ごろ日立の大型コンピュータの開発でIBMのCPUチップをパッケージをする 仕事をしていたことがある。アナログ電子回路シミュレーションも、ちょっとだけしていた。 開発中のことですが、物理的な配線ミスのパッケージを作って、 作り直すことになって1000万円の追加コストがかかった罪を疑われたので、 良く記憶に残っている。結局、僕のバグではなかったことが判明して無事でした。


4月9日 3値2進の乗算器が回路圧縮できる仕組みの説明

冗長2進数は加算器のキャリー伝搬を無くして高速に加算できる技術。 ICF3(1999年)でも使われている技術。 3値2進数は昨年、僕が思いついたもので2値2進数を3値2進数に変換するときに1度だけ、 キャリー伝搬せずに高速に2つの2値2進数の加算が可能。

3値2進数で乗算器を作れば、3値素子の性能に依存する けど回路面積が小さくなるなどの効果がある。 1チップに多数の乗算器を詰め込んだGPUが便利かもしれない。 AI向け乗算器とか。

乗算器の内部だけ3値とすることも可能で、そうすると普通の乗算器として使えるため、3進数コンピュータを実用化させるよりは、はるかに楽というメリットがある。3値2進数で3値素子の技術開発を行い、 その後、3値性能を世界の人々が享受できるようになる。

3値2進の乗算器が回路圧縮できる仕組み図です。8×8bit乗算器での例ですが部分積が半分の32個になっています。 3値2進では1bit全加算器が普通の2進数のものよりも大きくなるのですが画期的な発明があれば、 乗算器の回路が圧縮されます。 2値2進3bitブースは3倍数のレジスタが必要になるため性能は上がっても回路圧縮は期待できないので2値2進2bitブースと比較をしています。

画像をマウスでクリックすると拡大されます


4月7日 SnakeCube搭載のICカードのコストを抑える方法

量子コンピュータの進歩が速いので鍵長の大きなRSA暗号に対応できるSnakeCubeを考えます。 鍵長を大きくするにはチップ面積も大きくなるためICカードの価格が高くなってしまいます。 そこで性能を下げた安価なバージョンを考えます。

たとえばRSA 15360bit署名の時間
ゴールドランク 0.5秒
シルバー ランク 1.5秒
ブロンズ ランク 5秒

のようにすればICカードのハードのコストを抑えられるように思います。


4月6日 量子コンピュータの進歩で次期マイナカード最終案が崩壊!

GIGAZINE記事(4月4日)
量子コンピューティングの膨大なエラーの原因となる「ノイズ」を800倍抑える次世代技術をMicrosoftとQuantinuumが開発したと発表

PRTIMES記事(4月5日)
MicrosoftとQuantinuumの共同研究チームが信頼性の高い論理量子ビットに関する画期的な実証実験の結果を発表

----PRTIMES記事-----------------------------------
画期的な進歩であり、実現にはこの先何年もかかると予想されていた成果
------------------------------------------------------

これでデジタル庁の次期マイナカードの最終案は崩壊です。 どちらの記事にも公開鍵暗号の解読の可能性については書かれていません。 しかし、これからコストをかけてRSA 2048bitから楕円曲線ECDSA 384bitに 移行するというのはあり得ないと思われます。

デジ庁は、最終案を見直す必要があると思われます。

僕は、どこからもお金を貰っていないので、SnakeCubeが採用されたRSA延命案を 政府に選択してもらわないと、僕にお金が入ってこない。 ただし他の案が選択できる状態でRSA延命案を僕が決めさせると、 結局、僕は大損する可能性もある。ですから僕は政府や国民の皆様が正しい判断をするための、 技術情報を提供するだけとなります。

RSA延命案以外の僕の予想精度は高くありませんがIBMの研究者が支援している CRYSTALS-Dilithiumは有力だと思われます。IBMのOSやLinuxでの普及が進んでいるようです。 ICカードへの実装の普及はまだのようです。 日本のNICTがTOPPANと共同でCRYSTALS-DilithiumのICカードの開発を進めているようです。 弱点は新しい攻撃法の発見によって計算量が急に大幅に増加してしまう可能性。 実績が無いことから、デジ庁の最終案の楕円曲線(ECDSA)と併用が必要で、コスト増が懸念されます。 ICカードのハードは安くても、読取り機器や、サーバー側のソフトウェア費用が大きい可能性がある。 読取り機器などの組込み向けの価格は割高に設定することが可能なのでトータルコストには注意すべきです。

RSAではエンジニアが自作すればソフトウェアはタダですがECDSAやCRYSTALS-Dilithiumの 数学は非常に高度なので一般的には高価です。 サーバーでは無料の場合もありますが実質有料と考えなければならないと思います。

日本以外のほとんどの国でCRYSTALS-Dilithiumと楕円曲線を併用したICカードが普及する可能性は、 割とあるように思っています。 もしそうなれば、CRYSTALS-Dilithiumで問題が発生すると全世界的に困ることになる。 日本がRSA延命案を選択して、RSA延命案で使用されるSnakeCubeのモンゴメリ乗算器を活かした次世代公開鍵暗号を進めることは、 世界に貢献できます。公開鍵暗号の相互補完かも。

次期マイナカードはRSA延命案がベストだと僕は思います。

冒頭のニュースでRSA暗号も非常に解読リスクが高まっていますが、なんとか大丈夫です。

暗号プロセッサSnakeCubeのアーキテクチャはRSA暗号の鍵長を長くするのに非常に向いています。 また複数チップでも性能が出ます。複数チップの製造技術も向上しているように思います。 デジ庁の次期マイナカードのRSAの鍵長をRSA2048~65536bitで動作する仕様にすれば、いいと思われます。 RSAのメリットは鍵長を自由に長くできることです。 65536bitが必要になる頃には最先端の半導体プロセスが役立つことだろうし、 最先端の半導体の実験も兼ねる次期マイナカードでは鍵長の長いものを非常に低コストに作ることができるでしょう。 人によってRSAの鍵長が異なる仕様にしてICカードのハードのコストを下げる案もあり得るかも。 将来はSnakeCubeのモンゴメリ乗算器で動作する耐量子の公開鍵暗号も実用化されると思われます。 ICカードのような環境ではモンゴメリ乗算器1つで、複数の公開鍵暗号が演算できることは大事です。 次期マイナカードでRSA延命案が採用された後、RSAが解読されそうなニュースがあっても DSA署名で代替できることや、本格的に問題になればRSAの鍵長を 長くして対応すればいいということで、逃げ切ります。実際には鍵長を長くする対応はしない。 RSA 7680bitが解読されたというニュースが本当になれば、世界中で悲鳴が上がるので、 その可能性は低いと思います。もし本当になれば、鍵長を長くする対応をするか、 その頃までに実用化されているであろうモンゴメリ乗算器を活かした耐量子の公開鍵暗号への変更を検討。

RSAのソフトウェアは自作すればタダ
RSA暗号のアルゴリズムをタダだと言っているわけではありません。 ただマイナカードが始まった翌年の2017年、日本国際賞で1億円の賞金が発明者に贈られている。という事実はある。
機器やサーバーで使われるのは「検証」ですが、RSA暗号の検証は非常に計算量が軽い。 つまり、素人が自作したコードでも、十分な性能になることが多く自作すればタダということ。
一方、楕円曲線は署名より検証のほうが計算量が多い。したがって高速な演算アルゴリズムが必要になる。 2次元座標を3次元に投射して除算回数を減らす方法など、非常に高度な数学が必要なため、自作は不可能。

RSA延命案では本番運用で半導体プロセスの開発支援
RSA暗号は検証の計算量が非常に少ない。ICカードのICチップのすべてを限界まで細い配線にする必要はなく、 公開鍵暗号を演算するモンゴメリ乗算器だけテストできる回路にすればいい。 万が一、計算結果を間違っても、その場で検算できるので本番運用で実験ができます。 大きな節税効果が期待できます。

SnakeCubeのモンゴメリ乗算器
この発明が大きい。 SnakeCubeのモンゴメリ乗算器は暗号や高機能暗号などでも使われるので、 マイナカードだけ頑張って回避しても、後が辛くなるだけだと思います。 SnakeCubeのアーキテクチャは鍵長を大きくしても配線層が増えない特性です。 このため半導体製造のフォトマスクのコストが安価みたいです。 詳しくは、3月24日の日記 「SnakeCubeの高効率&高性能なモンゴメリ乗算器」

3値2進の乗算器
3値2進の乗算器は、既存の半導体に組み込める3値素子の性能に依存する技術。 普通の乗算器なので既存を置き換えることが可能。 3値素子の性能が良ければGPUやゲーム機、AI専用ハードなど様々な分野に影響する。
乗算器の回路面積を圧縮できるので製造コストが下がる効果が期待できるほか、 少ない半導体材料で製造できて地球環境対策、公害対策の効果が期待できる。

日本で半導体製造工場が増えています。万が一、公害対策の効果があれば、 公害対策の効果も影響が大きいように思います。
次期マイナカードでRSA延命案が採用されると、その半導体開発支援の仕組みを流用して3値素子のテストができるため、 ビジネスで成功することができるかもしれません。

健康保険証
健康保険証をマイナカードに統合する動きがありますが病歴漏洩リスクは国民に非常に嫌われています。 ICカードの最大のメリットはパソコンや機器に挿入しない限りサーバー上の個人情報にアクセスされないこと。 しかしマイナポータルに毎日、ICカードを挿入している状況では、毎日、漏洩の脅威に晒されるのです。 そこで次期マイナカードではICカード2枚組にする案もあるように思います。 クレジットカードではETC専用カードを別に設けることをやっているところもあるので現実可能な範囲と思われます。 2枚組にしてもサーバー機器からの病歴漏洩は防ぐことができないため国民に漏洩しないことは約束できません。 それでも2枚組の安全効果に追加の1000円の税金がかかってもいいと思う国民は多いのではないでしょうか。 1000円の内訳はICカードのハードだけでなく、あらかじめ運用基準などを作りこんで置くことやサーバー側の対応費が含まれます。

茨城県ルネサス那珂工場40nmでRSA 7680bitは可能か?
3月23日の日記に書かれています。 チップレットの技術も向上しているのでICカードでも2チップは可能かもしれません。 現行のチップと暗号プロセッサSnakeCubeのチップを1チップに統合。 公開鍵暗号の秘密鍵はSnakeCube側に移す必要がありますが、そうすれば脆弱性の問題は、なさそう。 すぐに製品化ができそうです。

ICカードは専用演算器1個で複数暗号対応が最小コストです
3月22日の日記に書かれています。

次期マイナカード、Multi-Prime RSAで中継ぎ案
2月8日の日記に書かれています。

熊本JASMでRSA 7680bitを開発する案
僕は、どこからもお金をもらっていないし、どこの半導体工場とも連絡をとっていないのですが、 暗号プロセッサSnakeCubeは、各工場のシステムにあわせてHDLを生成することができると思います。 熊本のJASMでも開発はできるように思われます。北海道ラピダスが稼働してくれば半導体プロセスの開発支援として早期にラピダスに移行するのだと思います。 JASMのほうが信頼できる国民は、あるのかもしれませんが。


暗号プロセッサ OpenICF3