セキュリティ / 認証

セキュリティ / 認証

AES-256 の「256bit の鍵」と「パスワード」は別物:KDF・ソルト・IV・タグまで一気に整理

「AES-256 で暗号化」とよく聞きますが、256bit の鍵と言いながら、実際に入力するのはパスワードです。この 2 つの関係と、暗号化したファイルの中に何が入っているかを、短く整理します。登場するもの名前役割秘密?AES暗号化の手順。...
セキュリティ / 認証

署名の仕組み ― パスキーは「暗号化」ではなく「署名」で本人を確かめている

「パスキーの仕組みを図解」「パスキーとは」で、スマホが秘密鍵で「署名」して、サイトが公開鍵で確かめる、と書きました。では、その「署名」とは何なのか。ここでは、よく混同される「暗号化」との違いから説明します。暗号化と署名は、目的が逆どちらも「...
セキュリティ / 認証

パスキーの仕組みを図解 ― パスワードがネットワークに流れないから安全

最近、スマホのアプリやサイトのログイン画面で「パスキーを使用」をよく見かけるようになりました。押すと顔認証だけでログインできるので、「スマホのどこかに保存したパスワードを、自動で読み出しているんだろう」と思っていたのですが、仕組みはまったく...
セキュリティ / 認証

パスキーとは ― サイトごとに作る「鍵のペア」とチャレンジ(問いかけ)

「パスキーの仕組みを図解」では、パスキーを使うとパスワードがネットワークを流れないことを書きました。ここでは、パスキーそのものが何なのかを図で説明します。パスキーは「サイトごとに作る鍵のペア」パスキーは、パスワードのような「文字列」ではあり...
セキュリティ / 認証

パスキーの登録とログインの流れを、番号を追って理解する(FIDO2 の仕組み)

スマホやパソコンで「パスキーを作成しますか?」と聞かれることが増えました。ここで、2 つの言葉を分けておきます。言葉何のことFIDO2パスワードを使わずに本人を確かめる仕組み(決まり)の名前。ブラウザとサイトの間の WebAuthn と、ブ...
セキュリティ / 認証

APIの主な認証方式まとめ(Bearer・APIキー・mTLS・JWT)

APIの認証って「トークン認証」くらいしか意識していなかったのですが、整理してみると色々あったのでまとめておきます。ついでに、よく混同される OAuth や JWT との関係もメモしておきます。APIの主な認証方式方式しくみ使われている例特...