Cryptology Academy · レッスン

日常生活の暗号技術

暗号技術が現在、メッセージやパスワード、決済をどのように保護しているかを確認します。

レッスン 4/413 ステップ

「日常生活の暗号技術」はCoddyKit上の無料Cryptology Academyレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCryptology Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Cryptology Academyコースには全4レッスンが含まれています。

ようこそ

暗号技術は、皆さんが行うほぼすべてのデジタル通信を保護しています。このレッスンでは、現実の技術と、その基盤にある暗号プリミティブを対応付けます。

HTTPSとTLS

ブラウザーに鍵マークが表示されるときは、TLSが動作しています。証明書の検証、ECDH鍵交換、AES-GCM暗号化、HMAC認証を組み合わせて使用します。

WhatsAppのエンドツーエンド暗号化

WhatsAppはSignal Protocolを使用し、鍵合意にX3DH、前方秘匿性を備えたメッセージ暗号化にDouble Ratchetを採用しています。メッセージは端末上で暗号化されます。

パスワードの保存

適切なサービスはパスワードをそのまま保存せず、bcrypt(password + salt)を保存します。データベースが流出しても、パスワード自体は安全に保たれます。

Bitcoinと暗号資産ウォレット

Bitcoinアドレスは、secp256k1上のECDSA公開鍵から導出されます。コインを送るには秘密鍵でトランザクションに署名する必要があり、秘密鍵を失うとコインも失います。

SSH鍵認証

SSHは公開鍵認証を使用します。サーバーは公開鍵でチャレンジを暗号化し、クライアントは秘密鍵で復号して身元を証明します。

コード署名

アプリストアのアプリやOSの更新プログラムにはコード署名が施されています。開発者がバイナリのハッシュを計算し、そのハッシュに秘密鍵で署名します。OSはインストール前にそれを検証します。

二要素認証(TOTP)

TOTP(Google Authenticator)は、タイムスタンプと共有秘密情報に対してHMAC-SHA1を使用します。サーバーと端末の両方が、30秒ごとに同じ6桁のコードを計算します。

VPNとWireGuard

WireGuardはCurve25519 ECDH、ChaCha20-Poly1305 AEAD、BLAKE2 MACを使用します。はるかに少ないコード量で、IPSecより高い安全性を実現します。

メール暗号化:PGPとS/MIME

PGPは受信者のRSAまたはECC公開鍵でメールを暗号化し、送信者の秘密鍵で署名することで、機密性と認証の両方を提供します。

ディスク暗号化

BitLocker(Windows)とFileVault(macOS)はAES-XTSを使用してディスク全体を暗号化します。鍵はPBKDF2またはArgon2を介してパスワードでラップされます。

確認問題

TOTP(Google Authenticator)がワンタイムコードの生成に使用する暗号プリミティブは何でしょうか。

振り返り

すばらしいです。暗号技術はいたるところで使われています。HTTPS、メッセージング、パスワード、ウォレットなどでの利用例を見てきました。このコースの残りでは、それぞれのプリミティブをゼロから構築します。
無料で開始

AI チューターと学ぶ Cryptology Academy — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
67
レッスン
261

よくある質問

「日常生活の暗号技術」レッスンは無料ですか?

はい。「日常生活の暗号技術」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Cryptology Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Cryptology Academyコースには全4レッスンが含まれています。

「日常生活の暗号技術」で何を学びますか?

暗号技術が現在、メッセージやパスワード、決済をどのように保護しているかを確認します。 ブラウザで直接実行するハンズオンコードでCryptology Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Cryptology Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのCryptology Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。

「日常生活の暗号技術」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このCryptology Academyレッスンでコードを書いて実行できますか?

はい。すべてのCryptology Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 古代の暗号と初期暗号史
  2. 暗号の基本用語
  3. 対称暗号と非対称暗号の概要
  4. 日常生活の暗号技術
← Cryptology Academyに戻る