こんにちは、暗号のおねえさんことGMOインターネットグループ デベロッパーエキスパートの酒見(@ysakemin)です。2023年7月22日〜28日、アメリカ・サンフランシスコでInternet Engineering Task Force (IETF) 117 に参加しました。今回の参加目的としては、IETF117でHackathonに参加すること、IETFにおける暗号技術の動向を調査することです。Hackathonでは低遅延暗号 Areion に関するプロジェクトを立上げたので、今回の記事ではその話題に触れたいと思います。
イベント概要
The Internet Engineering Task Force (IETF)とはIETFは、インターネット技術の標準化を行う団体です。
これまで、HTTP、IP、TCP/UDP、TLS、QUICなどインターネットで使われる多くのプロトコルが標準化されてきました。オープンな組織であり、会合には誰もが参加可能です。活動の生産物として、RFC(Request for Comments)を発行されています。IETFの詳細については、こちらをご参照ください。
以下は、本記事で取り扱う2023年7月に開催されたIETF117の概要です。
イベント:IETF117開催日時:2023年7月22日(土)~28日(金)開催場所:カリフォルニア州サンフランシスコ ヒルトンユニオンスクエア オンラインのハイブリッド主催:NOKIA(ノキア)
活動の背景
今回のHackathonでは、低遅延暗号 Areion に関する活動を行ったのですが新規にテーマ登録して参加を行なったので、この活動を実施する上でのノウハウも書かせていただきたいと思います。
この活動の背景としては、NICT Beyond5G研究開発促進事業 委託研究の「リアルタイム暗号技術とプライバシー保護への拡張」があり、この研究テーマでは低遅延暗号Areionをインターネット上で利用できるような環境を増やすことがミッションの一つとなっております。気になる方はこちらのURLを確認してくださいね。
<ノウハウ1> Hackathonでの「最初の一歩」
Hackathonに参加する際には、IETF Hackathon Wiki の中から興味のあるテーマを見つけるのですが、今回のわたし達のテーマは立ち上げが必要です。
テーマを立ち上げるためには「Champion」になる必要があります。「Champion」とは、テーマの主催者であり、Championとして登録することはテーマを主導していくことの宣言となります。
Championになる方法は簡単で、Hackathon Wikiに下記のような内容を記入するだけです。
### Your Project Name
- **Champion(s)**
- Your Name (email at domain.com)
- **Project Info**
- Your project description here
なお、Hackathon Wikiの記入はIETF Datatracker accountの取得が必要となるため、ご注意ください。
例えば、今回の低遅延暗号 Areion ですと、Wikiへの記載例は以下のとおりです。
<ノウハウ2> Hackathon当日の場所取り
Hackathon当日のChampion のミッションとして、お花見でいうところの「場所取り」があります。会場には大きなテーブルがたくさんあるので、どの席がいいか?などを考えて場所を決めます。場所の取り方は原始的で、ホワイトボードの空きテーブルと実際の空きテーブルを確認しながら、確保できそうな場所にテーマ名を記入します。私たちのテーマだと、以下のような感じで確保することができました。
テーブルが確保できたら、テーブルに立て看板が用意されているので、そこにテーマ名を出して場所取り完了です。
今回、いい感じの場所を獲得することができたのですが、真夏のサンフランシスコだったにも関わらず、エアコンの吹き出し口の真下な席で寒すぎて体調を崩したので…次回からはその辺も気にして場所取りしたいですね!
陣地も獲得できたら、あとは計画していたHackを進めていきます。
Hackathonの2日目に成果発表会があるため、目標を達成して良い報告ができるように活動に取り組んでおりました。成果発表の時間は、IETF Hackathon Wikiにテーマ登録を行い、専用のGitHubリポジトリに登録することで枠をもらえます。
今回のHackathonでの活動
今回は、Areionのリファレンス実装のOpenSSLへの組み込みを行い、TLS1.3でAreionを使えるように対応を行いました。
Areionを組み込んだOpenSSLの実装と発表資料は以下のとおりです。
実装はこちら。発表資料はこちら。
Hackしている時や発表後にコメントやアドバイスを多くいただけたので、今回は大成功だったと思っています。
今後の取り組み
今後は、2023年11月4日から開催されるIETF118に向けて活動を準備していきます。引き続きよろしくお願いします。
当社では、先端技術を用いたコア実装、調査研究、実証実験などの研究支援から、標準化支援、エンタープライズ向けサービス開発まで積極的に実施しておりますので、お気軽にお問合せください。
お問い合わせはこちら