応用情報技術者試験とは

情報処理

2020/5/5

パスワード管理の仕組みを図解で分かりやすく説明

パスワード管理の仕組み パスワードを安全に管理するためには、ソルトとストレッチングを用いてハッシュ値(暗号学的ハッシュ関数)としてデータベースに保存しておく必要があります。 本記事では パスワードはどのように管理されているのか? なぜパスワードはハッシュ値で保管する必要があるのか? ハッシュ値のパスワードを狙うサイバー攻撃とは? なぜソルトやストレッチングが必要なのか? について図解を利用して分かりやすく解説していきます。 スポンサーリンク パスワードはどのように管理されているのか? 【アカウント登録】パ ...

2020/4/11

VPNのトンネリングとカプセル化を分かりやすく説明

VPNのトンネリングとカプセル化 トンネリング(tunneling)とは トンネリング(tunneling)とは、通信ネットワーク上の拠点間で通信するために作られた仮想的な通信通路のことです。 遠隔地間で仮想的なプライベートネットワークを構築する VPN(Virtual Private Network)で使用される技術で、トンネリングにより作られた仮想通路のことをトンネルとも呼びます。 トンネリングで作られた仮想通路(トンネル)は、ネットワーク上から見えないため、悪意のある攻撃者など外部からの不正侵入を防 ...

メール暗号化

2020/4/4

メール暗号化技術「SMTPS」と「S/MIME」の違い

メール暗号化技術「SMTPS」と「S/MIME」の違い SMTP over SSL/TLSとは SMTPS(SMTP over SSL/TLS)とは、メール送信者と送信者のメールを管理しているメールサーバ間の通信を暗号化する際に使用するプロトコルです。 SMTPS 自体は単体のプロトコルではなく SSL/TLS によって提供されるセキュア(安全)な接続の上でSMTP (Simple Mail Transfer Protocol)を行うことをSMTPSと呼んでいます。 関連記事 SSL/TLSの仕組みを図解 ...

メール

2020/4/1

SMTPSとSTARTTLSの違い

SMTPSとSTARTTLSの違い SMTPS(SMTP over SSL/TLS)とは SMTPS(SMTP over SSL/TLS)とは、「SSL/TLS」によって提供されるセキュア(安全)な接続の上でSMTP (Simple Mail Transfer Protocol)を行うことをいいます。 SMTPとは、電子メールを送信する際に使用するプロトコルです。SMTPでは通信内容が暗号化されず平文のままメールを送信します。そのため、通信内容を盗聴すればメールの内容を簡単に見ることができます。 そこで、 ...

メール

2020/3/30

S/MIMEの仕組みを図解で分かりやすく説明

S/MIMEってなに? S/MIME(Secure / Multipurpose Internet Mail Extensions:エスマイム)とは、暗号化技術と電子署名を使った安全に電子メールを送受信するための規格です。 主に銀行のようなセキュリティが重要なメールの送受信で採用されている方式です。 S/MIMEを利用するには、メールの送信者と受信者が S/MIME に対応しているメーラー(メールソフト)を使う必要がありますが、Microsoft社のOutlookやiPhone・iPadのメーラーなど多く ...

2020/3/29

HTTPとHTTPSの違い

HTTPとHTTPSの違い HTTPとは HTTP(Hypertext Transfer Protocol)とは、Webサイトを表示するためのプロトコルです。 クライアント(利用者のコンピュータなど)から「HTTPリクエスト」を送り、Webサーバがクライアントからの要求に対する応答「HTTP レスポンス」を返す仕組みです。 上記はHTTPのイメージ図です。「http://×××.co.jp」を見たいという「HTTPリクエスト」に対して、Webサーバが「http://×××.co.jp」の内容を「HTTPレ ...

暗号

2020/3/29

SSL(HTTPS)の仕組みを図解で分かりやすく説明

「SSL」って知っているかな? 安全に通信を行うための仕組みですよね。 そうだね。では、実際にどのように「SSL」が安全に通信されているかの「仕組み」を知っているかな? それは...わからないです... 本記事では、SSL(HTTPS)の仕組みを図解で分かりやすく説明しています。 スポンサーリンク SSLってなに? SSL(Secure Sockets Layer)とは、インターネット上での通信を安全に行うためのプロトコルです。 SSLで通信内容を暗号化することで、個人情報やクレジットカード情報などの重要 ...

通信

2020/3/27

トランスポート層のプロトコル一覧

主なトランスポート層のプロトコル 主なトランスポート層で使われるプロトコルは次の通りです。 プロトコル 説明 TCP(Transmission Control Protocol) 信頼性の高い通信を提供するプロトコル UDP(User Datagram Protocol) リアルタイム性を重視した通信を提供するプロトコル TCP(Transmission Control Protocol) TCP(Transmission Control Protocol:トランスミッション コントロール プロトコル)と ...

2020/4/10

アプリケーション層のプロトコル一覧

主なアプリケーション層のプロトコル HTTP(Hypertext Transfer Protocol) HTTP(Hypertext Transfer Protocol:ハイパーテキスト・トランスファー・プロトコル)とは、Webサイトを表示する際に使用するプロトコルです。 HTTPの仕組みは、クライアントから「HTTPリクエスト」を送信し、Webサーバが「HTTPレスポンス」を返却する形です。 「HTTPリクエスト」には、「GET」や「POST」のようなメソッドが用意されており、用途に応じて使い分けます。 ...

2020/3/22

HTTP GETとPOSTの違い

HTTP GETとPOSTの違い HTTPとは HTTP(Hypertext Transfer Protocol)とは、Webサイトを表示する際に使用するプロトコルです。クライアントとWebサーバ間でHTMLなどで記述されたWebページの送受信で使用されます。 HTTPの通信を開始できるのは、クライアント側のみです。クライアントからHTTP リクエストを送り、WebサーバがクライアントにHTTP レスポンスを返す仕組みです。 この時、クライアントが投げるHTTPリクエストの代表的なメソッドには「HTTP ...

© 2020 ITを分かりやすく解説