Cryptology Academy · レッスン

暗号の基本用語

平文、暗号文、鍵、暗号化、復号を身につけます。

レッスン 2/413 ステップ

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

ようこそ

このレッスンでは、暗号技術の基本用語である平文、暗号文、鍵、アルゴリズム、プロトコルを身につけます。

平文と暗号文

平文は、元の読み取り可能なデータです。暗号文は、変換されて読めない状態になった出力です。暗号化は平文を暗号文に変換し、復号はその逆を行います。

鍵とは何か

鍵とは、アルゴリズムによる暗号化や復号の方法を制御する秘密データです。アルゴリズムは公開されていても構いませんが、鍵だけは秘密にしておく必要があります。

Kerckhoffsの原則

Kerckhoffsは1883年に、鍵以外のシステムに関するすべての情報が公開されていても安全な暗号方式でなければならないと述べました。現代暗号はこの原則を厳格に守っています。

暗号方式とプロトコル

暗号方式は、数学的な変換です(例:AES)。プロトコルは、暗号方式を使ってセキュリティ上の目的を達成する一連の手順です(例:TLSハンドシェイク)。

機密性

機密性とは、認証された関係者だけがメッセージを読めることです。暗号化はデータを読めない暗号文に変換することで、機密性を提供します。

完全性

完全性とは、メッセージが送信中に改ざんされていないことです。ハッシュ関数とメッセージ認証コード(MAC)が完全性を検証します。

認証

認証とは、本人であること、つまり主張どおりの身元であることを証明するものです。デジタル署名と証明書が暗号学的な認証を提供します。

否認防止

否認防止とは、送信者がメッセージを送信した事実を否定できないことです。デジタル署名は、メッセージと送信者の秘密鍵を暗号学的に結び付けます。

CIAトライアド

CIAトライアド(機密性、完全性、可用性)は、古典的なセキュリティフレームワークです。暗号技術は主に機密性と完全性に対処します。

エントロピーとランダム性

エントロピーは予測不可能性を表します。完全なエントロピーを持つ256ビット鍵には、2^256通りの値があります。ランダム性の不足は、暗号の失敗で最も一般的な原因です。

確認問題

Kerckhoffsの原則によると、暗号システムで秘密にしておく必要があるものは何でしょうか。

振り返り

すばらしいです。これで暗号技術の用語を使いこなせるようになりました。次は、対称暗号と非対称暗号の違いを大まかに見ていきます。
無料で開始

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は初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。

「暗号の基本用語」レッスンにはどのくらい時間がかかりますか?

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

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

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

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

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