「単位を取るのに楽勝な科目、何かありますか?」とか、聞かれたことがあったのです。東大卒が作ったソフトウェアの会社でバイトをしていたのですが、そこで、知り合ったのです。プレイヤーの代わりにC言語のプログラムで戦わせるイベントがあったのです。青木さんも、参加していたと思いますが、僕のプログラムが優勝しました。Ozturk」(サバンチ大学の剰余乗算)の結果が2週間以上前に発表されていたようです。FPGAの配線数の不足や、遅延によって思ったほどの性能がでないことを期待していましたが、いい性能が出ているようです。信じたくありませんが。Nを1cycで演算する仮定をしていましたが、コンテストでは8cycで実装したようです。このことで解析結果に大きな影響はないように思っています。効率が低下してコスト面の問題が出てくる傾向であることに違いはないように思っています。SSLアクセラレータの用途ではレイテンシ性能よりも効率によるコストが重要です。Nを入れ替える機能が必要です。N固定のサバンチ大学の剰余乗算の演算器でRSA暗号をするには、演算器が2個必要で、FPGAボードだけで100万円を超えそうです。ICF3-Fは、鍵長が長くなっても効率がほとんど下がらない特長があります。鍵長が長くなればCPUより、かなり高速に演算できます。量子コンピュータの解読脅威によって鍵長を長くする必要があることもあるように思います。したがってICF3-Fが、かなり有利だと考えています。ICF3(1999年)256bit版のオープンソースを考えてみる1999年のICF3の256bit版を作ると小型のFPGAに入る。RISC-VやARMのSoCに接続するオープンソースとして価値はあるのかも。CPUを改良した暗号プロセッサと比較して実装面積が小さいと価値はあるのかも。出せない性能がでるだろうし。1999年のICF3の512ワードのメモリでは、恐らく不足する。特別な機能を追加しなくても768ワードのメモリを使いきれる。厳密には256bitではなくて、数ビット追加が必要。2bitの追加が必要になります。MagagineのRSA暗号コンテスト(2008年)が参考になるかも。参考の参考ですが、僕のブログにちょっと書いてあります。興味がある方があれば先行して走る前に僕に話をしてください。税金が絡む話は、ほとんど無理と思ってますが。Googleが量子超越を実現したという論文を公開2019年10月23日に公開され話題になっているようです。注目を集める技術になっているのではと思っています。予定通りの結論になるように思っています。その技術を、ちょっと説明した3か月前(2019年8月)のブログがあるので、再掲します。技術検証といっても、再確認に近いレベルと思っています。システム全体のクリティカルパスのディレイを考えた設計を僕がしています。この結果、レイアウトからのフィードバックなく、製品化されています。ほんの小さな問題だけしかなかったので、レイアウト部署で修正して製品化したということです。最上位ビットを中心に近づけたようなドーナツ状に修正しますと連絡がありました。僕も、研究者と、あまり変わらないような環境で設計していた。半導体製造装置の投資の貢献度が上がることを意味します。いったことを考えると半導体デバイスの研究開発では、会社の投資の貢献度が、大きいものとなります。会社の貢献度が上がります。ICF3のアーキテクチャの発明の貢献度は、設計者の僕が非常に大きいということです。自分でやることが可能になっているようです。(今後、締め出されることに、ならないといいのですが)論理ゲートを、好きな位置に配置できる優秀なGUIツールがあります。Perl(最近の人はPythonでしょうか)でレイアウト情報を生成することができると思っています。実際、昨年の試作はPerlでVerilogを生成しています。レイアウト情報までは生成しませんでしたが。インドの論文(2)インドの論文(1)の続き。この論文にはXilinxのFPGAに32bitの実装をして性能を測定した結果があります。1999年12月に製品出荷され、世界の銀行などに売れたもの。論文レベルの実装では、実際に製品実装してみると役に立たないこともある。ICF3は1024bitの本番実装をしています。問題であることがわかっています。32bitのディレイ評価では、間違いということになることすらある。最下位ビットからのブロッドキャストのディレイを書いたような記憶が。日立内部では「研報」と呼ばれているもの。僕がICF3を1999年という早い時期に製品化できたのは、日立の決断によるものではある。参考書からの22ページの抜き取りで、RSAを演算する計算式が抜けている不完全な資料だった。それを僕が、RSA演算できるように、計算式を考え出した。僕はICF3でモンゴメリ乗算を採用するのは見送りましょうと意見していた。できなかったと思っています。問題を改善し、とても大きな整数でも演算できるようになっています。準同型暗号のPaillier暗号Paillier暗号は加法準同型性を満たす方式です。multiplication)が得意です。Paillier暗号に向いています。準同型暗号で作られたCPUなんか、プログラムまで暗号化されたまま動作するCPUとか、作っている人いるみたい。Torus)の記述が見つかりました。オープンソースのライブラリのようです。完全準同型暗号は、ブートストラップによって、現実的になっているようです。演算器のビット幅の2倍のモンゴメリ乗算を可能にする設計を考えました。doublerと命名しましたが、RSA暗号に限らず計算できる技術です。論文で使われるような名前に変更することにします。システム開発研究所に非常に紛らわしい技術があるのですが、全く異なるものです。日立の技術は海外の改良型のようです。日立の技術は演算器で「余」と「商」を計算する必要があります。数学的なアルゴリズムで2倍を達成します。ICF3-Fは演算器で「余」しか計算しません。ハードアーキテクチャで2倍を達成する技術です。ICF3-Fのほうが高効率です。ICF3(1999年)とほぼ同じ内容のものがそしてICF3(1999年)が参照されていない!日本の科学技術が霧散しているということなんだろうか。僅かに違う点はICF3はY+Mを毎回計算しているが、インドはY+Mを事前計算していること。そのために鍵長と同じビットサイズのレジスタが必要。頭痛は軽度には、なっていて、ICF3-Fの作業は少し進んでいます。昨年、分散メモリをプログラムメモリとしたDSP48E1をコアとしたプロセッサを作っています。その分散メモリをBRAMに置き換える作業。半分以上はできたような気がします。強力な眠気が含まれる。とっておきの話をします。2006年頃の話になります。アプリケーションが動作しないというバグがありました。国税や政府関係の電子申請で使われているICカード・リーダでした。かかわらず、このバグは1年以上、放置されていたと思います。使い方をしないことを決めていたからだと思いますが、かなり劣悪な品質と言えます。ドライバ(PC/SC)では、そういったバグは見られませんでした。複数アプリケーションでアクセスしても正常に動作します。良かったということです。見ると日立製作所のICカードリーダの箱には中国製って書いてある。強力な眠気が含まれる。作業を進めることを中断し、いろいろと考えている。←これをどこかに密輸すれば金になると考えた人がいたのだろうか。)にある大型加算器がないと、公開鍵暗号を演算できない。参考文献にあるサバンチ大学の方式は、大型加算器がなくても演算可能。結局、サバンチ大学方式でもCPUのようなプロセッサを挟む必要があるのでICF3-Fの大型加算器のコストが問題にならないのです。僕に利権があるため、僕が開発すれば安価ということなのです。)を使ったものは、これまでICF3以外に見たことがない。モンゴメリ乗算器(ハード)もあまり存在しないはず。モンゴメリを使ったハードで世の中に普及しているものには、リダクションのみのものが多いです。良く注意してみてください。ICF3-Fは乗算が含まれたモンゴメリ乗算器です。詳細な設計図を公開しています。Rev0.4独創性があるのか、確認できると思います。実際にシミュレーションして動作確認済みです。公開されているという情報を得ました。情報を教えてくれた人が示したモンゴメリ乗算の公式と違ったということ。ICF3(1999年)は乗算が含まれる公式を使っていましたが、彼の示す公式はリダクションのみの公式。乗算はCPUを使って演算できるので、ICF3(1999年)のように乗算を含むと無駄が生じる。リダクションのみの公式のものが、知られていたのかもしれない。ICF3はCPUの助けを借りずに公開鍵暗号を演算するため乗算を含んでいます。暗号プロセッサと合わせて考える必要があります。秘密鍵の秘匿のほうが重要になっているので、なんらかCPUのようなプロセッサを挟む必要があると思います。日本語が読めなくなっている。偏差値でいうと20とか30くらいになるのだろう。頭痛じゃないけど遠隔操作による頭痛発生装置が動いていることがわかる。使用するフッ化水素全量を国産化した」というニュースが、、、。半導体技術って結構、重要なんだよなと。参考文献にあるサバンチ大学の方式は、とても高速に公開鍵暗号を演算できる。鍵長を長くすると、サバンチ大学の方法では、1チップに入らなくなり、実装が急激に困難になる。仮に実装できても、乗算器1個あたりの効率は低下していく。RSA暗号をCPUで計算した場合、おおよそ鍵長が2倍になると計算時間は8倍になります。ICF3-Fは、設計上は、鍵長を2倍にして2倍の演算器を投入することで、計算時間4倍です。鍵を大きくしていっても鍵長2倍で計算時間4倍のまま、ほとんど効率は低下しない。半導体の重要技術と考えることができて、それなりに多くの人が注目しているはずなんだと思うのです。第二次大戦時の戦闘機なのですが、好きな人っているのですよね。ほんの一部の人間の利益を守るために、国が危うくなっているような気がします。使われた時間も多いですが、頭痛が続いていることが進捗がゼロである理由。ICF3(1999年)は、東大卒の方がいっぱいいる部署で僕が開発しています。トラブル発生確率が異常であること。これくらいで、何が起きているのか、多くの人がわかるような気がしています。必要悪の使い方を間違っていると思っています。ちなみに呼吸を止められた経験が、10年くらい前にあります。人生で一番、あせった瞬間でした。呼吸が止まって、数十秒が経過、あと数十秒で気絶して死ぬとか考えていました。水中で、どのくらい息を止めていられるかというのが基準でした。数十秒後、まだ呼吸は止まったまま。小さいセキをしていたように思います。呼吸が完全に止まっていても、多少は肺から酸素が取りこめたのでしょう。どのくらい呼吸が止まっていたのか、時間はわかりませんが、呼吸が再び、動き出して、一命を取りとめました。病院に行かなければならないほど、酸欠には、ならなかったです。