(57)【要約】【課題】内部のファイルあるいはプログラムに対して暗号化しておくことによりセキュリティを高めることができる暗号化機能付き伝票発行機を提供すること。【解決手段】ログインユーザ名を取得する取得手段Ｓ２と、暗号化されたファイルを復号化可能とする復号化許可情報がログインユーザ毎に設定される復号化許可情報記憶手段Ｓ１０と、取得手段で取得されたログインユーザ名が復号化許可情報記憶手段に登録されているかを判定する復号化判定手段Ｓ３と、この復号化判定手段Ｓ１０により当該ファイルの復号化が可能と判定された場合には当該ファイルを復号化する手段Ｓ５とを具備した。【選択図】  図３
2004295474.tif 000002
【特許請求の範囲】
【請求項１】
ログインユーザ名を取得する取得手段と、
暗号化されたファイルを復号化可能とする復号化許可情報がログインユーザ毎に設定される復号化許可情報記憶手段と、
上記取得手段で取得されたログインユーザ名が上記復号化許可情報記憶手段に登録されているかを判定する復号化判定手段と、
この復号化判定手段により当該ファイルの復号化が可能と判定された場合には当該ファイルを復号化する手段とを具備したことを特徴とする暗号化機能付き伝票発行機。
【請求項２】
ログインユーザ名を取得する取得手段と、
暗号化されたファイルを復号化可能とする復号化許可情報が業務単位でしかもログインユーザ毎に設定される復号化許可情報記憶手段と、
ファイルに対する暗号化を業務単位で設定する設定ファイルと、
指定された業務で上記取得手段で取得されたログインユーザ名が上記復号化許可情報記憶手段に登録されているかを判定する復号化判定手段と、
この復号化判定手段により当該ファイルの復号化が可能と判定された場合には当該ファイルを復号化する手段と、
この復号化されたファイルの業務が上記設定ファイルにある場合には暗号化する手段とを具備したことを特徴とする暗号化機能付き伝票発行機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、セキュリティを高めることができる暗号化機能付き伝票発行機に関する。
【０００２】
【従来の技術】
伝票発行機能を備えたプログラムを搭載して伝票発行する伝票発行機能付きパーソナルコンピュターが普及されてきている（例えば、特許文献１参照）。
【０００３】
このような伝票発行機能付きパーソナルコンピュータ内には、様々な個人情報及び使用者組織内の機密情報に係わるデータが数多く記憶されている。
【０００４】
このようなコンピュータを利用するには通常パスワードをキー入力することによりコンピュータを稼動することができる。このようにパスワードをキー入力することによりコンピュータ内の全てのファィルにアクセスすることができる。
【０００５】
【特許文献１】
特開２０００−２７６３３３号公報
【０００６】
【発明が解決しようとする課題】
しかし、前述したようにパスワードさえ入手すれば誰でもコンピュータ内のファイルにアクセスできてしまうと、伝票発行機能付きパーソナルコンピュータ内に数多く記憶されている機密情報にアクセスできてしまうため、機密情報が外部に流出してしまう恐れがある。
【０００７】
本発明は上記の点に鑑みてなされたもので、その目的は、内部のファイルあるいはプログラムに対して暗号化しておくことによりセキュリティを高めることができる暗号化機能付き伝票発行機を提供することにある。
【０００８】
【課題を解決するための手段】
本発明は、ログインユーザ名を取得する取得手段と、暗号化されたファイルを復号化可能とする復号化許可情報がログインユーザ毎に設定される復号化許可情報記憶手段と、取得手段で取得されたログインユーザ名が上記復号化許可情報記憶手段に登録されているかを判定する復号化判定手段と、この復号化判定手段により当該ファイルの復号化が可能と判定された場合には当該ファイルを復号化する手段とを具備したことを特徴とする。
【０００９】
【発明の実施の形態】
以下図面を参照して本発明の一実施の形態について説明する。図１は伝票発行機能付きパーソナルコンピュター（以下、伝票発行機と呼称する）のシステム構成を示すブロック図である。
【００１０】
図１において、１は伝票発行機を統括して制御する制御部である。この制御部１からのシステムバス１ａには、プログラムデータやデータファイルを暗号化したり復号化したり他プログラムを管理するプログラム管理部２、プログラムを実行するプログラム実行部３、各種データを表示する表示部４、例えばキーボードである入力部５、プリンタＩ／Ｆ（インタフェース）６、記憶部７が接続されている。
【００１１】
記憶部７内には、暗号化されたファイルを復号化可能とする復号化許可情報を業務単位でしかもユーザ毎に記憶している復号化許可情報記憶部１０、入力部５から入力されたログインユーザ名を一時記憶するログイン名バッファ１１、伝票発行に必要な業務Ａ、Ｂ、Ｃ…プログラムファイルや図３のプログラム等やデータファイルが記憶されているプログラム・データファイル記憶部１２、このプログラム・データファイル記憶部１２に記憶されているプログラムを格納するプログラム格納バッファ１３が設けられている。
【００１２】
復号化許可情報記憶部１０は図２に示すように業務単位でしかもログインユーザ毎に暗号化されたファイルを復合化可能であるかの復号化許可情報を記憶している。例えば、業務ＡではログインユーザＵＳＥＲ１に対しては暗号化されたファイルの復号化は許可されず、ログインユーザＵＳＥＲ２及びＵＳＥＲ３に対しては暗号化されたファイルの復号化は許可される。また、業務ＢではログインユーザＵＳＥＲ１及びＵＳＥＲ２に対しては暗号化されたファイルの復号化は許可されず、ログインユーザＵＳＥＲ３に対しては暗号化されたファイルの復号化は許可される。例えば、業務Ａとしては月次業務、業務Ｂとして日次業務などであり、図示はしていないが伝票発行に必要な他の業務Ｃ、Ｄ、…に対してもログインユーザ毎に復号化許可情報が設定されている。このような復号化許可情報の設定は、管理者により行なわれる。
【００１３】
なお、プリンタＩ／Ｆ６には、伝票を発行するプリンタ（図示しない）が接続される。
【００１４】
次に、上記のように構成された本発明の一実施の形態の動作について説明する。まず、管理者は図２に示すような復号化許可情報記憶部１０に復号化許可情報を設定する処理を行なう。この設定は、業務単位毎に行なわれ、しかもログインユーザ毎に入力部５から設定される。
【００１５】
次に、業務毎にその業務で使用するプログラムファイルやデータファイルを暗号化要であるかを暗号化要ファイルを記憶部７内に設定する。ここで、「○」は暗号化要を示し、「Ｘ」は暗号化不要を示している。
【００１６】
次に、管理者あるいは利用者は、プログラム・データファイル記憶部１２に記憶されているプログラムデータやデータファイルの暗号化を行なう。この暗号化処理はプログラム管理部２により行なわれる。なお、そのプログラムデータやデータファイルの暗号化は業務単位でしかもプログラムデータやデータファイル毎に行なわれる。
【００１７】
以下、暗号化機能付き伝票発行機の電源をオンした後の処理について説明する。電源がオンされると表示部４には図４に示すような業務メニューが表示される。ここで、例えば業務Ａは月次業務、業務Ｂは日次業務である。
【００１８】
例えば、利用者が業務Ａを選択し、ログインユーザ名を入力部５から入力する。
【００１９】
業務Ａが選択されると、プログラム・データファイル記憶部１２から図３のフローチャートに示した処理を有するプログラムがプログラム管理部２の制御によりプログラム格納バッファ１３に読み出される。
【００２０】
まず、初期化処理が行なわれる（ステップＳ１）。この初期化処理は、プログラム管理部２、プログラム実行部３、表示部４、入力部５等の初期化処理である。
【００２１】
次に、プログラム管理部２は入力部５から入力されたログインユーザ名を一時記憶しているログイン名バッファ１１からログインユーザ名を取得する（ステップＳ２）。
【００２２】
そして、このログインユーザ名をキーとして図２に示すような復号化許可情報記憶部１０の業務Ａに設定されているログインユーザ名を検索し、そのログインユーザ名に対応して記憶されている復号化許可情報を判定して復号化許可の判定を行なう（ステップＳ３）。例えば、ログインユーザ名ＵＳＥＲ１に対しては復号化は許可されておらず、ログインユーザ名ＵＳＥＲ２に対しては許可される。
【００２３】
このステップＳ３において「許可されていない」と判定された場合には、表示部４に復号化許可無しというメッセージが表示される（ステップＳ５）。この表示により利用者はプログラム・データファイル記憶部１２に記憶されているプログラムデータ及びデータファイルが復号できないことを視認することができる。
【００２４】
一方、ステップＳ３において「許可されている」と判定された場合には、図４で指定された業務Ａプログラム及び業務Ａプログラムで使用するデータファイルがプログラム・データファイル記憶部１２から呼び出されてプログラム管理部２において復号化される（ステップＳ５）。
【００２５】
そして、復号化された業務Ａのプログラムはプログラムバッファ１３に格納され、プログラム実行部３により実行される（ステップＳ６）。この業務Ａとして月次業務が実行された場合には、プリンタＩ／Ｆ６に接続されているプリンタから必要なデータが印刷される。
【００２６】
そして、ステップＳ６の業務Ａプログラムの実行が終了すると、業務Ａプログラムの暗号化が必要であるかが判定される（ステップＳ７）。この判定は、図５の暗号化要ファイルを参照して行なわれる。図５に示すように業務Ａプログラムは暗号化する必要があるので、プログラム管理部２により業務Ａプログラムが暗号化された後プログラム・データファイル記憶部１２に格納される（ステップＳ８）。
【００２７】
以上のようにして業務Ａプログラムが実行される。
【００２８】
なお、図４のメニュー画面において、業務Ａ以外の業務が選択された場合の処理は実施の形態で説明した業務Ａの業務を選択した場合と同様であるのでここでは省略する。
【００２９】
以上のように上記した実施の形態では、業務単位でしかもファイル単位でプログラムファイルやデータファイルを暗号化することができるので、機密性の高いプログラムファイルやデータファイルを暗号化しておくことにより、伝票発行機が多数の利用者により使用される場合でも機密性の高いデータを破壊したり流出されたりすることを未然に防止することができる。
【００３０】
さらに、暗号されたファイルを復号する場合には、業務単位にしかもログインユーザ毎に暗号化されたファイルを復合化可能であるかの復号化許可情報を復号化許可情報記憶部１０に記憶しておくようにし、ログインユーザを取得して暗号化されたファイルを復合化可能か否かを判定するようにしたので、機密性の高いファイルについては復号化できない設定にしておけば、多数の利用者が伝票発行機を使用する場合でも暗号化されたファイルが破壊されたり流出されたりすることを未然に防止することができる。
【００３１】
なお、上記実施の形態では、図５の暗号化要ファイルを図２に示した復号化許可情報記憶部１０とは別個に設けたが、図２に示した復号化許可情報記憶部１０に暗号化要ファイルを組み込むようにしても良い。
【００３２】
さらに、上記実施の形態では、本発明をプリンタＩ／Ｆ６を介してプリンタ（図示しない）を外部接続する伝票発行機について適用したが、プリンタＩ／Ｆ６を介さずに内部にプリンタを有するものについても適用可能である。
【００３３】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。
【００３４】
【発明の効果】
以上詳述したように本発明によれば、内部のファイルあるいはプログラムに対して暗号化しておくことによりセキュリティを高めることができる暗号化機能付き伝票発行機を提供することができる。
【図面の簡単な説明】
【図１】暗号化機能付き伝票発行機のシステム構成を示すブロック図。
【図２】同実施の形態に係わる復号化許可情報記憶部に設定されている復号化許可情報を示す図。
【図３】同実施の形態に係わるプログラム・データファイル記憶部１２に記憶されているプログラムの処理内容を示すフローチャート。
【図４】同実施の形態に係わる表示部に表示された業務メニューを示す図。
【図５】同実施の形態に係暗号化要ファイルを示す図。
【符号の説明】
１…制御部、２…プログラム管理部、３…プログラム実行部、４…表示部、５…入力部、１０…復号化許可情報記憶部、１２…プログラム・データファイル記憶部、１３…プログラム格納バッファ。
【図１】
2004295474.tif 000003
【図２】
2004295474.tif 000004
【図３】
2004295474.tif 000005
【図４】
2004295474.tif 000006
【図５】
2004295474.tif 000007