-
ActiveRecord::EncryptionをPQC化しようとして、自分の設計を2回壊した話
#pqc #rails #ruby #量子暗号 #activerecord #encryptionpqc_railsの続き。ActiveRecord::Encryption統合をやった。`encrypts :email`と書くだけでDBの中身がML-KEMで守られる、というやつ。 最初に立てた設計は「Cipher層だけ差し替えて...
-
Railsのセッション暗号化を量子耐性にした話、あるいはRailsのprivateメソッドを覗き見した3時間
#pqc #rails #ruby #量子暗号 #session #cookie #opensslRailsのセッションストアをPQC化した。「`config.session_store :pqc_cookie_store`って書くだけで、セッションが量子コンピュータにも開けられない暗号で守られる」というやつ。 機能としては地味...
-
pqc_railsにハイブリッド暗号を実装した
#pqc #rails #ruby #量子暗号 #openssl #hybrid encryption #設計pqc_railsにアルゴリズム抽象化レイヤーを作った話の続き。あの段階では「次はハイブリッド暗号、あるいはOpenSSL 3.x統合のどちらかだな」と思ってたんだけど、実際に手を動かし始めたら、この2つは別の話じゃなかった。同じ実装...
-
なぜPQC対応は「義務化を待って」はいけないのか
#PQC #耐量子暗号 #ハーベスト攻撃 #セキュリティ #pqc_rails最近pqc_railsのドキュメントを整理していて、ハーベスト攻撃について改めて考え直す機会があった。考えれば考えるほど、これは技術者だけが知っていればいい話じゃないなと思うようになったので、一度整理して書いておく。 ハーベスト攻撃...
-
pqc_railsに「アルゴリズム抽象化レイヤー」を作った
#pqc #rails #ruby #量子暗号 #liboqs #設計量子コンピュータ関連で一番喫緊の話はいまのところ暗号の話だと思う。量子コンピュータを使用することで現在の暗号が破られるというのはなかなか大変な話だ。Railsでアプリを作って遊ぼうと思ってるのに、ユーザーのパスワードが破られて乗っ取ら...