OSのセキュリティには、ウイルス対策以外にも役割があります。コンピューターへの侵入や悪意のあるコードの実行を防ぐだけでなく、
ファイルを安全に保管し、ユーザーが互いの作業を妨げないようにする
ことも含まれます。
今回は、OSの
セキュリティの考え方、脅威の種類、認証と暗号化、具体的な対策と事例
を、子どもでもわかるような例とともに見ていきます。
OSのセキュリティは、
システムのリソースとユーザーデータを、不正アクセスや悪意のある操作から守る技術
です。
学校のロッカーを思い浮かべてください。それぞれに鍵がかかっていて、ほかの生徒は開けられません。この鍵が、暗号化やユーザー認証といった対策に当たります。
暗証番号で開くロッカーはパスワード認証、指紋をかざして開くロッカーは生体認証に相当します。中の情報が特定のコードでしか読めないようになっていれば、それが暗号化された情報です。
OSは次のような対象を守る必要があります。
- メモリ、CPU、ファイル、ネットワークリソースなど
- ユーザーデータと設定情報
- システム設定とカーネル領域
OSはさまざまな脅威から自らを守る必要があります。代表的な脅威は次のとおりです。
ウイルス
は、実行ファイルに潜んで広がる悪意のあるコードです。
ワーム
は、ネットワークを通じて自力で広がるプログラムです。
トロイの木馬
は、正常に見えて、内部で悪意のある動作をします。
예: 어떤 사진 뷰어 프로그램을 실행했는데, 백그라운드에서 내 파일을 외부로 전송한다면? 트로이 목마일 수 있습니다.
- **盗聴(Sniffing)**は、ネットワーク上のデータをひそかに読み取る行為です。
- **なりすまし(Spoofing)**は、別のユーザーやサーバーを装う攻撃です。
- **サービス拒否攻撃(DoS)**は、リソースを使い切らせ、正常な動作を妨げます。
OSは情報を安全に保つため、
認証と暗号化
を組み合わせます。
ユーザーが誰かを確かめる手順です。
パスワード認証
では、IDとパスワードを使います。
二段階認証
では、SMSの確認コードやメールの確認などを使います。
生体認証
では、指紋や顔認識などを使います。
예: 스마트폰에서 비밀번호 입력 + 지문 인식 → 이중 인증 적용
暗号化は、情報を
ほかの人に読めない形へ変える技術
です。
例えば、友達に秘密の手紙を書くとき、「가나다」を「123」に置き換えて送るようなものです。
共通鍵暗号
では、同じ秘密の鍵で情報を暗号化し、元に戻します。誰かにその鍵を知られると安全性が失われます。家の鍵を友達と共有するのに似ています。
公開鍵暗号
では、公開できる「公開鍵」と自分だけが知る「秘密鍵」の2つを使います。公開鍵で暗号化した情報は秘密鍵でしか元に戻せないため、より安全です。友達が南京錠を送り、鍵は友達だけが持っている場合に相当します。
OSは内部でさまざまな対策を行います。
- **ファイアウォール(Firewall)**は、外部からの接続を監視し、許可された通信だけを通します。学校の正門で、通行証を持つ人だけを通すのに似ています。
ユーザー権限の分離
では、一般ユーザーと管理者(スーパーユーザー)を区別します。誰でもすべての操作ができると危険なので、重要なシステム変更は管理者に限ります。
- **アクセス制御リスト(ACL)**は、ファイルやフォルダーごとに、誰が読み取り、書き込み、実行できるかを指定する一覧です。家の鍵で「この部屋に入れるのはお母さんだけ」と決めるのに似ています。
ログと監査
では、誰がいつどのファイルを開いたり変更したりしたかを記録します。監視カメラと同じように、問題が起きたときに痕跡をたどるために必要です。
今のスマートフォンやタブレットでは、
OSに加えてアプリ自体のセキュリティ
も非常に重要です。
- 各アプリは**サンドボックス(Sandbox)**内で実行され、ほかのアプリのデータを参照できません。
アプリの権限設定
で、位置情報、カメラ、マイクへのアクセスなどを制限できます。
예: 사진 편집 앱이 위치 정보에 접근하려고 하면, 허용할지 묻는 창이 뜨는 이유입니다.
Windows Defender
は、標準で用意されているウイルス対策プログラムです。
SmartScreen
は、疑わしいアプリの実行を遮断します。
BitLocker
は、ディスク全体を暗号化し、情報の流出を防ぎます。
OSのセキュリティは、コンピューターとデータを守る重要な盾です。プログラム、ネットワーク、ユーザー認証、アプリの権限など、さまざまな層で機能します。今回は、その仕組みを順に整理しました。
次回は、OSの保護の中核となる
アクセス制御と権限管理
を扱います。