基本情報技術者試験– tag –
-
共通鍵暗号方式と公開鍵暗号方式の違いとは何か?暗号化技術について解説
暗号化とは何か 暗号化方式のイメージ図 暗号化とは、データの盗聴に対抗するため、平文と呼ばれる本来の姿の文書を、意味のない文字列などで表現することです。暗号化には主に共通鍵暗号方式と公開鍵暗号方式の手法があります。 共通鍵暗号方式と公開鍵暗... -
ファジングとはどのような脆弱性検査手法なのか?
ファジングとは ファジングとはシステムの仕様に反したデータを大量にソフトウェアに入力し、その応答や挙動を監視することで脆弱性を検出する検査手法です。入力される予測不能なデータがファズ(fuzz)と呼ばれることが、この検査方法の名前の由来となっ... -
NATとNAPTの違いを徹底的に解説
NATとNAPTの違い NAPTとは、NATの技術に加え、ポート番号の変換も行えるネットワーク変換技術です。これにより、NAPTはNATの課題であった複数同時接続を可能としました。そのため、NAPTとはNATのパワーアップバージョンと言えるでしょう。 NATとは何か? N... -
リスクベース認証とは何か?
リスクベース認証の概要 リスクベース認証とは、不正アクセスなどの可能性があった場合に、あらかじめ登録していた「秘密の質問」などを使用して、認証を行う手法です。 リスクベース認証の具体例 リスクベース認証という言葉は知らなくとも、 知らず知ら... -
トランザクションのACID特性とは何か?
ACIDとは何か? コンピュータサイエンスで使われる“ACID"とは、データベースの一貫性を維持するためにトランザクションシステムが持つべき性質のことです。ACIDはその性質である原子性(Atomicity)、一貫性(Consistency)、独立性(Isolation)、および... -
クラウドコンピューティングのサービスモデルとは何か?NISTによる定義を紹介
クラウドコンピューティングとは何か? クラウドコンピューティングとは、サーバーやストレージ、アプリケーションなどをどこからでも簡単に、必要に応じてネットワーク経由でアクセスできるサービスモデルのことを指します。NISTはクラウドコンピューティ... -
SoCとは何か?System on a Chipのご紹介
SoCとは SoCとは"System on a Chip"の略で、共通の目的にあわせて様々なコンピュータに必要とされる電子回路を単一の統合チップ(IC)に組み込んだLSIのことです。SoCではハードウェアとソフトウェアの両方が含まれているため、複数の電子回路を使用するよ... -
プログラミングのプロファイリングとは何か?
プログラミングのプロファイリングとは何か? プログラミングにおけるプロファイリングとは、動的プログラム分析の一種です。プログラムは作成して終わりではありません。長年使用し続けているとデータ量の増加などによって思わぬ負荷がかかったりします。... -
データマイニングとデータウェアハウスの違いとは?
情報処理技術者試験に出てくるデータマイニングとデータウェアハウス IPAが運営している情報処理技術者試験にはデータマイニングとデータウェアハウスに関する問題が頻出します。何となく、同じような内容に感じられますが、試験の中ではこの両者の違いを... -
モジュール強度(凝集度)とは何か?モジュール強度の種類について解説
モジュール強度の概要 モジュール強度とは、プログラム全体の中のモジュールに収められている機能が、どの程度独立して存在しているかの度合いを表す指標です。モジュール強度は「凝集度」や「結束性」とも呼ばれます。この強度が高ければメンテナンス性が... -
ニモニックコードとは何か?
ニモニックコードとは ニモニックコードとは、コードの値からデータの対象物が連想できるコードのことを言います。例えば画像(Image)だと"IMG"と表現したり、オレンジ(Orange )を"OR"と表現したりと、そのコードから何が書かれているか推測できるよう... -
情報処理技術者試験にでてくる分析手法のまとめ
情報処理技術者試験では様々な分析手法が選択肢に現れます。クラスタ分析やデルファイ法など、今回はそれらの手法をまとめました。 因果関係分析法 因果関係分析法とは、観測された事象やその要因について、因果関係を考えることによって問題の原因究明を...