連日の頭痛に困り果てて、半日考えこみました。投稿記事の作成に4時間くらい使っていますが、それ以外の時間は頭痛で動けませんでした。ICF3-F進捗XilinxのFPGAのDSP、DSP48E1をCPUのように制御するアセンブラの開発を始めました。微妙にDSP48E1のコンフィグが異なるCPU(DSP48E1)をアセンブラによるプログラムで制御する。今日はICF3-Fの作業が、少しも進みませんでしたほとんど眠っていました。苦痛を伴うことがなくなったが、思い出せないことが、多くなっている。落ちついてはいるが、失われた記憶の量が、かなり多いことが否めない。2週間ぶりにICF3-Fの作業が、わずかに進みました頭痛で辛い日々。時々、強い痛みで寝込むこともありますが、痛みより思考能力の低下が問題かも。←これ役に立つ人があると思って書いているのです。いい説明を思いついた。ここ数か月、数日前に何をやっていたのか、全く思い出せない。苦痛に耐えながら思い出す動作をする必要がある。この日記を見て手っ取り早く、思い出すことにするなど。僕が設計・開発のほとんどをしたICF3(1999年)は、作業工数の少ない「基数2(低基数)」のモンゴメリ乗算で実装されています。ICF3は旧式と認識されていたと思います。高基数は、効率のいい演算器を制御するために効率が悪くなる点もありました。昨年(2018年)、低基数のモンゴメリ乗算の改良を思いつき、今年(2019年)になって、さらに性能が上がる設計ができました。大きな整数の四則演算(剰余つき)を高速に演算できる演算器です。RSAに限らず、応用範囲の広いものなので、このアーキテクチャが世界で長く使われるかもしれません。ICF3-FのアーキテクチャはASICでなくてもFPGAでも効率的に実装できます。小さな国のソフトウェア会社が、いきなり海賊版の製品発表をしてしまうことを恐れています。ICF3-Fは、僕しか開発できないのです。頭痛で、ごたごたやっていると、霧散してしまうかもしれないのです。頭痛を止めないと問題です。頭痛制御装置はデジタルではありません。軽く能力低下をされていても、さらなるICF3-Fの改良に影響がでます。頭痛をゼロにする必要があるように思います。オープンソースハードです。ルールを明確にできていないところはありますが。CPUと暗号プロセッサを1チップに(補足)「RSA暗号の秘密鍵をTLBの挙動から推測できる」の引用元を明記してなかったので補足します。いうものではなくもっと正確に秘密鍵を求めるものだと思います。さっき日記を書いた直後、また頭痛で寝込んでいました。ならないものだろうか。ICF3-Zを作ってFPGAで動作するまでになりました。CPUよりも8bitのICF3-Zがかなり高速に演算できるパターンがあることを見つけました。A/Dで12bitのデータを取得して、4bitの乗数(1倍や16倍含む)で乗算をして8bitの値で割算をすること。センサー制御系については詳しくないのですが、大雑把にICF3-Zが10倍以上高速で、面積が5分の一。面積性能50倍のような性能を活かせるものがあればなぁーと、ちょっと思った。SNSでも騒いでいたことがありますが16bit÷8bitが17サイクルで演算できるというやつです。日本株が下がらないように気を配りながら考えてみるとか。CPUと同じチップ上に搭載することも考えられるようになったかもと思っています。脆弱性もあり、暗号プロセッサによる根本的な対策が重要性を増しているように思います。暗号プロセッサがいいのかもと考えいます。暗号プロセッサの設計・開発(製造のためのファイル作成)のほとんどを僕がやっています。会社を退職するときにICF3が旧式になっていることもあって、ICF3を貰うことしにしたのです。正式な打ち合わせにより正しく成立しているのです。僕が派生を許可したところはありませんから、僕の作業停滞が及ぼす影響を考えて欲しいのです。本日のパソコンの障害発生報告また今日も故障。パソコンに接続しているスピーカから突然、ピッーっと音が発生。壊れたようなので分解、ヒューズが切れたのかと思いテスターでヒューズを調べても切れていない。外見に異常は見られない。9VのACアダプターに交換しましたが現象かわらず。僕が、故意にやっているのではないかと思う人がいるかもしれない。僕が故意にしているということはなく連日の故障で時間を取られたり、出費もかさんで大変。おまけに頭痛が完全に治っているのかといえば、そういうこともなく今日の昼から夕方まで寝ていました。本日のパソコンの障害発生報告また今日も故障。パソコンの電源を入れると異音がしたためPCケースを開けるとケースファンがホコリで音を発生させていた。CPUファンも、だいぶ劣化していたのでCPUファンを交換。この部屋にいて10年以上たって、わかったことだが、どうも部屋がホコリっぽくてファンの故障が通常より多い。フォルダを比較するソフトを作った(3)ようやく2週間ぶりにICF3-Fの作業を再会。「フォルダを比較するソフト」のバグを見つけてしまったので、バグ対策に時間が費やされた。キャッシュとコンペアをしたところでHDDに正しく書けたことを確認できないことに気づいてしまった。ちなみにHDDに正しく書く込みが成功してもHDDから読み出すとエラーだったという障害は経験がある。本日のパソコンの障害発生報告また今日も故障。PCIのネットワークカードが認識されなくなり、別のPCIカードに交換。してハードが壊れたわけではなくてソフトウエア的に認識されないような細工をされただけなのかもしれない。ICF3-Fの作業が妨害されているのかもここ3か月、トラブルが異常に続いています。ICF3-Fの作業が妨害されているのかもしれません。ここ数日、頭痛などの体調不良はあまり見られない。変わってパソコン関係の障害が多発しているという状況。このような状況でありますがICF3-Fを完成させるべく作業を進めていきたいと思います。フォルダを比較するソフトを作った(2)HDD故障やUSB接続が切れる事故が多発しています。このためICF3-Fの作業を中断して「フォルダを比較するソフト」を自作しています。ソースコードを練り直しました。これから様々な環境で動作検証をします。非同期I/Oで動作するので、物理的に違うドライブのフォルダを比較すると、高速です。オープンソースとして公開するほど、規模の大きなソフトでもないなぁと思っています。4個が同時に切断される現象が起きました。1件、SATA接続のHDDがシーク音を発生させながら、パソコンがフリーズしました。こちらはマザーボードもHDDも8年以上前だと思われるので本当に故障かも。HDDの調子が悪くなった10年前に購入したWindows7のパソコンがフリーズした。HDDの問題だろうとHDDを調べると不良セクタが38個見つかった。38個全部、修復されたみたいで、安心しているが、時間は過ぎていくのが辛い。HDDはIDEの古いやつだから、いつ壊れても不思議ではないの状況では、ありました。サイバー攻撃?ルーターの設定を書き換えられたメインのパソコンが接続しているルーターが上位のルーターのハブになっている。ルーターの設定が書き換えられたものと推定。メインのパソコンの設定がパブリックネットワークになっているので、恐らく被害はない。このサイバー攻撃の狙いは直接被害を出すことではなく、偽装工作ではないかと、思われます。ここ数日、サイバー攻撃でUSB接続が切れる問題が多発しています。そこに、このニュースが入ると、インターネットからの不正アクセスで、USB接続が切れたのだろうと、考える人は多いでしょう。僕は、ネットワークから切り離されたパソコンで多発しているのを知っている。USB接続が切れる問題と、ルーター書き換えのサイバー攻撃との関係は無いと考えている。したがって日記には、ルーターがサイバー攻撃にあったとしか、書かない。日記を読む人は、インターネットからの不正アクセスで、USB接続が切れたのだろうと認識してしまう。このようにして偽装工作が成功するはずだったのでしょう。ネットワークから切り離されたスタンドアロンのパソコンでも、USB接続が切れる問題が多発させることができることを偽装したかったのではないだろうか。フォルダを比較するソフトを作ったWindowsXP以降で動作するソフトウェア。Microsoftが公開しているfcivの機能拡張版です。オープンソースにしている暇はないので作ったという話だけ。作った目的はUSB接続を切るサイバー攻撃によりファイルが壊れたりしていないかの確認のため。Microsoftのfcivには2つのフォルダを比較する機能はないが、フォルダを比較する機能が拡張されている。他にもfcivにはできないSHA-256やSHA-512が追加されている。WindowsでSHA-256を計算できて信用できるフリーソフトがなくて困ることが多かったため。作ったソフトは、ファイル暗号ソフトToraToraのコードをテンプレートに改修しています。バグを持ったものがあったのですが、ToraToraは、きちんと検出できる機能を持っていた。「窓の杜」に、そういう自慢をしてToraToraを自推しましたが、通りませんでしたが。Vectorは自推して通りました。バージョンアップでレビューの内容は古くなってますけど。サイバー攻撃がなければ、ソフト開発で、ここ数日を無駄にすることはなかったのです。