SSL/TLS2023年2月13日~2023年2月19日に読んだ中で気になったニュースとメモ書き(TLSらじお第93回の前半用原稿)です。Ventura[まとめ][TurboTLS]こちらのツイートから。2023年2月15日リンク先はこちらの論文。arxiv.org通常TLS1.3ではTCPハンドシェイク、TLSハンドシェイクが完了してHTTPなどのアプリケーションデータを送信できる。TurboTLSでは、画像のようにTCPハンドシェイクと並行してUDPでTurboTLSのハンドシェイクを実行することで2回目のラウンドトリップでアプリケーションデータを送信できるようにするらしい。RRのフラグに持たせるとのこと。Openとの比較をしつつ、MinimaLTというプロトコルとも比較を行なっていた。2013年ごろに提案されたUDP上で動く暗号化プロトコルらしい。(pdf)TCPハンドシェイクをしながら、UDPでTLSハンドシェイク始めちゃうヤツ。Start"と同じアイデアかな。Startについてはゆきさんがまとめてくれている。TLS1.3が出る前の2015年のドラフトなので、TLS1.2とUDPを組み合わせている。このページを見る限り結局ドラフトのままで、RFCにはなってなさそう。Startに触れられていないのが気になる...。asnokaze.hatenablog.com知らない間に色んなプロトコルや仕様が提案されているんだな...。Nginx]こちらのツイートから。2023年2月15日リンク先はこちら。www.nginx.co.jp(自分の知ってるところだと)JavaとかGoではアプリケーションがTLSの処理を担当している。それだと遅いのでカーネルにTLSの処理をさせようぜ、というのがkTLS。Erlangでは最近サポートされたらしい。2023年2月15日Nginxでは通常、静的ファイル配信時にカーネルを通してファイルを読みこみ、ユーザー空間のNginxで暗号化、カーネルに戻してネットワークにデータを渡す。kTLSを利用すると、カーネルとユーザー空間の間でのデータコピーがなくなるので高速化できる。OSにもよるが、8-29%改善されたとのこと。こちらのHackerNewsのスレッドによると、CPUの節約にもなるらしい。使い続けることができます。他にもkTLS関連の発表資料がちらほら。どれもNetflixの人による発表のよう。そりゃ秒間100GBとか400GBとかデータ転送してたら効率化しないとやってられませんわな...。先週のニュースではkernel通してたら遅いやんけ、ということでkernelを通さず直接ネットワークスタックを操作するDPDKによる高速化手法に触れた。同じ静的ファイル配信をやるとしたらどっちがいいんだろうか...。PKITSについてこちらのツイートから。何回かに分けてぼちぼち書こうと思ってます。2023年2月13日リンク先はこちら。validationの実装を確認するためにNISTが公開しているテストケースがあって、これのPerl実装がOpenSSLのソースコードにこっそり含まれているらしい。昔kjurさんが書いたJUnitでのテストも紹介されていた。CRLって何だろうと思ったら、CRLの発行者が発行していない証明書に関するCRLってことらしい。いうのもあるのか...証明書検証は難しいな。▼TLSとメモリ帯域こちらのツイートから。DDIOあっても通信量にたいしメモリ帯域幅2x必要で。20こちらのツイートから。2023年2月14日スレッドにて各種変更点がピックアップされている。KeyPairGeneratorでRSAの鍵長がデフォルト3072ビットになったり、SHA-3のパフォーマンスが改善したり、RC4がレガシーアルゴリズムになったり。TLSハンドシェイク自体のパフォーマンス改善も入っている模様。21(2023年9月リリース予定)なので、自分が使うのはだいぶ先になりそう...。WinGetのSSL証明書期限切れこちらのツイートから。MSのWinGetが接続するCDNの証明書が期限切れで現在、WinGetが利用不可能になっている。エラーで落ちたのは嬉しいけれども、エラーメッセージがUnknownなのはダメっぽい。2023年2月12日リンク先はこちら。www.bleepingcomputer.comhttps://cdn.winget.microsoft.comの証明書が2023/2/12で切れて問題を起こしてるとのこと。2023/02/18に確認したところ、新しい証明書がデプロイされていたが、有効期間が2022/11/14から2023/11/9というものだった。早くデプロイできなかったのか...。Venturaこちらのツイートから。13.2.1にアップデートしたけどTrustCor消してなさそう。2023年2月18日TrustCorについてはこちら。kdnakt.hatenablog.comMS、Chrome、Firefoxは対応したのにmacOSはいつになるんだろう...。Startとかそもそもどうなったんだろう?どっかでこっそり実用化されたりするのかな...。(1)はてなブログをはじめよう!kidani_aさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。