用語集

デバッグ…コード上のバグ(不具合)を修正すること。

ブレークポイント…プログラムをデバッグするときなどに使用する。コードの行にブレークポイントを設置すると、実行時にその行でプログラムを一時停止できる。一時停止されたときには、その行が実行される時点の変数の値などを確認できる。

Visual Studio…マイクロソフト社が提供している統合開発環境。C#をはじめ、様々な言語のシステムを構築できる。

NEC… 日本電気株式会社。住友グループの電機メーカー。パソコンなどを製造、販売している。

Lenovo…中国のパソコンメーカー。2004年にIBMのPC部門を買収した。ThinkPadブランドもこの時の買収で手に入れた。

ビルド…ソースコード群やリソースなどを実行できるように変換、結合すること。コンパイル、リンク、リソースの埋め込みなどが含まれる。

コンパイル…ソースコードを機械語に変換すること。

コンパイラ…コンパイルするためのツール

リンク…コンパイルされた複数のモジュールを実行可能にするため結合すること

マニフェスト…実行ファイルの特性をあらかじめ宣言するためのxml形式のファイル。実行ファイルに埋め込んだり、サイドバイサイドで実行ファイルと同じフォルダーに配置する。

実行ファイル…実行できるファイルのこと。WindowsではPE形式といわれる。

DLL…ダイナミックリンクライブラリの頭文字をとったもの。実行ファイルから必要に応じて動的に読み込まれる。関数やリソースなどを保持している。

カーネル…OSを動かすときのコアとなるモジュール群。

DirectX…Microsoft製の3Dグラフィックライブラリ。GPUを使って高速な描画を実現することができる。

OpenGL…Khronos Groupが策定する3Dグラフィックライブラリ。DirectXと同様にGPUを使った高速レンダリングが可能。Windows以外でもiOS、Android、MacOSなどでも実行が可能。最近ではブラウザで動くWebGLもこれをベースにしている。

アルファブレンド…2枚の画像を半透明処理を使って重ね合わせ合成する処理のこと。

PNG…可逆圧縮の画像形式。多くのWebサイトで使われている。

BMP…ビットマップ。画像形式。圧縮を行わないものがほとんどであるためサイズが大きくなりがち。

GIF…圧縮画像形式のひとつ。不可逆圧縮。アニメーション設定可能なのが特徴

SVG… ベクターデータの画像形式。中身はXML形式のテキスト。

ボタン…クリックやタップしたときに動作するUI要素。

コンボックス…一行テキストボックスとプルダウンリストコントロールを組み合わせたUI要素。

チェックボックス…ON/OFFを切り替えることができるUI要素。

リストボックス…複数の項目を並べたリスト形式のコントロール。複数選択か単一選択化はスタイルによって設定できる。

リッチエディット…文字の装飾をつけられるエディットボックス。

ラジオボタン…複数のラジオボタンの中から単一の要素を選ぶためのコントロール。

絵文字…Unicode文字の中で定義されたイメージを持つ文字。🚢など

機密性(Confidentiality)…情報を不適切な人には絶対見せないようにすること

完全性(Integrity)…情報が常に完全な状態で保たれ、不正によって改ざんされたり破壊されたりしないこと

可用性(Availability)…ファイルやネットワーク上で保存されている情報や情報システムをいつでも利用できること

共通鍵暗号(private key cryptosystem)…暗号化鍵と復号鍵が同じである。この鍵は暗号化する側と復号する側で共有しておく必要がある。大量のデータを高速に暗号化/復号処理できる長所がある

公開鍵暗号(public key cryptosystem)…暗号化鍵と復号鍵が異なる。一方の鍵を関係者に公開し、他方の鍵だけを秘密に管理する。暗号化/復号処理は遅いが、デジタル署名という機能を容易に実現できる長所がある。

バイオメトリック認証技術…指紋などの生体(身体)情報を用いた認証技術

ブロック暗号 …暗号化対象のデータ(平文)を固定長のブロックに分割し、各ブロックごとに暗号化関数を適用して暗号化していく方式

ストリーム暗号…もともとは(疑似)乱数生成器の出力と平文とのビットごとの排他的論理和(XOR)により暗号化する方式のことを指していた。現在では疑似乱数生成器の出力を用いて暗号化する方式の総称とされることが多い

実用的疑似乱数生成器…疑似性について厳密な証明はついていないものの、統計的乱数性や非線形性、長周期性など、現在考えられる乱数評価手法を適用して問題が発見されていないもの。RSA社のRC4、IBMのSEAL、ISO標準の日立製作所のMUGIなどが有名

ハッシュ関数…衝突耐性や一方向性を持つ関数

NDA…Non-disclosure agreement、機密保持契約

BRICs…ブラジル、ロシア、インド、中国の頭文字、今後も成長が期待できる国。

ブラインド署名…署名者に文書の中身を開示することなく、署名してもらう技術

WinInet…Windows上でインターネットのプロトコルを利用するためのインターフェースを提供する標準ライブラリ

Unicode、UTF-8,16,32、タイトルバー、タスクバー、タスクトレイ、プロセスマネージャー、プロジェクトエクスプローラー、エクスプローラ、IE、ペイント、WinDiff、WinDbg、スタートボタン、C++、ハッシュ、暗号化、乱数、Win shark、プロセスエクスプローラ、ファイヤーフォックス、.netオープン、pinvoke、プログレスバー、スレッド、スタテックリンク、仮想マシン、ボット、スパムメール、標的型フィッシング詐欺、SQLインジェクション、スパイウェア、パッチ、アンチウイルスソフト、PDCAサイクル、コンピュータウイルス、日本版SOX法、 デジタル署名(digital signature) 、ハッシュ関数、認証局(Cerificate Authority)、電子政府調達暗号、ISO、セットボックスに格納されたLSI、情報ハイディング技術、ステガノグラフィ技術、ファイアーフォール技術、シンクライアント、TPM(Trusted Platform Module)、アセスメント方法PIA(Privacy Impact Assessment)、シーザー暗号、DES(Data Encryption Standard)、アメリカ国立標準技術研究所(NIST)、NTTのFEAL、三菱電機のMISTY、ディジタル衛星放送暗号化日本標準である日立製作所のMULTI、AES、SHA、MAC(Message Authentication Code)、バースディパラドックス、パケット、IPヘッダ、パディング、IEEE、WEP、WPA

※間違い等ございましたらご連絡いただければと思います。