コンピュータセキュリティ
コンピュータセキュリティとは、コンピュータシステムを災害、誤用および不正な利用から守ることであり、ハードウェア、ソフトウェア、データのいずれについてもその機密性、完全性、可用性を維持することである。不正な利用とは、第三者による秘密情報へのアクセスや、許可されていない操作の実行などが含まれる。この語は、しばしばコンピュータセキュリティ(安全性)を保つための仕組みや技術を指すために用いられる。また、コンピュータセキュアとも呼ばれる場合もある。
20世紀末に始まったインターネットの発展と普及に伴い、コンピュータセキュリティは非常に重要な課題になった。一般に、インターネットの通信は暗号化されておらず、その中継点にいる人間なら誰でも盗聴できてしまうという欠点をもつ。またこれ以外にも、コンピュータが外部と接続されたことによって悪意のある人間が故意にコンピュータを破壊したり、データを改竄したりすることが可能になってしまった。コンピュータセキュリティとは、このような行為を防いで保守安全を維持することをいう。
一般にセキュリティと利便性は相反する性質のものである。現在のコンピュータではおもにユーザIDとパスワードによってユーザを認証しているが、セキュリティを確保するために利用者が頻繁にパスワードを入力するようではシステムが使いづらくなってしまう。かといって、パスワードを要求しなければ情報が他人に悪用される可能性がある。暗号を使った通信も同様に、セキュリティを確保しようとすると計算(暗号アルゴリズムの実行)に多くの時間を割き、またメモリ使用量も増える。利便性を減らさずにセキュリティを高める方法を見付けるのがコンピュータ・セキュリティ研究の目標である。
コンピュータ・セキュリティ研究では暗号化方式や認証方式を道具として用い、加えて実装に依存したコンピュータのソフトウエアおよびハードウエアの知識を用いてセキュリティを高める方法を研究する。
従来のコンピュータシステムのほとんどが利便性を優先させたシステムであり、インターネットなどの設計思想が性善説に基づいていることもあり、セキュリティの改善はむずかしい。また、ソフトウエアが複雑になりすぎたことによって、設計者の意図しなかった場面で不正利用が可能になってしまう場合がある(この脆弱性をセキュリティホールという)。
ア行
カ行
サ行
タ行
ナ行
ハ行
マ行
ヤ行
ラ行
ワ行