October 2006

October 31, 2006

CompTIA Security+範囲(メルマガvol49回答&解説)

正解
2.


暗号の方式には2種類あります。

対称鍵暗号方式(共通鍵暗号方式)暗号化/復号化を同じ鍵で行う
非対称鍵暗号方式(公開鍵暗号方式)暗号化/復号化を2つの鍵で処理する

非対称鍵暗号方式では、片方は他人に広く公開するため「公開鍵」と呼ばれ、もう片方は本人だけがわかるように厳重に管理されるため「秘密鍵」と呼ばれます。
秘密鍵で暗号化されたデータは対応する公開鍵でしか復号できず、公開鍵で暗号化されたデータは対応する秘密鍵でしか復号化できません。この方式のポイントは、秘密鍵のみ他にわからないようにすればよいだけのため、鍵の管理が簡単であることです。

非対称鍵の暗号アルゴリズムとしては、「RSA(Rivest Shamir Adelman)」が正解です。

巨大な整数の素因数分解の困難さを利用しており、2048bitまでの可変長鍵を利用します。RSAは、公開鍵暗号のアルゴリズムの標準として広く普及しています。

不正解の理由は次のとおりです。

●RC5
RC2/RC4/RC5/RC6といった種類は、対称鍵の暗号アルゴリズムです。

●CAST
CAST(Carlisle Adams Stafford Tavares)は、対称鍵の暗号アルゴリズムで、CAST-128 (64bitブロックごと暗号化、128bitまでの可変長鍵)とCAST-256(128bitブロックごと暗号化、128〜256bitまでの可変長鍵)とがあります。

●SHA-1
SHA-1(Secure Hashing Algorithm 1)は、ハッシュ関数(任意の長さの情報から固定の長さの乱数を生成する関数)のひとつです。
暗号処理とは異なり、生成された乱数から、元の情報を再現することができません。SHA-1は、2の64乗bit以下の情報から160bitの値を生成し、通信経路の両端で比較することで原文が改ざんされていないかを検出するものです。


ミニまぐで配信されたメールマガジンの問題に対する解答・解説です。
「Project - ∞一日一問IT資格をGET! (ID:M0058193)」
製品のお求めは、全科目1年間使い放題で7,980円のProject - i でどうぞ。

投稿記事が気に入ったらポチっとやって頂戴!

ブログランキング緑にほんブログ村 資格ブログへ 人気ブログランキング【ブログの殿堂】

October 30, 2006

JAVA SJC-P範囲(メルマガvol48回答&解説)

正解
3,4


オーバーライドは、スーパークラスのメソッドをサブクラスで再定義(上書き)することです。
オーバーライドすることで、サブクラス特有の処理を実装することができます。
オーバーライドしたメソッド内で、「super.メソッド名();」を使用すると、スーパークラスのメソッドを呼び出すことができます。

オーバーライドするメソッドにはスーパークラスのメソッドに対して次のルールが適用されます。
  • 同じ引数(同じシグネチャ)でなければならない。
  • 同じ戻り値型でなければならない。
  • 同じアクセス制御、または緩いアクセス制御でなければならない。
  • 同じ例外、より具体的な例外を指定する。または例外を指定しない。

正解
「スーパークラスのメソッドをサブクラスで上書きする。」
上記の解説の通りです。

「コンストラクタをオーバーライドすることは出来ない。」
コンストラクタはオーバーロードできますが、オーバーライドすることはできません。


不正解
「同じ名前のメソッドを異なる引数で呼び出すことができる。」
これはオーバーロードの説明です。オーバーライドでは、異なる引数を指定することはできません。

「スーパークラスのメソッドであれば、全てオーバーライドすることが出来る。」
スーパークラスのメソッドが final であったり、private の場合にはオーバーライドできません。

「オーバーライドするメソッドのアクセス修飾子はスーパークラスと同じでなければいけない。」
上記の解説の通り、アクセス制御を緩くすることはできます。
例えば、スーパークラスのメソッドのアクセス制御がデフォルト(アクセス修飾子がない)の場合、public メソッドにすることはできます。



ミニまぐで配信されたメールマガジンの問題に対する解答・解説です。
「Project - ∞一日一問IT資格をGET! (ID:M0058193)」
製品のお求めは、全科目1年間使い放題で7,980円のProject - i でどうぞ。

投稿記事が気に入ったらポチっとやって頂戴!

ブログランキング緑にほんブログ村 資格ブログへ 人気ブログランキング【ブログの殿堂】

October 27, 2006

JAVA SJC-A範囲(メルマガvol47回答&解説)

正解
1.


Javaプログラムのソースコードをコンパイルするにはjavacコマンドを使用します。.javaまで指定する必要があります。
  javac ファイル名.java
  例:javac ClassA.java
コンパイル結果としてクラス名.classが作成されます。

パッケージ化されたソースコードは、パッケージ名/ファイル名.javaというファイルを作成し、パッケージ名の上ディレクトリにいるのであれば、次のように実行できます。
  ファイル            :C:\test\ClassA.java
  カレントディレクトリ:C:\
  コンパイル          :javac test\ClassA.java
javacコマンドでは、いくつかのオプションを使用してコンパイルを制御できます。

-d ディレクトリ生成されたクラスファイルを格納する位置を指定する
-classpath パス
-cp パス
ユーザクラスファイルを検索する位置を指定する
-sourcepath パス入力ソースファイルを検索する位置を指定する

問題では、パッケージ名ディレクトリに配置していないということですから、-dオプションを使用します。-dオプションを使用することで、クラスファイルの出力ディレクトリを指定できます。パッケージ化されたファイルを作成するには、「-d .」を指定することで、カレントディレクトリにパッケージ名ディレクトリを作成してくれます。
  例  :javac -d . ClassA.java
  結果:testディレクトリ/ClassA.classが生成



ミニまぐで配信されたメールマガジンの問題に対する解答・解説です。
「Project - ∞一日一問IT資格をGET! (ID:M0058193)」
製品のお求めは、全科目1年間使い放題で7,980円のProject - i でどうぞ。

投稿記事が気に入ったらポチっとやって頂戴!

ブログランキング緑にほんブログ村 資格ブログへ 人気ブログランキング【ブログの殿堂】

October 26, 2006

Oracle9i Performance Tuning範囲(メルマガvol46回答&解説)

正解
2,3,4


V$SQL_PLANから取得した実行計画に対応するSQL文は、V$SQLビューなどで確認します。V$SQL_PLANとV$SQLは、それぞれのHASH_VALUE列で結合させることができます。以下に、V$SQLからライブラリ・キャッシュ上の特定のSQL文を検索し、V$SQL_PLANからそのSQL文に対応する実行計画を取得する実行例を示します。

SQL> -- 「/* TEST */」という文字列が含まれたSQL文をV$SQLから検索する
SQL> SELECT hash_value, plan_hash_value, sql_text
2 FROM v$sql
3 WHERE sql_text LIKE '%/* TEST */%'
4 AND sql_text NOT LIKE '%v$sql%';
HASH_VALUE PLAN_HASH_VALUE SQL_TEXT
---------- --------------- ------------------------------------------------
580799971 3926354965 SELECT /* TEST */ e.employee_id, e.first_name, d
.department_name FROM hr.employees e, hr.depar
tments d WHERE e.department_id = d.department_i
d AND e.department_id = 10
2186980401 3926354965 SELECT /* TEST */ e.employee_id, e.first_name, d
.department_name FROM hr.employees e, hr.depar
tments d WHERE e.department_id = d.department_i
d AND e.department_id = 20

SQL> -- 上で取得したSQL文に対応する実行計画をV$SQLPLANから取得する
SQL> SELECT id, parent_id, position, operation, options, object_name
2 FROM v$sql_plan
3 WHERE hash_value = 580799971;
ID PA PO OPERATION OPTIONS OBJECT_NAME
---- --- --- ------------------ ---------------- -----------------
0 0 SELECT STATEMENT
1 0 1 NESTED LOOPS
2 1 1 TABLE ACCESS BY INDEX ROWID EMPLOYEES
3 2 1 INDEX RANGE SCAN EMP_DEPARTMENT_IX
4 1 2 TABLE ACCESS BY INDEX ROWID DEPARTMENTS
5 4 1 INDEX UNIQUE SCAN DEPT_ID_PK

【正解】
●この実行計画は、メモリ上から直接情報を取得します。対応するSQL文がライブラリ・キャッシュから破棄されるまでは確認できます。
●この実行計画は、対応するSQL文がライブラリ・キャッシュから破棄されるまでは確認できるため、問合せパフォーマンスの診断に用いることができます。とくに、他の方法ではトレースしにくい、アプリケーションから発行されたSQL文における実行計画を確認するのに便利です。
●V$SQL_PLANは、Oracle9iから追加された、メモリ上に現在キャッシュされている各カーソルに対する実際の実行計画を確認できるビューです。

【不正解】
●V$SQLビューのPLAN_HASH_VALUE列もOracle9iより追加された新機能で、カーソルの計画を比較するために使用できます。この列値が一致している行は、行に対応するカーソルが同じ実行計画を使用したことを表します。



ミニまぐで配信されたメールマガジンの問題に対する解答・解説です。
「Project - ∞一日一問IT資格をGET! (ID:M0058193)」
製品のお求めは、全科目1年間使い放題で7,980円のProject - i でどうぞ。

投稿記事が気に入ったらポチっとやって頂戴!

ブログランキング緑にほんブログ村 資格ブログへ 人気ブログランキング【ブログの殿堂】

October 25, 2006

.com Master ★範囲(メルマガvol45回答&解説)

正解
1.

IPv4では、32ビットのデータを8ビットずつ4ブロックに区切り10進数とそれぞれのブロックの区切りを表すスラッシュで表現しますが、IPv6は4桁の16進数を8ブロックづつセミコロンで区切って表します。
例)2001:0260:0000:0010:0000:0000:0000:0001
IPv6では128ビットのIPアドレスを使用しアドレス空間はほぼ無限に利用することができます。



ミニまぐで配信されたメールマガジンの問題に対する解答・解説です。
「Project - ∞一日一問IT資格をGET! (ID:M0058193)」
製品のお求めは、全科目1年間使い放題で7,980円のProject - i でどうぞ。

投稿記事が気に入ったらポチっとやって頂戴!

ブログランキング緑にほんブログ村 資格ブログへ 人気ブログランキング【ブログの殿堂】




October 24, 2006

LPI Level1 Exam101範囲(メルマガvol44回答&解説)

正解
2.


jobsコマンドは、実行中のジョブを、一時停止中のものも含めて一覧表示します。fgコマンドで指定するジョブ番号を調べるときなどに利用します。
$ bash &
[1] 9259

$ jobs
[1]+  Stopped                 bash
[2]+  Running                 xclock &
[]内の数字がジョブ番号です。Stoopedはジョブが一時停止中です。Runningは[]+なら現在実行中、[]-なら直前に実行しています。

不正解の理由は次のとおりです。
  • bg
    bgコマンドは、一時停止中のジョブをバックグラウンドで動かすコマンドです。
    $ bg 1
    
  • ps
    psコマンドはプロセスを表示し、「aux」オプションをつければ、すべてのプロセスのメモリ使用などは確認できますが、実行中のジョブであるかどうかはわかりません。
  • fg
    bgコマンドは、一時停止中のジョブをバックグラウンドで動かすコマンドです。
    $ bg 2
    xclock
    [Ctrl]+[Z]
    [2]+  Stopped                 xclock
    
    $ jobs
    [1]+  Stopped                 bash
    [2]+  Stopped                 xclock
    



ミニまぐで配信されたメールマガジンの問題に対する解答・解説です。
「Project - ∞一日一問IT資格をGET! (ID:M0058193)」
製品のお求めは、全科目1年間使い放題で7,980円のProject - i でどうぞ。

投稿記事が気に入ったらポチっとやって頂戴!

ブログランキング緑にほんブログ村 資格ブログへ 人気ブログランキング【ブログの殿堂】

October 23, 2006

ORACLE9i PL/SQL範囲(メルマガvol43回答&解説)

正解
4.

依存性とは、オブジェクトの定義の中で他のオブジェクトを参照している場合の
関係のことであり、「直接依存性」と「間接依存性」があります。
例えば、プロシージャAが他のプロシージャBをコールし、
更にプロシージャBの中で表Cを参照しているとします。
この場合、プロシージャAとプロシージャBの間には「直接依存性」があり、
プロシージャAと表Cの間には「間接依存性」があるということになります。
この問題では、プロシージャ「order_proc」は、「shohin」表を参照していますので、
2つのオブジェクト間には、「直接依存性」があります。
このとき、プロシージャorder_procは「依存オブジェクト」と呼ばれ、
表shainは「参照オブジェクト」と呼ばれます。
直接依存性は、USER_DEPENDENCIESデータ・ディクショナリ・ビューにて確認することができ、
また、このビューには下記のような列が含まれています。

****************************
NAME :
依存オブジェクトの名前

TYPE :
依存オブジェクトのタイプ
(PROCEDURE、FUNCTION、PACKAGE、PACKAGE BODY、TRIGGER、VIEW)

REFERENCED_OWNER :
参照されるオブジェクトのスキーマ

REFERENCED_NAME :
参照されるオブジェクトの名前

REFERENCED_TYPE :
参照されるオブジェクトのタイプ
****************************



ミニまぐで配信されたメールマガジンの問題に対する解答・解説です。
「Project - ∞一日一問IT資格をGET! (ID:M0058193)」
製品のお求めは、全科目1年間使い放題で7,980円のProject - i でどうぞ。

投稿記事が気に入ったらポチっとやって頂戴!

ブログランキング緑にほんブログ村 資格ブログへ 人気ブログランキング【ブログの殿堂】




October 22, 2006

弁理士試験(短答式)コースを明日10月23日に値上げします。

弁理士試験コースを明日10月23日に値上げします。

現在   12,600円(税込み)
  
      ↓
改定後  14,800円(税込み)


ご検討中の方は、お早めにご購入ください。

お申し込みは Project - Z まで。



投稿記事が気に入ったらポチっとやって頂戴!

ブログランキング緑にほんブログ村 資格ブログへ 人気ブログランキング【ブログの殿堂】


gfgroup at 01:52|PermalinkComments(0)TrackBack(0)clip!お知らせ 

October 20, 2006

基本情報処理技術者試験範囲(メルマガvol42回答&解説)

正解
1.

LAN上で発生するデータの衝突をコリジョン(Collision)と呼び、これを検出する機能を持ったアクセス制御方式は、CSMA/CD(Carrier Sense Multiple Access / Collision Detection)です。
CSMA/CDでは、発生したコリジョンを検出した場合、ランダムな時間を置いてから再度送信を行います。

LANのアクセス制御方式のうち、特にCSMA/CD方式およびトークンパッシング方式に関する問題は良く出題されています。
下記に特徴をまとめますので参考にしてください。

< CSMA/CD方式 >
CSMA/CD方式は、データを送信したいパソコンが、ケーブルの通信状況を監視して、ケーブルが空いていればデータを送信し、空いていなければ一定期間待機してから送信するというアクセス制御方式です。
このとき、もし複数のコンピュータが同時に送信を開始した場合には、データの衝突(Collision)が発生し、送信は中止されます。
なお、この衝突を検出(Detection)した場合に、ランダムな時間が経過してから再送信を行います。
この方法では、1本のケーブルを複数のパソコンが共有して互いに使用することができます。

< トークンパッシング方式 >
トークンパッシング方式は、トークン(送信権)と呼ばれる信号が常にLANの中に流されており、データを送信したいコンピュータは、このトークンを受け取り、代わりに自分が送信したいデータを流します。
そして送信が終了したら、LAN上にトークンを返すというアクセス制御方式です。
この方法では、常に1度に1台のパソコンがケーブルを使用するようになっています。


ミニまぐで配信されたメールマガジンの問題に対する解答・解説です。
「Project - ∞一日一問IT資格をGET! (ID:M0058193)」
製品のお求めは、全科目1年間使い放題で7,980円のProject - i でどうぞ。

投稿記事が気に入ったらポチっとやって頂戴!

ブログランキング緑にほんブログ村 資格ブログへ 人気ブログランキング【ブログの殿堂】




October 19, 2006

CompTIA Security+範囲(メルマガvol41回答&解説)

正解
4.


クリスマスツリースキャンでは、TCPヘッダのフラグをすべて設定(ON)にしてスキャンするポートスキャンです。オープンしている場合は何も返さず、クローズしているポートはRSTパケットを送信してくるということを判断しています。

不正解の理由は次のとおりです。

●NULLスキャン
TCPヘッダのフラグをすべて設定せず(OFF)にスキャンする方法です。オープンしている場合は何も返さず、クローズしているポートはRSTパケットを送信してくるということを判断しています。

●SYNスキャン
TCPスキャンのように3つの手順すべてを行なうのではなく、一部を使用するスキャン方法です。3ウェイハンドシェイクでは、クライアントからサーバーにSYNパケットを送信し、サーバーがクライアントにACKパケットを送信します。SYNスキャンでは、サーバーがACKとSYNを返してきたらオープンしていると判断し、ACKとRSTを返してきたらクローズしていると判断します。

●UDPスキャン
UCPパケットを送信し、ICMPのエラーメッセージである「Destination unreachable(宛先到達不能)」が戻るとクローズ状態と判断するポートスキャンです。



ミニまぐで配信されたメールマガジンの問題に対する解答・解説です。
「Project - ∞一日一問IT資格をGET! (ID:M0058193)」
製品のお求めは、全科目1年間使い放題で7,980円のProject - i でどうぞ。

投稿記事が気に入ったらポチっとやって頂戴!

ブログランキング緑にほんブログ村 資格ブログへ 人気ブログランキング【ブログの殿堂】