(57)【要約】 【課題】暗証番号等の入力内容が漏洩してしまうのをできるだけ防止するのに好適な項目表示装置等を提供する。【解決手段】項目表示装置は、画面１０１において数字ボタン１０２を通常表示しているが（ａ）、ユーザが操作した数字ボタン１０２を一旦強調表示し、一定時間経過後に通常表示に戻す際に、まず、すべての数字ボタン１０２を中間体裁で表示し（ｂ）、次に当該操作した数字ボタン１０２を強調表示し、その他の数字ボタン１０２は通常表示し（ｃ）、さらにすべての数字ボタン１０２を中間体裁で表示し（ｄ）、その後にすべての数字ボタン１０２を通常表示するものとし（ｅ）、通常表示と中間体裁における数字ボタン１０２の表示色の差と、強調表示と中間体裁における数字ボタン１０２の表示色の差と、が、等しくなるようにして、画面表示の漏れ電磁波強度の差分検知による窃視をできるだけ防止する。【選択図】図３
2008197792.tif 000002
【特許請求の範囲】
【請求項１】
画面に表示すべき複数の項目のそれぞれについて、当該項目を第１もしくは第２の体裁のいずれで表示すべきかを記憶する記憶部、
当該複数の項目のいずれかについて記憶される体裁を、現在記憶されている体裁と異なる体裁へ変更する指示入力を受け付ける受付部、
当該複数の項目のそれぞれを画面に表示する表示部、
前記記憶部において、当該指示入力に指定された項目を、当該指定された変更後の体裁で表示すべきと指定するように更新する更新部、
を備え、
前記表示部は、第１の色彩と、第２の色彩と、当該第１の色彩との相違および当該第２の色彩との相違が等しい第３の色彩と、により、
（ａ）当該指示入力が受け付けられるまで、当該複数の項目のそれぞれについて、当該第１の体裁で表示すべきと記憶される項目は当該第１の色彩で、当該第２の体裁で表示すべきと記憶される項目は当該第２の色彩で、それぞれ画面に表示し、
（ｂ）当該指示入力が受け付けられた後は、当該複数の項目のそれぞれを、当該第３の色彩で画面に表示した後に、当該複数の項目のうち、
（ｐ）当該指示入力に指定される項目について、当該指示入力に指定される変更後の体裁が、当該第１の体裁であれば当該第１の色彩で、当該第２の体裁であれば、当該第２の色彩で、画面に表示し、
（ｑ）当該指示入力に指定されない項目のそれぞれについて、当該第１の体裁で表示すべきと記憶される項目は当該第１の色彩で、当該第２の体裁で表示すべきと記憶される項目は当該第２の色彩で、それぞれ画面に表示する
ことを特徴とする項目表示装置。
【請求項２】
請求項１に記載の項目表示装置であって、
前記表示部は、当該複数の項目のそれぞれについて、当該項目の内容を表す文字または図形を当該画面に表示し、当該文字または図形を囲む項目領域の色彩を当該第１、当該第２、もしくは、当該第３の色彩で当該画面に表示することにより、当該項目を画面に表示する
ことを特徴とする項目表示装置。
【請求項３】
請求項１または２に記載の項目表示装置であって、
前記表示部においてある項目を表示する色彩が、当該第１の色彩から当該第３の色彩に変化するときの漏れ電波強度の変化の大きさと、当該第２の色彩から当該第３の色彩に変化するときの漏れ電波強度の変化の大きさと、はほぼ等しい
ことを特徴とする項目表示装置。
【請求項４】
請求項１または２に記載の項目表示装置であって、
当該第３の色彩のＲＧＢ値は、当該第１の色彩のＲＧＢ値と当該第２の色彩のＲＧＢ値との平均である
ことを特徴とする項目表示装置。
【請求項５】
請求項１または２に記載の項目表示装置であって、
当該第３の色彩のＲＧＢ値と当該第１の色彩のＲＧＢ値との差と、当該第３の色彩のＲＧＢ値と当該第２の色彩のＲＧＢ値との差と、は、等しい
ことを特徴とする項目表示装置。
【請求項６】
請求項１から５のいずれか１項に記載の項目表示装置であって、
前記受付部は、
（ｘ）当該画面に重ねて配置されるタッチパネル、もしくは、当該画面内の位置を指定するマウスを介した押圧操作により指定される項目を、現在の記憶されている体裁とは異なる体裁へ表示すべき体裁を変更すべき項目として指定する第１の指示入力を受け付け、
（ｙ）当該押圧操作からの所定の猶予時間の経過、もしくは、当該押圧操作に呼応する解放操作により、当該押圧操作により指定された項目を、現在の記憶されている体裁とは異なる体裁へ表示すべき体裁を変更すべき項目として指定する第２の指示入力を受け付ける
ことを特徴とする項目表示装置。
【請求項７】
請求項６に記載の項目表示装置であって、
当該複数の項目は、０から９の数字を表す項目であり、
当該押圧操作は、暗証番号の各桁を指定するものであり、
前記記憶部において、当該第２の体裁で表示すべきと記憶される項目の個数は、０個または１個である
ことを特徴とする項目表示装置。
【請求項８】
請求項６に記載の項目表示装置であって、
当該複数の項目は、英数字を表す項目であり、
当該押圧操作は、パスワードの各文字を指定するものであり、
前記記憶部において、当該第２の体裁で表示すべきと記憶される項目の個数は、０個または１個である
ことを特徴とする項目表示装置。
【請求項９】
画面に表示すべき複数の項目のそれぞれについて、当該項目を第１もしくは第２の体裁のいずれで表示すべきかを記憶する記憶部、受付部、表示部、更新部を備える項目表示装置にて実行される項目表示方法であって、
前記受付部が、当該複数の項目のいずれかについて記憶される体裁を、現在記憶されている体裁と異なる体裁へ変更する指示入力を受け付ける受付工程、
前記表示部が、当該複数の項目のそれぞれを画面に表示する表示工程、
前記更新部が、前記記憶部において、当該指示入力に指定された項目を、当該指定された変更後の体裁で表示すべきと指定するように更新する更新工程、
を備え、
前記表示工程では、第１の色彩と、第２の色彩と、当該第１の色彩との相違および当該第２の色彩との相違が等しい第３の色彩と、により、
（ａ）当該指示入力が受け付けられるまで、当該複数の項目のそれぞれについて、当該第１の体裁で表示すべきと記憶される項目は当該第１の色彩で、当該第２の体裁で表示すべきと記憶される項目は当該第２の色彩で、それぞれ画面に表示し、
（ｂ）当該指示入力が受け付けられた後は、当該複数の項目のそれぞれを、当該第３の色彩で画面に表示した後に、当該複数の項目のうち、
（ｐ）当該指示入力に指定される項目について、当該指示入力に指定される変更後の体裁が、当該第１の体裁であれば当該第１の色彩で、当該第２の体裁であれば、当該第２の色彩で、画面に表示し、
（ｑ）当該指示入力に指定されない項目のそれぞれについて、当該第１の体裁で表示すべきと記憶される項目は当該第１の色彩で、当該第２の体裁で表示すべきと記憶される項目は当該第２の色彩で、それぞれ画面に表示する
ことを特徴とする項目表示方法。
【請求項１０】
請求項９に記載の項目表示方法であって、
前記表示工程では、当該複数の項目のそれぞれについて、当該項目の内容を表す文字または図形を当該画面に表示し、当該文字または図形を囲む項目領域の色彩を当該第１、当該第２、もしくは、当該第３の色彩で当該画面に表示することにより、当該項目を画面に表示する
ことを特徴とする項目表示方法。
【請求項１１】
請求項９または１０に記載の項目表示方法であって、
前記表示工程においてある項目を表示する色彩が、当該第１の色彩から当該第３の色彩に変化するときの漏れ電波強度の変化の大きさと、当該第２の色彩から当該第３の色彩に変化するときの漏れ電波強度の変化の大きさと、はほぼ等しい
ことを特徴とする項目表示方法。
【請求項１２】
請求項９または１０に記載の項目表示方法であって、
当該第３の色彩のＲＧＢ値は、当該第１の色彩のＲＧＢ値と当該第２の色彩のＲＧＢ値との平均である
ことを特徴とする項目表示方法。
【請求項１３】
請求項９または１０に記載の項目表示方法であって、
当該第３の色彩のＲＧＢ値と当該第１の色彩のＲＧＢ値との差と、当該第３の色彩のＲＧＢ値と当該第２の色彩のＲＧＢ値との差と、は、等しい
ことを特徴とする項目表示方法。
【請求項１４】
請求項９から１３のいずれか１項に記載の項目表示方法であって、
前記受付工程では、
（ｘ）当該画面に重ねて配置されるタッチパネル、もしくは、当該画面内の位置を指定するマウスを介した押圧操作により指定される項目を、現在の記憶されている体裁とは異なる体裁へ表示すべき体裁を変更すべき項目として指定する第１の指示入力を受け付け、
（ｙ）当該押圧操作からの所定の猶予時間の経過、もしくは、当該押圧操作に呼応する解放操作により、当該押圧操作により指定された項目を、現在の記憶されている体裁とは異なる体裁へ表示すべき体裁を変更すべき項目として指定する第２の指示入力を受け付ける
ことを特徴とする項目表示方法。
【請求項１５】
請求項１４に記載の項目表示方法であって、
当該複数の項目は、０から９の数字を表す項目であり、
当該押圧操作は、暗証番号の各桁を指定するものであり、
前記記憶部において、当該第２の体裁で表示すべきと記憶される項目の個数は、０個または１個である
ことを特徴とする項目表示方法。
【請求項１６】
請求項１４に記載の項目表示方法であって、
当該複数の項目は、英数字を表す項目であり、
当該押圧操作は、パスワードの各文字を指定するものであり、
前記記憶部において、当該第２の体裁で表示すべきと記憶される項目の個数は、０個または１個である
ことを特徴とする項目表示方法。
【請求項１７】
コンピュータを、請求項１から８のいずれか１項に記載の項目表示装置の各部として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗証番号やパスワード等の秘密を保持したい入力を行う際に、画面表示で生じる電磁波から入力内容が漏洩してしまうのをできるだけ防止するのに好適な項目表示装置、項目表示方法、ならびに、これらをコンピュータにより実現するためのプログラムに関する。
【背景技術】
【０００２】
従来から、金融系現金自動預払機（Auto Teller Machine；  ＡＴＭ）や電子投票機などでは、タッチパネル上の入力ボタンを操作して、暗証番号やパスワード、選択項目など、秘密にしたい内容を入力させる技術が提案されている。
【０００３】
たとえば、あるＡＴＭにおいては、０〜９までの数字のボタンと、暗証番号が何桁目まで入力されたかを示す表示領域とを画面に表示し、表示されたボタンにユーザが触れるとそのボタンの色（文字の色や文字の背景色等）を変化させて強調表示して、ユーザに押したボタンを確認させるとともに、表示領域には、星印（「*」）などの文字を入力された桁数だけ表示する手法が用いられている。
【０００４】
一方で、世の中には、モニターなどの表示装置に表示されている画像を、当該表示装置から漏れ出てしまう電磁波を取得することで盗み出す不正行為も存在する。
【０００５】
このような情報漏洩を防止するためのハードウェア的な対策としては、漏れ電磁波を低減するために、各種のシールドを設ける手法が考えられるが、ソフトウェア的な技術も存在する。そのような技術は、たとえば以下の文献に開示されている。
【非特許文献１】H.Tanaka，O.Takizawa and A.Yamamura, Evaluation and Improvement of the Tempest Fonts, Information Security Applications, 5th International Workshop (WISA 2004), Lecture Notes in Computer Science, vol.3325, pp.457--469, Sringer-Verlag, ２００４年８月
【０００６】
ここで、[非特許文献１]に開示の技術では、表示装置で用いられる文字の形状に画像処理を施し、漏れ電磁波からの文字画像の視認性を低下させることにより、情報漏洩を防止する技術が開示されている。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＡＴＭ等のように、ユーザが操作した場合には、表示される文字の種類や形状ではなく、文字の表示色や文字の背景色が変化する場合については、上記の技術では考慮されておらず、このような場合に対応できるような情報漏洩防止技術が強く求められている。
【０００８】
本発明は、上記のような課題を解決するためのもので、暗証番号やパスワード等の秘密を保持したい入力を行う際に、画面表示で生じる電磁波から入力内容が漏洩してしまうのをできるだけ防止するのに好適な項目表示装置、項目表示方法、ならびに、これらをコンピュータにより実現するためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するため、本発明の原理にしたがい、以下の発明を開示する。
【００１０】
本発明の第１の観点に係る項目表示装置は、記憶部、受付部、表示部、更新部を備え、以下のように構成する。
【００１１】
すなわち、記憶部は、画面に表示すべき複数の項目のそれぞれについて、当該項目を第１もしくは第２の体裁のいずれで表示すべきかを記憶する。
【００１２】
一方、受付部は、当該複数の項目のいずれかについて記憶される体裁を、現在記憶されている体裁と異なる体裁へ変更する指示入力を受け付ける。
【００１３】
さらに、表示部は、当該複数の項目のそれぞれを画面に表示する。
【００１４】
そして、更新部は、記憶部において、当該指示入力に指定された項目を、当該指定された変更後の体裁で表示すべきと指定するように更新する。
【００１５】
ここで、表示部は、第１の色彩と、第２の色彩と、当該第１の色彩との相違および当該第２の色彩との相違が等しい第３の色彩と、により、
（ａ）当該指示入力が受け付けられるまで、当該複数の項目のそれぞれについて、当該第１の体裁で表示すべきと記憶される項目は当該第１の色彩で、当該第２の体裁で表示すべきと記憶される項目は当該第２の色彩で、それぞれ画面に表示し、
（ｂ）当該指示入力が受け付けられた後は、当該複数の項目のそれぞれを、当該第３の色彩で画面に表示した後に、当該複数の項目のうち、
（ｐ）当該指示入力に指定される項目について、当該指示入力に指定される変更後の体裁が、当該第１の体裁であれば当該第１の色彩で、当該第２の体裁であれば、当該第２の色彩で、画面に表示し、
（ｑ）当該指示入力に指定されない項目のそれぞれについて、当該第１の体裁で表示すべきと記憶される項目は当該第１の色彩で、当該第２の体裁で表示すべきと記憶される項目は当該第２の色彩で、それぞれ画面に表示する。
【００１６】
また、本発明の項目表示装置において、表示部は、当該複数の項目のそれぞれについて、当該項目の内容を表す文字または図形を当該画面に表示し、当該文字または図形を囲む項目領域の色彩を当該第１、当該第２、もしくは、当該第３の色彩で当該画面に表示することにより、当該項目を画面に表示するように構成することができる。
【００１７】
また、本発明の項目表示装置において、表示部においてある項目を表示する色彩が、当該第１の色彩から当該第３の色彩に変化するときの漏れ電波強度の変化の大きさと、当該第２の色彩から当該第３の色彩に変化するときの漏れ電波強度の変化の大きさと、はほぼ等しいように構成することができる。
【００１８】
また、本発明の項目表示装置において、当該第３の色彩のＲＧＢ値は、当該第１の色彩のＲＧＢ値と当該第２の色彩のＲＧＢ値との平均であるように構成することができる。
【００１９】
また、本発明の項目表示装置において、当該第３の色彩のＲＧＢ値と当該第１の色彩のＲＧＢ値との差と、当該第３の色彩のＲＧＢ値と当該第２の色彩のＲＧＢ値との差と、は、等しいように構成することができる。
【００２０】
また、本発明の項目表示装置において、受付部は、
（ｘ）当該画面に重ねて配置されるタッチパネル、もしくは、当該画面内の位置を指定するマウスを介した押圧操作により指定される項目を、現在の記憶されている体裁とは異なる体裁へ表示すべき体裁を変更すべき項目として指定する第１の指示入力を受け付け、
（ｙ）当該押圧操作からの所定の猶予時間の経過、もしくは、当該押圧操作に呼応する解放操作により、当該押圧操作により指定された項目を、現在の記憶されている体裁とは異なる体裁へ表示すべき体裁を変更すべき項目として指定する第２の指示入力を受け付ける
ように構成することができる。
【００２１】
また、本発明の項目表示装置において、当該複数の項目は、０から９の数字を表す項目であり、当該押圧操作は、暗証番号の各桁を指定するものであり、記憶部において、当該第２の体裁で表示すべきと記憶される項目の個数は、０個または１個であるように構成することができる。
【００２２】
また、本発明の項目表示装置において、当該複数の項目は、英数字を表す項目であり、当該押圧操作は、パスワードの各文字を指定するものであり、記憶部において、当該第２の体裁で表示すべきと記憶される項目の個数は、０個または１個であるように構成することができる。
【００２３】
本発明のその他の観点に係る項目表示方法は、画面に表示すべき複数の項目のそれぞれについて、当該項目を第１もしくは第２の体裁のいずれで表示すべきかを記憶する記憶部、受付部、表示部、更新部を備える項目表示装置にて実行され、受付工程、表示工程、更新工程を備え、以下のように構成する。
【００２４】
すなわち、受付工程では、受付部が、当該複数の項目のいずれかについて記憶される体裁を、現在記憶されている体裁と異なる体裁へ変更する指示入力を受け付ける。
【００２５】
一方、表示工程では、表示部が、当該複数の項目のそれぞれを画面に表示する。
【００２６】
さらに、更新工程では、更新部が、記憶部において、当該指示入力に指定された項目を、当該指定された変更後の体裁で表示すべきと指定するように更新する。
【００２７】
ここで、表示工程では、第１の色彩と、第２の色彩と、当該第１の色彩との相違および当該第２の色彩との相違が等しい第３の色彩と、により、
（ａ）当該指示入力が受け付けられるまで、当該複数の項目のそれぞれについて、当該第１の体裁で表示すべきと記憶される項目は当該第１の色彩で、当該第２の体裁で表示すべきと記憶される項目は当該第２の色彩で、それぞれ画面に表示し、
（ｂ）当該指示入力が受け付けられた後は、当該複数の項目のそれぞれを、当該第３の色彩で画面に表示した後に、当該複数の項目のうち、
（ｐ）当該指示入力に指定される項目について、当該指示入力に指定される変更後の体裁が、当該第１の体裁であれば当該第１の色彩で、当該第２の体裁であれば、当該第２の色彩で、画面に表示し、
（ｑ）当該指示入力に指定されない項目のそれぞれについて、当該第１の体裁で表示すべきと記憶される項目は当該第１の色彩で、当該第２の体裁で表示すべきと記憶される項目は当該第２の色彩で、それぞれ画面に表示する。
【００２８】
また、本発明の項目表示方法において、表示工程では、当該複数の項目のそれぞれについて、当該項目の内容を表す文字または図形を当該画面に表示し、当該文字または図形を囲む項目領域の色彩を当該第１、当該第２、もしくは、当該第３の色彩で当該画面に表示することにより、当該項目を画面に表示するように構成することができる。
【００２９】
また、本発明の項目表示方法において、表示工程においてある項目を表示する色彩が、当該第１の色彩から当該第３の色彩に変化するときの漏れ電波強度の変化の大きさと、当該第２の色彩から当該第３の色彩に変化するときの漏れ電波強度の変化の大きさと、はほぼ等しいように構成することができる。
【００３０】
また、本発明の項目表示方法において、当該第３の色彩のＲＧＢ値は、当該第１の色彩のＲＧＢ値と当該第２の色彩のＲＧＢ値との平均であるように構成することができる。
【００３１】
また、本発明の項目表示方法において、当該第３の色彩のＲＧＢ値と当該第１の色彩のＲＧＢ値との差と、当該第３の色彩のＲＧＢ値と当該第２の色彩のＲＧＢ値との差と、は、等しいように構成することができる。
【００３２】
また、本発明の項目表示方法において、受付工程では、
（ｘ）当該画面に重ねて配置されるタッチパネル、もしくは、当該画面内の位置を指定するマウスを介した押圧操作により指定される項目を、現在の記憶されている体裁とは異なる体裁へ表示すべき体裁を変更すべき項目として指定する第１の指示入力を受け付け、
（ｙ）当該押圧操作からの所定の猶予時間の経過、もしくは、当該押圧操作に呼応する解放操作により、当該押圧操作により指定された項目を、現在の記憶されている体裁とは異なる体裁へ表示すべき体裁を変更すべき項目として指定する第２の指示入力を受け付ける
ように構成することができる。
【００３３】
また、本発明の項目表示方法において、当該複数の項目は、０から９の数字を表す項目であり、当該押圧操作は、暗証番号の各桁を指定するものであり、記憶部において、当該第２の体裁で表示すべきと記憶される項目の個数は、０個または１個であるように構成することができる。
【００３４】
また、本発明の項目表示方法において、当該複数の項目は、英数字を表す項目であり、当該押圧操作は、パスワードの各文字を指定するものであり、記憶部において、当該第２の体裁で表示すべきと記憶される項目の個数は、０個または１個であるように構成することができる。
【００３５】
本発明のその他の観点に係るプログラムは、コンピュータを、上記の項目表示装置の各部として機能させ、コンピュータに、上記の項目表示方法の各工程を実行させるように構成する。
【００３６】
当該プログラムは、コンピュータ読取可能な情報記録媒体（コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、または、半導体メモリを含む。）に記録することができる。
【００３７】
そして、上記の情報記録媒体は、コンピュータとは独立して配布、販売することができるほか、インターネット等のコンピュータ通信網を介して上記のプログラムそのものを配布、販売することができる。
【発明の効果】
【００３８】
本発明によれば、暗証番号やパスワード等の秘密を保持したい入力を行う際に、画面表示で生じる電磁波から入力内容が漏洩してしまうのをできるだけ防止するのに好適な項目表示装置、項目表示方法、ならびに、これらをコンピュータにより実現するためのプログラムを提供することができる。
【発明を実施するための最良の形態】
【００３９】
以下に本発明の実施形態を説明する。なお、以下にあげる実施形態は、説明のためのものであり、本発明の範囲を制限する物ではない。したがって、当業者であれば、これらの各要素または全要素を、これと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も、本発明の範囲に含まれる。
【実施例１】
【００４０】
以下では、まず、表示装置からの漏れ電波強度から、画面表示を不正に窃視するのに使われる手法について簡単に説明する。
【００４１】
図１は、従来の暗証番号入力の際の画面の変化の様子を示す説明図である。以下、本図を参照して説明する。
【００４２】
本図（ａ）には、暗証番号を１桁も入力していない状態を示す。画面１０１には、「０」〜「９」の１０個の数字ボタン１０２が表示されている。本図では、画面１０１全体は白色で描かれており、数字ボタン１０２においては、数字の色は黒色で、数字の背景は薄灰色で、それぞれ表示されているが、実際の画面表示では、デザインに応じて任意の色を採用することができる。また、入力済暗証番号の桁数を表示するための桁数表示領域１０３には、何も表示されていない。
【００４３】
タッチパネルを利用する場合には、この画面１０１に直接ユーザが触れることによって、操作を行うが、別途キーボードを用意し、そのキーボードの入力操作の様子を画面１０１に反映させる手法を採用することもある。
【００４４】
本図（ｂ）は、ユーザが、暗証番号の１桁目として６の数字ボタン１０２を押した直後の様子を示す。「６」の数字ボタン１０２が押されたことをユーザに確認させるために、当該「６」の数字ボタン１０２の背景色を濃灰色に表示して、強調表示している。桁数表示領域１０３に、１桁分を入力したことを表す星印「*」が追加されている。
【００４５】
本図（ｃ）には、「６」の数字ボタン１０２を押した後、まだ次の数字ボタン１０２が押されていない時点の様子を示す。これは、設定によって、以下のような状況がありうる。
（１）暗証番号の１桁目として「６」の数字ボタン１０２を押したまま、一定時間が経過した状況。一定時間だけ強調表示がされる。
（２）暗証番号の１桁目として「６」の数字ボタン１０２を押してから解放した後の状況。数字ボタン１０２を押している間だけ強調表示がされる。
【００４６】
この場合、「６」の数字ボタン１０２の背景色は、元の薄灰色に戻っており、桁数表示領域１０３には、１桁分を入力したことを表す星印「*」が１つだけ表示されている。
【００４７】
このように、暗証番号を入力する際には、ユーザが選択した項目を一瞬、あるいは、項目をユーザが選択している間だけ強調表示するとともに、これに合わせて短い音を発生させることで、機械側が受け付けた入力の様子を示し、ユーザに確認させる手法が、広く用いられている。
【００４８】
ＣＲＴ（Cathode Ray Tube）や液晶ディスプレイなどの表示装置に画面表示をするため、電子線が画面全体を走査したり、画素１つ１つを構成する電子素子に対する電圧の印加が画面全体を走査する。そして、この走査の周期が、垂直同期割込周期であり、典型的には、６０分の１秒程度の長さである。
【００４９】
したがって、表示装置からの漏れ電磁波も、６０分の１秒程度が基本周期となる。
【００５０】
表示装置に表示される様子を不正に窃視しようとする者は、当該表示装置の近傍の電磁波強度を記録して、この電磁波強度の時系列を上記の基本周期ごとに折り返し、前回の周期と今回の周期における差分をとって、画面のどの部分の色彩に変化があったか、を調べる手法を用いることが多い。この手法では、画面表示に変化がない場合には、事実上窃視はされないが、上記のように、ユーザが操作した項目の色彩が変化すると、その変化が検知されてしまう。
【００５１】
図２は、図１に対する差分の様子を示す説明図である。以下、本図を参照して説明する。
【００５２】
窃視者が上記の手法で計算する電磁波強度の差分は、大きさ（ある時点の電磁波強度と、次の時点での電磁波強度と、の、差の絶対値）を考えるのが一般的である。図１（ａ）から図１（ｂ）では、「６」の数字ボタン１０２の背景色が薄灰色から濃灰色に変化しており、桁数表示領域１０３の「*」に相当する部分色彩が、白から黒に変化している。したがって、電磁波強度の差分は、ノイズを無視すれば、本図（ａ）のようになると考えられる。
【００５３】
また、図１（ｂ）から図１（ｃ）では、「６」の数字ボタン１０２の背景色が濃灰色から薄灰色に変化しているだけである。したがって、電磁波強度の差分は、ノイズを無視すれば、本図（ｂ）のようになると考えられる。
【００５４】
また、図１（ａ）の様子が表示され続けて変化していない間、図１（ｂ）の様子が表示され続けて変化していない間、ならびに、図１（ｃ）の様子が表示され続けて変化していない間は、窃視者は、何らの情報を得られない、と考えられる。
【００５５】
本図（ａ）、本図（ｂ）を見ればわかる通り、窃視者は、電磁波強度の差分の大きさから、「６」の数字ボタン１０２の表示色が変化したこと、および、桁数表示領域１０３の「*」に相当する部分の表示色が変化したことを知得できてしまうことになる。これは、「６」以外の数字ボタン１０２について、表示色に変化がないためである。
【００５６】
そこで本発明では、「６」以外の数字ボタン１０２についても、表示色に変化を持たせるために、以下のような手法を用いる。図３は、本発明の手法による暗証番号入力の際の画面の変化の様子を示す説明図である。以下の段階（ａ）〜（ｅ）は、それぞれ、本図（ａ）〜（ｅ）に対応している。
（ａ）当初は、「０」〜「９」のすべての数字ボタン１０２の背景色は、薄灰色（第１色彩）になっている。
（ｂ）「６」の数字ボタン１０２がユーザに押されたことを検知すると、一旦、「０」〜「９」のすべての数字ボタン１０２の背景色を薄灰色（第１色彩）と濃灰色（第２色彩）の中間色（第３色彩）に変更する。
（ｃ）その後に、「６」の数字ボタン１０２の背景色を濃灰色（第２色彩）に、「６」以外の数字ボタン１０２の背景色を薄灰色（第１色彩）に、同時に変更する。
（ｄ）その後は、「０」〜「９」のすべての数字ボタン１０２の背景色を、薄灰色（第１色彩）と濃灰色（第２色彩）の中間色（第３色彩）に一旦変更する。
（ｅ）さらに、すべての数字ボタン１０２の背景色を、薄灰色（第１色彩）に戻す。
【００５７】
このような手順をとることにより、「６」の数字ボタン１０２を強調表示する一方で、すべての数字ボタン１０２について、色彩が変化することとなる。
【００５８】
図４は、図３に対する差分の様子を示す説明図である。以下、本図を参照して説明する。
【００５９】
本図（ａ）は、図３（ａ）〜図３（ｂ）の差分であり、数字ボタン１０２がすべて同等に検知されている。また、桁数表示領域の「*」が検知されている。
【００６０】
本図（ｂ）は、図３（ｂ）〜図３（ｃ）の差分である。「６」の数字ボタン１０２は、中間色から濃灰色に色彩が変わり、それ以外の数字ボタン１０２は、中間色から薄灰色に色彩が戻っているが、中間色の色彩を適切に定めれば、これらの変化の差分は等しくなる。したがって、本図（ｂ）においても、数字ボタン１０２がすべて同等に検知されている。
【００６１】
本図（ｃ）は、図３（ｃ）〜図３（ｄ）の差分である。「６」の数字ボタン１０２は、濃灰色から中間色から色彩が変わり、それ以外の数字ボタン１０２は、薄灰色から中間色に色彩が変わっているが、中間色の色彩を適切に定めれば、これらの変化の差分は等しくなる。したがって、本図（ｃ）においても、数字ボタン１０２がすべて同等に検知されている。
【００６２】
本図（ｄ）は、図３（ｄ）〜図３（ｅ）の差分である。すべての数字ボタン１０２について、中間色から薄灰色に色彩が戻っているため、本図（ｄ）においても、数字ボタン１０２がすべて同等に検知されている。
【００６３】
したがって、窃視者は、いずれの数字ボタン１０２が入力操作されたのかを、窃視することが難しくなる。
【００６４】
中間色（第３色彩）は、通常表示の色彩（第１色彩）と、強調表示の色彩（第２色彩）の間の色彩を採用する。このとき、漏れ電磁波強度の差分の絶対値がほぼ等しくなるような中間色を、実験により定めることとしても良いし、単純に、第１色彩と第２色彩のＲＧＢ値の３成分それぞれの平均を採用することとしても良い。
【００６５】
このほか、たとえば、
（１）ＲＧＢ値それぞれの差の自乗和の平方根、
（２）ＲＧＢ値それぞれの差の絶対値の総和、
（３）ＲＧＢ値それぞれの自乗和の平方根の差、
（４）ＲＧＢ値それぞれの絶対値の総和の差
などのような、色と色との差（距離）を考えることとして、中間色（第３色彩）と通常表示の色彩（第１色彩）との差が、中間色（第３色彩）と強調表示の色彩（第２色彩）との差に等しくなるように、中間色を選ぶことも可能である。
【００６６】
すなわち、第３色彩は、「中間色」とはいうものの、必ずしも第１色彩と第２色彩を混合した色彩となるとは限らず、第１色彩と第３色彩の距離、および、第２色彩と第３色彩の距離が、何らかの意味で等しい、ということになる。もちろん、典型的に、第３色彩として「中間色」を使用することができる。以下、「中間色」といった場合には、上記のような種々の状況を含むものとする。
【００６７】
また、窃視者が使用すると想定される機器を実際に使用して、数字ボタン１０２がもっとも検知できなくなるような中間色を実験により定めることも可能である。
【００６８】
以下、理解を容易にするため、色については、C[1]，C[2]，…C'[1]，C'[2]，…などのような表記を用いることとし、i番目の色C[i]の、ＲＧＢそれぞれの成分については、C[i].r，C[i].g，C[i].bのような表記を用いることとする。また、２４ビットカラーを想定するものとし、C[i].r，C[i].g，C[i].bは、いずれも、０〜２５５のいずれかの整数値をとるものとする。
【００６９】
図５は、通常表示（第１体裁）、中間表示（第３体裁）、強調表示（第２体裁）の表示例を示す説明図である。以下、本図を参照して説明する。
【００７０】
本図（ａ）は、数字「５」からなる数字ボタン１０２の項目を通常表示（第１体裁）で表示する表示例であり、数字部分５０１は、色C[1]で、背景部分５１１は、色C'[1]で、それぞれ表示されている。このように、項目が文字からなる場合に、文字そのものを表示する色を「前景色」と呼び、文字の背景に表示される色を「背景色」と呼ぶ。したがって、通常表示（第１体裁）では、前景色はC[1]、背景色はC'[1]ということになる。
【００７１】
本図（ｂ）は、数字「５」からなる数字ボタン１０２の項目を、中間表示（第３体裁、中間体裁）で表示する表示例である。数字部分５０１の（前景）色は、C[3]であり、背景部分５１１の（背景）色は、C'[3]である。
【００７２】
本図（ｃ）は、数字「５」からなる項目５０１を、強調表示（第２体裁）で表示する表示例である。数字部分５０１の（前景）色は、C[2]であり、背景部分５１１の（背景）色は、C'[2]である。
【００７３】
本図は、各色C[i]，C'[i] (i = 1,2,3)は白〜灰色〜黒の間のグレイスケールに相当する色を想定した表示例であり、したがって、i = 1，2，3のそれぞれについて、
C[i].r = C[i].g = C[i].b
C'[i].r = C'[i].g = C'[i].b
が成立する。
【００７４】
本発明においては、数字ボタン１０２等の項目の表示については、以下のいずれかの遷移をとることになる。
（ａ）通常表示（第１体裁）→中間表示（第３体裁）→通常表示（第１体裁）
（ｂ）通常表示（第１体裁）→中間表示（第３体裁）→強調表示（第２体裁）
（ｃ）強調表示（第２体裁）→中間表示（第３体裁）→通常表示（第１体裁）
（ｄ）強調表示（第２体裁）→中間表示（第３体裁）→強調表示（第２体裁）
【００７５】
そして、いずれかの数字ボタン１０２を表示する体裁を変更したい場合には、すべての数字ボタン１０２について、同時に中間表示（第３体裁）で表示した後に、強調すべき数字ボタン１０２は強調表示（第２体裁）で、普通に表示すべき数字ボタン１０２は通常表示（第１体裁）で、それぞれ表示するのである。
【００７６】
さて、本図においては、中間表示（第３体裁）の前景色C[3]、背景色C'[3]を定めるにあたって、通常表示（第１体裁）と強調表示（第２体裁）との平均をとることとしている。すなわち、
C[3].r = (C[1].r+C[2].r) / 2；
C[3].g = (C[1].g+C[2].g) / 2；
C[3].b = (C[1].b+C[2].b) / 2；
C'[3].r = (C'[1].r+C'[2].r) / 2；
C'[3].g = (C'[1].g+C'[2].g) / 2；
C'[3].b = (C'[1].b+C'[2].b) / 2；
【００７７】
具体的には、C[1]，C[3]，C[2]の順に黒→灰色→白に色が移行しており、C'[1]，C'[3]，C'[2]の順に灰色の色が濃くなっている。
【００７８】
この他、ある２色C[i]，C[j]の距離d(C[i],C[j])として、以下のような各種の定義を採用することができる。
（１）d(C[i],C[j]) = (C[i].r-C[j].r)2+(C[i].g-C[j].g)2+(C[i].b-C[j].b)2；
（２）d(C[i],C[j]) = 〔(C[i].r-C[j].r)2+(C[i].g-C[j].g)2+(C[i].b-C[j].b)2〕1/2；
（３）d(C[i],C[j]) = |C[i].r-C[j].r| + |C[i].g-C[j].g| + |C[i].b-C[j].b|；
（４）d(C[i],C[j]) = |(C[i].r2+C[i].g2+C[i].b2) - (C[j].r2+C[j].g2+C[j].b2)|；
（５）d(C[i],C[j]) = |(C[i].r+C[i].g+C[i].b) - (C[j].r+C[j].g+C[j].b)|
【００７９】
いずれの定義を採用するか、は、用途や機器の性能・特質等に応じて適宜選択が可能である。
【００８０】
そして、このような色の距離が定められると、色C[i]，C'[i] (i = 1,2,3)については、以下のような条件が成立するように設定すれば、窃視をできるだけ防止できることになる。
d(C[3],C[1]) = d(C[3],C[2])；
d(C'[3],C'[1]) = d(C'[3],C'[2])；
【００８１】
このほか、前述のように、このような色の距離を用いるのではなく、実験によって、窃視されにくい色C[i]，C'[i] (i = 1,2,3)を定める手法も有効である。
【００８２】
なお、上記の説明では、前景色と背景色の両方を変化させることとしているが、前景色は一切変化させず、背景色のみを変化させることとしても良いし、その逆でも良い。
【００８３】
以下、本実施形態における項目表示装置の詳細について説明する。図６は、本発明の項目表示装置の実施形態の概要構成を示す説明図である。以下、本図を参照して説明する。
【００８４】
本実施形態に係る項目表示装置１０１は、たとえば、ＣＰＵ（Central Processing Unit）やＲＡＭ（Random Access Memory）、液晶ディスプレイやＣＲＴ、キーボードやマウス、タッチパネル等の各種の入出力機器を有するコンピュータにおいて、ＲＯＭ（Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）、ハードディスクなどの情報記録媒体に記録されたプログラムを実行させることにより、あるいは、ＦＰＧＡ（Field Programmable Gate Array）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＤＳＰ（Digital Signal Processor）などの各種の電子回路の組み合わせにより、構成することが可能である。
【００８５】
本実施形態に係る項目表示装置６０１は、記憶部６０２、受付部６０３、表示部６０４、更新部６０５を備える。以下のように構成する。
【００８６】
まず、記憶部６０２には、画面に表示すべき複数の項目のそれぞれについて以下の情報が記憶される。
（ａ）当該項目として表示すべき文字列の情報。数字ボタン１０２を項目とする場合には、各数字がこの情報に相当する。
（ｂ）当該項目を現在表示している体裁の情報。体裁としては、通常表示に用いる第１体裁、強調表示に用いる第２体裁の、２つが存在し、当該項目はそのいずれであるかが、体裁の情報となる。
（ｃ）当該項目を画面に表示すべき位置。図１に示すような表示形態を採用する場合には、項目の文字列の数字から計算により求めることも可能であるが、画面デザインに沿って、あらかじめ定義しておくのが一般的である。また、窃視をさらに防止するために、項目の位置を相互にランダムに入れ換える等する手法を採用しても良い。
【００８７】
このほか、記憶部６０２には、C[i]，C'[i] (i = 1，2，3)のそれぞれの色の定義情報が記憶される。
【００８８】
したがって、ＲＡＭが、記憶部６０２として機能する。
【００８９】
この他、ＲＡＭには、暗証番号を入力する際に、これまでに入力した番号の情報など、各種の情報が格納される。たとえば、４桁の暗証番号を格納するために、４要素の整数の配列aを用意する。
【００９０】
図７は、本実施形態の項目表示装置を、４桁の暗証番号を入力する処理に適用する場合の処理の流れを示す説明図である。以下、本図を参照して説明する。
【００９１】
本処理が開始されると、ＣＰＵは、記憶部６０２およびＲＡＭに記憶されるその他の情報を初期化する（ステップＳ７０１）。
【００９２】
すなわち、記憶部６０２では、すべての項目について、表示される文字列、および、初期の表示位置が設定されるとともに、表示の体裁として通常表示（第１体裁）が設定される。また、C[i]，C'[i] (i = 1，2，3)のそれぞれの色の定義情報も設定される。
【００９３】
このうち、C[i]，C'[i] (i = 1，2)については、あらかじめ定めた定数とするのが典型的であるが、C[2]，C'[2]については、上記のような条件を満たす定数をあらかじめ用意して設定しても良いし、この初期化の段階で計算により求めても良い。
【００９４】
また、入力済暗証番号を記憶するための整数配列aにおいては、a[1]，a[2]，a[3]，a[4]のそれぞれに、０〜９以外の数値（たとえば−１）が設定され、未入力であることを示す。
【００９５】
ついで、記憶部６０２に記憶される情報にしたがって、画面に表示すべき画像をＲＡＭ内の画像バッファに生成して（ステップＳ７０２）、垂直同期割込まで待機した後（ステップＳ７０３）、当該生成された画像バッファ内の画像を実際にモニタに転送して（ステップＳ７０４）、画像を表示する。これにより、図３（ａ）のような表示がされる。
【００９６】
本処理については、ＧＵＩにおける各種部品の画面内配置および画像生成の手法を適用することができる。この際、各項目の画像内における位置、体裁、および、前景色、色C[1]，C'[1]が参照されることとなる。
【００９７】
次に、ＲＡＭに用意された変数iについて、i ← 1，2，3，4のそれぞれにつき、順に、以下の処理を繰り返す（ステップＳ７０５）。
【００９８】
すなわち、タッチパネルやマウスなどを使用したユーザからの指示入力があるか否かを調べる（ステップＳ７０６）。指示入力がなければ（ステップＳ７０６；Ｎｏ）、次の垂直同期割込まで待機した後（ステップＳ７０７）、画像バッファ内の画像を実際にモニタに転送して（ステップＳ７０８）、ステップＳ７０６に戻る。
【００９９】
一方、当該指示入力があれば（ステップＳ７０６；Ｙｅｓ）、当該指示入力においてユーザが選択した数字ボタン１０２の数値kを、a[i] ← kに代入する（ステップＳ７０９）。この指示入力は、kの数字ボタン１０２の項目の体裁を変更する指示入力と考えることができる。したがって、タッチパネルやマウスなどが、受付部６０３として機能することとなる。
【０１００】
さらに、記憶部６０２に記憶される数字kの項目について強調表示をすべく、以下のような処理を行う。
【０１０１】
すなわち、ＣＰＵは、ＲＡＭ内の画像バッファに、記憶部６０２に記憶される各項目のそれぞれにつき、その位置と文字列を当該項目を第３体裁（中間表示、中間体裁）で配置するように、画像を生成する（ステップＳ７１０）。
【０１０２】
すなわち、前景色としてC[3]を、背景色としてC'[3]を、すべての数字ボタン１０２について採用する。
【０１０３】
また、配列aのうち、すでに数値が入力済の個数を調べ、その個数分だけ星印「*」を、桁数表示領域１０３に表示するようにする。
【０１０４】
ついで、次の垂直同期割込まで待機した後（ステップＳ７１１）、画像バッファ内の画像を実際にモニタに転送する（ステップＳ７１２）。これにより、図３（ｂ）のような表示がされる。
【０１０５】
さらに、数字kの項目の体裁を第２体裁にするように、記憶部６０２を更新する（ステップＳ７１３）。
【０１０６】
したがって、ＣＰＵおよびＲＡＭは共働して、更新部６０５として機能する。
【０１０７】
そして、記憶部６０２に記憶される各項目の文字列、位置、体裁、および、色C[1]，C[2]，C'[1]，C'[2]にしたがって、表示すべき画像をＲＡＭ内の画像バッファに生成し（ステップＳ７１４）、次の垂直同期割込まで待機した後（ステップＳ７１５）、画像バッファ内の画像を実際にモニタに転送する（ステップＳ７１６）。これにより、図３（ｃ）のような表示がされる。
【０１０８】
ついで、ステップＳ７０６において最後の指示入力の数値が得られてからの経過時間が、所定の強調表示時間を過ぎたか否かを判断し（ステップＳ７１７）、過ぎていなければ（ステップＳ７１７；Ｎｏ）、ステップＳ７１５に戻る。
【０１０９】
過ぎていれば（ステップＳ７１７；Ｙｅｓ）、強調表示時間分の強調表示が終わったことになるので、ＣＰＵは、ＲＡＭ内の画像バッファに、記憶部６０２に記憶される各項目のそれぞれにつき、その位置と文字列を当該項目を第３体裁（中間表示、中間体裁）、すなわち、色C[3]，C'[3]で配置するように、画像を生成する（ステップＳ７１８）。次の垂直同期割込まで待機した後（ステップＳ７１９）、画像バッファ内の画像を実際にモニタに転送する（ステップＳ７２０）。これにより、図３（ｄ）のような表示がされる。
【０１１０】
その後、数字kの項目の体裁を、第１体裁に戻すように、記憶部６０２を更新してから（ステップＳ７２１）、記憶部６０２に記憶される各項目の文字列、位置、体裁、および、色C[1]，C'[1]にしたがって、表示すべき画像をＲＡＭ内の画像バッファに生成し（ステップＳ７２２）、次の垂直同期割込まで待機した後（ステップＳ７２３）、画像バッファ内の画像を実際にモニタに転送する（ステップＳ７２４）これにより、図３（ｅ）のような表示がされる。
【０１１１】
したがって、ＣＰＵ、ＲＡＭ、モニタは、共働して、表示部６０４として機能する。
【０１１２】
そして、最後の桁の入力がされるまで、ステップＳ７０５からの処理を繰り返す（ステップＳ７２５）。
【０１１３】
ステップＳ７０５〜Ｓ７２４の繰り返しが終了すると、本処理を終了する。この段階で、ユーザから入力された暗証番号は、配列aに格納されている。
【０１１４】
このように、本実施形態では、ステップＳ７１０、Ｓ７１８において中間体裁の画像が生成され、ステップＳ７１２、Ｓ７２０においてその表示がされるのは、垂直同期割込周期で１周期の間（典型的には６０分の１秒）であるが、この長さは、適宜長くすることも可能である。
【０１１５】
また、上記の実施例では、押した数字ボタン１０２を確認するための強調表示は一定時間なされ、その間は、ユーザからの指示入力は検知しないこととしているが、上記のように、強調表示の途中でも入力が可能なように、制御フローを変更することとしても良い。
【０１１６】
なお、上記説明では、４桁の暗証番号を入力する場合を例にとりあげたが、各種のパスワードを入力する際にも同様に本発明を適用することができる。
【０１１７】
また、パスワードや暗証番号の入力では、強調表示される項目は全体のうちの０個、もしくは、１個であるが、この個数に限定されないような用途に対しても、いずれかの項目の表示の体裁を変更する場合に、すべての項目の表示の体裁を一旦中間体裁にして表示を行ってから、通常体裁もしくは強調体裁の更新後の体裁での表示を行う、という本発明の原理を適用することができる。
【実施例２】
【０１１８】
本実施形態は、上記実施形態における色C[i]，C'[i] (i = 1，2，3)の条件にくわえて、さらに以下のような条件を満たすように、各色を選択するものである。すなわち、
d(C[3],C[1]) = d(C[3],C[2]) = d(C'[3],C'[1]) = d(C'[3],C'[2])；
【０１１９】
この条件を満たすように色C[i]，C'[i] (i = 1，2，3)を選択すると、前景色が通常表示⇔中間表示⇔強調表示のように変化する差分と、背景色が通常表示⇔中間表示⇔強調表示のように変化する差分と、が、等しくなる。
【０１２０】
すなわち、上記実施形態では、図４に示すように、各数字ボタン１０２における数字の形が見えてしまうが、本実施形態では、差分によっても数字ボタン１０２における数字の形の判別が困難となる。
【０１２１】
本実施形態は、数字ボタン１０２の配置をセッションごとにランダムに変化させる形態と組み合わせると、さらに効果的である。ユーザが操作した数字ボタン１０２の位置がわかりにくくなるともに、各位置に表示されている数字ボタン１０２の数値もわかりにくいからである。
【０１２２】
したがって、窃視者により暗証番号等が盗まれる可能性をさらに低減することができる。
【産業上の利用可能性】
【０１２３】
以上説明したように、本発明によれば、暗証番号やパスワード等の秘密を保持したい入力を行う際に、画面表示で生じる電磁波から入力内容が漏洩してしまうのをできるだけ防止するのに好適な項目表示装置、項目表示方法、ならびに、これらをコンピュータにより実現するためのプログラムを提供することができる。
【図面の簡単な説明】
【０１２４】
【図１】従来の暗証番号入力の際の画面の変化の様子を示す説明図である。
【図２】図１に対する差分の様子を示す説明図である。
【図３】本発明の実施形態に係る暗証番号入力の際の画面の変化の様子を示す説明図である。
【図４】図３に対する差分の様子を示す説明図である。
【図５】本発明の実施形態に係る項目表示装置の概要構成を示す模式図である。
【図６】本発明の項目表示装置の実施形態の概要構成を示す説明図である。
【図７】本実施形態の項目表示装置を、４桁の暗証番号を入力する処理に適用する場合の処理の流れを示す説明図である。
【符号の説明】
【０１２５】
１０１  画面
１０２  数字ボタン
１０３  桁数表示領域
５０１  数字部分
５１１  背景部分
６０１  項目表示装置
６０２  記憶部
６０３  受付部
６０４  表示部
６０５  更新部
【図１】
2008197792.tif 000003
【図２】
2008197792.tif 000004
【図３】
2008197792.tif 000005
【図４】
2008197792.tif 000006
【図５】
2008197792.tif 000007
【図６】
2008197792.tif 000008
【図７】
2008197792.tif 000009