平山 直紀とは

1999年にメインフレームの暗号LSI ICF3を開発。RSA暗号の性能が世界一でした。 2016年に、この暗号LSI ICF3をオープンソースハードとして公開(スラド記事)を開始。 2017年にゲートレベルの全設計図を公開した。
RSA暗号は鍵長が長いためLSIに実装した場合、広がりを持ったものになり、高速化が難しく1999年まで、さまざまな方式が考えだされてきた。 ハードウェアでは除算の性能を上げることが難しいため モンゴメリ乗算を使った方式を採用した。 モンゴメリ乗算は除算を不要とする方式であるが除算回路が全く不要になるわけではなく、 いかに回路全体のゲート効率を短日程で改善するかが鍵だった。 設計開始時にはRSA専用ハードを想定していたが、次第に暗号プロセッサになっていった。 CPUの支援なく演算可能なため公開鍵暗号の秘密鍵をICF3単体で漏洩させずに演算できます。
ICF3の設計がはじまったときのことを書いたブログ
ICF3は1999年12月に製品出荷されたが、ICF3で楕円暗号もできないか検討しました。
そのときの社内資料
ビットコインなどで使われるECDSAの試作実装をしています。 楕円暗号にも除算を不要にするIEEE P1363 プロジェクティブというアルゴリズムがあって、 それを試作実装したものです。

2018年、分割加算のアルゴリズムを考え出した。(多分、世界初) これを使ったモンゴメリ乗算器をICF3につなげたSSLアクセラレータを開発中。

ICF3のRSA暗号の暗号プロセッサは誰が設計、開発したのか?
設計は、ほぼ私1人。開発も多くを私1人で担当しました。


楕円暗号の試作は誰がしたのか?
暗号関係をやっている研究所と共同でやったのかというと、そうではなくて、 私が事業部で、暗号LSI ICF1、ICF2を開発していた頃、個人で、IEEE P1363のドラフトを メーリングリストからダウンロードしていた。ICF3の開発後、それを自分で翻訳して 試作をして研究所に話に行った。


私の経歴

1988年3月 大阪府立 池田高校 卒業
1992年3月 早稲田大学 理工学部 電気工学科 卒業(学士)
1994年3月 早稲田大学理工学研究科 計算機工学専攻 卒業(修士)
1994年4月 日立製作所 中央研究所 超高速プロセッサ部 配属
1995年2月 日立製作所 汎用コンピュータ事業部 転属
2005年6月 日立製作所 退職
2006年5月 株式会社 iCanal 設立 代表取締役社長

私が作ったサイトの紹介

数学やパズルが得意でコンピュータが好きで英語が苦手という特性です。 CPUを開発したくて日立に入ったが、結局、日立にCPUを教えてもらことはなかった。 ICF3の暗号プロセッサを、私個人が公開できるのは、そういった理由からです。

(株)iCanal
ICカードの販売会社でしたが、現在、フリーソフトを配布する会社になってます。 OV SSL証明書で、サイトの企業の実在性が認証されています。 (2022年2月18日まで)
https://icanal.idletime.tokyo


OpenICF3
オープンソースハードウエアの暗号プロセッサです。
https://openicf3.idletime.tokyo

SnakeCube
OpenICF3の商用版ともいえる暗号プロセッサ。従来研究の10倍の性能を実現する革新的なプロセッサです。
https://snakecube.idletime.tokyo/

ICF3-Z
暗号プロセッサICF3を8bit CPUにしたもの。
https://icf3z.idletime.tokyo

WZeta
超軽量8bit CPU
https://wzeta.idletime.tokyo

sha1bench
sha1のベンチマークソフトですが、実際には日本で有名なファイル暗号ソフト アタッシェケース#3のパスワードの解読時間を測定します。
https://sha1bench.idletime.tokyo


私が作ったサイトの紹介(活動停止したもの)

Chromium OS Canalビルド
Chromebookに搭載されるOSはChromeOSですが、そのオープンソース版であるChromiumOSの独自ビルドを公開。 QEMU版があり、いろいろなバージョンのChromeのテスト、デバッグをするのに便利。
https://canal.idletime.be


Sun Micro Power Plant
Sun Micro Power Plantとは太陽超小型発電所のことで ソーラーパネル1枚の超小型の発電所を試作し運用結果を公開。
、、、しかし中断。
私のようなモノづくりが好きで、得意な人間はリストラすべきではないということですね。
http://smpp.idletime.tokyo


連絡先

Facebook : https://www.facebook.com/naoki.hirayama.37

Twitter : __canal