JP2014236474A - Setting data encryption device, information processing apparatus, setting change method, setting data encryption program and setting change program - Google Patents

Setting data encryption device, information processing apparatus, setting change method, setting data encryption program and setting change program Download PDF

Info

Publication number
JP2014236474A
JP2014236474A JP2013118892A JP2013118892A JP2014236474A JP 2014236474 A JP2014236474 A JP 2014236474A JP 2013118892 A JP2013118892 A JP 2013118892A JP 2013118892 A JP2013118892 A JP 2013118892A JP 2014236474 A JP2014236474 A JP 2014236474A
Authority
JP
Japan
Prior art keywords
data
unit
setting
input
information processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2013118892A
Other languages
Japanese (ja)
Inventor
豪 遠藤
Takeshi Endo
豪 遠藤
侑佑 澤田
Yusuke Sawada
侑佑 澤田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2013118892A priority Critical patent/JP2014236474A/en
Priority to EP20140170252 priority patent/EP2814219A1/en
Priority to US14/292,959 priority patent/US20140365784A1/en
Publication of JP2014236474A publication Critical patent/JP2014236474A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • G06F21/73Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information by creating or determining hardware identification, e.g. serial numbers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs
    • G06F21/125Restricting unauthorised execution of programs by manipulating the program code, e.g. source code, compiled code, interpreted code, machine code
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0823Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
    • H04L41/083Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability for increasing network speed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/06Network architectures or network communication protocols for network security for supporting key management in a packet data network
    • H04L63/062Network architectures or network communication protocols for network security for supporting key management in a packet data network for key distribution, e.g. centrally by trusted party
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Computing Systems (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Storage Device Security (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)

Abstract

【課題】情報処理装置(サーバ等)の性能に係わる設定の迅速な変更をより確実に行えるようにする技術を提供する。【解決手段】量産工場側では、端末装置20を用いて、顧客先の情報処理装置であるCL装置30の性能に係わる設定を変更すべき項目毎に、その項目の種別データ、及び設定値をまとめて暗号化し、文字列形式で表現されたデータであるPMLKD2として作成する。CL装置30は、PMLKD2の手入力が可能であり、手入力されたPMLKD2を復号化し、項目別に、設定値を変更する。このことから、顧客先の作業員にCL装置30の設定変更を行わせるためのPMLKD2の伝達には、電子メール、電話、及びファクシミリ等による各種電子転送を用いることができる。【選択図】図2The present invention provides a technique for more quickly changing a setting related to the performance of an information processing apparatus (server or the like). On the mass production factory side, for each item whose setting related to the performance of the CL device 30 which is a customer information processing device is to be changed using the terminal device 20, the type data and setting value of the item are set. Encrypted together and created as PMLKD2, which is data expressed in a character string format. The CL device 30 can manually input PMLKD2, decodes the manually input PMLKD2, and changes the setting value for each item. Therefore, various electronic transfers such as e-mail, telephone, and facsimile can be used for transmission of PMLKD 2 for causing the customer's worker to change the setting of the CL device 30. [Selection] Figure 2

Description

開示の技術は、サーバ等の情報処理装置の性能に係わる設定を変更するための技術に関する。   The disclosed technology relates to a technology for changing settings related to the performance of an information processing apparatus such as a server.

現在、サーバ等の情報処理装置(以降「サーバ」と表記)を販売、或いは貸借するメーカのなかには、性能に係わる設定の変更が可能なサーバを提供対象としているメーカがある。性能に係わる設定とは、サーバ上で実際に動作するCPU(Central Processing Unit)台数、使用可能なメモリ量、オプション機能の有効/無効、等である。   Currently, among manufacturers that sell or rent information processing devices such as servers (hereinafter referred to as “servers”), there are manufacturers that provide servers that can change settings related to performance. The settings related to performance include the number of CPUs (Central Processing Units) that actually operate on the server, the amount of usable memory, the validity / invalidity of optional functions, and the like.

そのような設定を変更可能なサーバを提供するメーカは、設定内容に応じて代金を徴収するのが普通である。以降、設定とは、特に断らない限り、徴収金額(販売額、或いは貸借(使用)料)を変化させる性能に係わるものを指す意味で用いる。また、設定データは、以降「モデルロックデータ」と表記する。   A maker that provides a server capable of changing such settings usually collects charges according to the settings. Hereinafter, unless otherwise specified, the term “setting” is used to refer to a function related to the performance of changing the collection amount (sales amount or rental (use) fee). The setting data is hereinafter referred to as “model lock data”.

設定を変更可能なサーバを利用する顧客は、そのサーバに求める性能に応じて、設定を変更することができる。例えば顧客は、処理させるデータ量が比較的に小さいと考えられる期間は低性能の設定を選択して、支払額を抑え、データ量の増大により、より高性能の設定を選択するといった対応を取ることができる。顧客は、その逆の対応を取ることもできる。性能の変更は、設定の変更により行えることから、サーバ自体の変更は不要である。このようなことから、設定を変更可能なサーバは、顧客にとって、支払額を抑えつつ、必要なデータ処理を行わせることができる利便性の良いものとなっている。顧客が支払う金額については、以降、便宜的に「使用料」と表記する。   A customer who uses a server whose settings can be changed can change the settings according to the performance required for the server. For example, customers can choose low-performance settings during periods when the amount of data to be processed is considered to be relatively small, reduce payments, and select higher-performance settings by increasing the amount of data. be able to. The customer can also take the opposite action. Since the performance can be changed by changing the setting, it is not necessary to change the server itself. For this reason, the server whose settings can be changed is convenient for the customer to perform necessary data processing while suppressing the payment amount. The amount paid by the customer is hereinafter referred to as “usage fee” for convenience.

図1は、モデルロックデータの例を説明する図である。図1に表すモデルロックデータ1(1−1〜1−8)は、複数の設定項目の設定の変更を行うためのものである。図1では、設定項目として、モデルID、CPU台数、及びクロックのみを表している。設定項目は「モデルロックワード」と表記している。   FIG. 1 is a diagram illustrating an example of model lock data. Model lock data 1 (1-1 to 1-8) shown in FIG. 1 is for changing the setting of a plurality of setting items. In FIG. 1, only the model ID, the number of CPUs, and the clock are shown as setting items. The setting item is described as “model lock word”.

モデルIDは、大まかに性能をグレード分けするためのモデルロックワード(設定項目)である。図1では、モデルIDの値が大きくなるほど、性能が高くなることを表している。CPU台数は、実際に動作するCPUの台数を指定するモデルロックワード、クロックは、CPUを動作させるクロックの周波数を指定するモデルロックワード、である。   The model ID is a model lock word (setting item) for roughly classifying performance. FIG. 1 shows that the performance increases as the value of the model ID increases. The number of CPUs is a model lock word that designates the number of CPUs that actually operate, and the clock is a model lock word that designates the frequency of a clock for operating the CPU.

図1に表すようなモデルロックデータ1は、顧客から徴収する使用料に係わるだけでなく、顧客の使用するサーバの性能に直接、影響する。そのため、モデルロックデータ1には秘匿性が要求される。それにより、モデルロックデータ1は、暗号化され、暗号化された状態でサーバに入力されるようになっている。   The model lock data 1 as shown in FIG. 1 not only relates to the usage fee collected from the customer, but also directly affects the performance of the server used by the customer. Therefore, confidentiality is required for the model lock data 1. Thereby, the model lock data 1 is encrypted and input to the server in an encrypted state.

モデルロックデータ1の暗号化には、通常、復号化にも同じ鍵(キー)を用いる共通鍵暗号方式が採用される。鍵(キー)としては、通常、サーバによって異なる固有情報が採用される。それにより、暗号化後のモデルロックデータ1は、鍵を入力しなくとも、対象となるサーバでのみ設定を変更させることができる。   For the encryption of the model lock data 1, a common key cryptosystem that uses the same key for decryption is usually employed. As the key (key), unique information that differs depending on the server is usually adopted. Thereby, the setting of the model lock data 1 after encryption can be changed only in the target server without inputting a key.

モデルロックデータ1の暗号化は、メーカ側で行われる。顧客の使用するサーバは、メーカが管理する施設(例えばデータセンター)内に設置されているとは限らない。また、サーバは、メーカ側の端末装置とネットワークを介して接続されているとは限らない。メーカ側の端末装置は、サーバの管理等に用いられるものではないことから、そのサーバと接続させる必要性は非常に低い。サーバが外部と接続されていない可能性も有り得る。このようなことから、メーカ側の端末装置がサーバと接続可能なネットワーク環境は期待できないのが実情である。   The model lock data 1 is encrypted on the manufacturer side. Servers used by customers are not always installed in facilities (for example, data centers) managed by manufacturers. Further, the server is not always connected to the manufacturer's terminal device via the network. Since the manufacturer's terminal device is not used for server management or the like, the necessity of connecting to the server is very low. There is also a possibility that the server is not connected to the outside. For this reason, the actual situation is that a network environment in which the manufacturer's terminal device can be connected to the server cannot be expected.

そのネットワーク環境が期待できないこともあり、サーバには、モデルロックデータをカスタマエンジニア(CE)が入力するようになっている。暗号化されたモデルロックデータ1は、2進数で表現されるデータであり、ビット数も多い。このことから、普通、暗号化されたモデルロックデータ1の入力は、暗号化されたモデルロックデータ1を可搬性の記録媒体に記録し、その記録媒体をサーバに読み取らせることで行われている。   Since the network environment cannot be expected, the customer engineer (CE) inputs model lock data to the server. The encrypted model lock data 1 is data expressed in a binary number and has a large number of bits. Therefore, the input of the encrypted model lock data 1 is normally performed by recording the encrypted model lock data 1 on a portable recording medium and causing the server to read the recording medium. .

暗号化されたモデルロックデータ1が記録されている記録媒体をサーバに読み取らせるには、メーカ側でその記録媒体を用意し、用意した記録媒体を配送する必要がある。或いは暗号化されたモデルロックデータ1をメーカ側からネットワークを介してCEが操作する端末装置に送信し、その端末装置がアクセス可能な記録媒体に、受信したモデルロックデータ1を書き込ませる必要がある。しかし、何れの方法であっても、サーバの設定変更を迅速に行うのには困難な面がある。   In order for the server to read the recording medium in which the encrypted model lock data 1 is recorded, it is necessary for the manufacturer to prepare the recording medium and deliver the prepared recording medium. Alternatively, the encrypted model lock data 1 needs to be transmitted from the manufacturer side to the terminal device operated by the CE via the network, and the received model lock data 1 needs to be written in a recording medium accessible by the terminal device. . However, in any method, it is difficult to quickly change the server settings.

メーカ側で記録媒体を用意する方法では、記録媒体の配送に時間がかかることから、サーバの設定変更を迅速に行うのは困難である。ネットワークを介してモデルロックデータ1を送信する方法では、ネットワークを介してモデルロックデータ1を送信することができない可能性がある。また、サーバが読み取り可能な記録媒体にアクセスできる端末装置をCEが持っていない可能性、及び使用可能な記録媒体が無い可能性、等も考えられる。何れの可能性も、サーバの設定変更を迅速に行うのを阻害する。   In the method of preparing a recording medium on the manufacturer side, since it takes time to deliver the recording medium, it is difficult to quickly change the setting of the server. In the method of transmitting the model lock data 1 via the network, there is a possibility that the model lock data 1 cannot be transmitted via the network. In addition, there may be a possibility that the CE does not have a terminal device that can access a server-readable recording medium, a possibility that there is no usable recording medium, and the like. Either possibility hinders quick change of server settings.

サーバの設定変更は、顧客から緊急に行うことを要請される可能性がある。その可能性も考慮するならば、サーバの迅速な設定変更をより確実に行えるようにすることが重要と思われる。   Server settings may be urgently requested by customers. If the possibility is taken into consideration, it seems important to make it possible to change the setting of the server quickly.

特開2003−303028号公報JP 2003-303028 A 特開2007−11944号公報JP 2007-11944 A

1側面では、本発明は、情報処理装置(サーバ等)の性能に係わる設定の迅速な変更をより確実に行えるようにする技術を提供することを目的とする。   In one aspect, an object of the present invention is to provide a technique that can more quickly change a setting related to the performance of an information processing apparatus (such as a server).

本発明を適用した1システムは、性能に係わる設定を変更すべき情報処理装置に対し、新たに設定すべき内容を表す設定データを入力するための入力部と、入力部を介して入力された設定データを暗号化する暗号化部と、暗号化部による設計データの暗号化によって得られる暗号化データを文字列形式で出力する出力部と、を有する。   One system to which the present invention is applied is input via an input unit for inputting setting data representing contents to be newly set to an information processing apparatus whose settings related to performance are to be changed. An encryption unit that encrypts the setting data; and an output unit that outputs the encrypted data obtained by encrypting the design data by the encryption unit in a character string format.

本発明を適用した場合には、情報処理装置(サーバ等)の性能に係わる設定の迅速な変更をより確実に行うことができる。   When the present invention is applied, it is possible to more quickly change the settings related to the performance of the information processing apparatus (server or the like).

モデルロックデータの例を説明する図である。It is a figure explaining the example of model lock data. 本実施形態によって実現される、情報処理装置の性能に係わる設定の変更方法を説明する図である。It is a figure explaining the change method of the setting regarding the performance of information processing apparatus implement | achieved by this embodiment. 本実施形態における情報処理装置の性能に係わる設定を変更する場合の作業手順例を表すフローチャートである。It is a flowchart showing the work procedure example in the case of changing the setting regarding the performance of the information processing apparatus in this embodiment. 本実施形態による設定データ暗号化装置の機能構成例を説明する図である。It is a figure explaining the function structural example of the setting data encryption apparatus by this embodiment. 本実施形態による情報処理装置であるCL装置の機能構成例を説明する図である。It is a figure explaining the functional structural example of CL apparatus which is the information processing apparatus by this embodiment. CL装置が表示させる選択画面、及びPMLKD入力画面の例を表す図である。It is a figure showing the example of the selection screen and PMLKD input screen which a CL apparatus displays. 変更履歴画面例を表す図である。It is a figure showing the example of a change log | history screen. データ作成処理のフローチャートである。It is a flowchart of a data creation process. アップデート処理のフローチャートである。It is a flowchart of an update process. 本実施形態による設定データ暗号化装置として使用可能な情報処理装置の構成例を表す図である。It is a figure showing the example of a structure of the information processing apparatus which can be used as a setting data encryption apparatus by this embodiment. 本実施形態による情報処理装置であるCL装置の構成例を表す図である。It is a figure showing the structural example of CL apparatus which is the information processing apparatus by this embodiment.

以下、本発明の実施形態について、図面を参照しながら詳細に説明する。
図2は、本実施形態によって実現される、情報処理装置の性能に係わる設定の変更方法を説明する図である。図3は、本実施形態における情報処理装置の性能に係わる設定を変更する場合の作業手順例を表すフローチャートである。始めに、図2、及び図3を参照し、本実施形態によって実現される変更方法、及びその変更方法を実現させる作業手順について具体的に説明する。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
FIG. 2 is a diagram illustrating a method for changing settings related to the performance of the information processing apparatus, which is realized by the present embodiment. FIG. 3 is a flowchart illustrating an example of a work procedure when changing settings related to the performance of the information processing apparatus according to the present embodiment. First, with reference to FIG. 2 and FIG. 3, the change method implement | achieved by this embodiment and the work procedure which implement | achieves the change method are demonstrated concretely.

図2において、20はメーカが情報処理装置を製造する量産工場内に設置された端末装置(例えばPC(Personal Computer))、30は顧客先に納品された情報処理装置、である。その端末装置20は、本実施形態による設定データ暗号化装置が搭載された情報処理装置であり、情報処理装置30は、本実施形態による情報処理装置である。以降、メーカが製造する情報処理装置30は「CL装置」と表記する。「CL」はClientの略記である。   In FIG. 2, 20 is a terminal device (for example, a PC (Personal Computer)) installed in a mass production factory where a manufacturer manufactures an information processing device, and 30 is an information processing device delivered to a customer. The terminal device 20 is an information processing device on which the setting data encryption device according to the present embodiment is mounted, and the information processing device 30 is an information processing device according to the present embodiment. Hereinafter, the information processing apparatus 30 manufactured by the manufacturer is referred to as “CL apparatus”. “CL” is an abbreviation for Client.

量産工場の端末装置20を操作する作業員は、顧客からの要請により、モデルロックデータを作成する。本実施形態では、モデルロックデータとして、図1に表すように、複数のモデルロックワード(項目)が存在するものを想定する。   A worker who operates the terminal device 20 in the mass production factory creates model lock data in response to a request from a customer. In the present embodiment, the model lock data is assumed to have a plurality of model lock words (items) as shown in FIG.

本実施形態では、CL装置30の設定変更を作業員(CE)による手入力で可能にさせる。作業員が手入力するデータ量を必要最小限に抑えることが可能なように、本実施形態では、モデルロックワード毎の設定変更を可能にさせている。図2中に表記の「PMLKD」は、Partial Model Lock Dataの略記であり、1つのモデルロックワードの設定変更のためのデータである。   In this embodiment, the setting change of the CL apparatus 30 is made possible by manual input by a worker (CE). In this embodiment, setting change for each model lock word is made possible so that the amount of data manually input by the worker can be minimized. “PMLKD” shown in FIG. 2 is an abbreviation for Partial Model Lock Data, and is data for changing the setting of one model lock word.

モデルロックワード毎に設定変更を可能にするためには、PMLKDが対応するモデルロックワードを特定可能にする必要がある。このことから、本実施形態では、そのモデルロックワードを表すデータ(以降「モデルロックワード種別データ」と表記)と、そのモデルロックワードの設定内容を表すデータ(以降「設定値」と表記)とをまとめて暗号化するようにしている。   In order to be able to change the setting for each model lock word, it is necessary to be able to specify the model lock word to which PMLKD corresponds. Therefore, in this embodiment, data representing the model lock word (hereinafter referred to as “model lock word type data”), data representing the setting contents of the model lock word (hereinafter referred to as “set value”), Are encrypted together.

図2の2は、暗号化されたPMLKD、より正確には、端末装置20から出力されたPMLKDである。「A2EG78−IS2261」は、出力されたPMLKD2の内容例を表している。符号の2は、文字列形式のPMLKDのみに付すことにする。   2 in FIG. 2 is the encrypted PMLKD, more precisely, the PMLKD output from the terminal device 20. “A2EG78-IS2261” represents an example of the contents of the output PMLKD2. The reference numeral 2 is attached only to PMLKD in the character string format.

暗号化には、復号化にも同じ鍵(キー)を用いる共通鍵暗号方式が採用されている。鍵(キー)としては、CL装置30毎に異なる固有情報が採用されている。その固有情報としては、以降、シリアルID(IDentifier)を想定する。   For encryption, a common key cryptosystem that uses the same key for decryption is employed. As the key (key), different unique information is adopted for each CL device 30. Hereinafter, a serial ID (IDentifier) is assumed as the unique information.

図2に表すように、本実施形態では、PMLKD2は文字列形式(ここでは英数字文字列形式)で出力するようにしている。これは、2進数表現のデータと比較し、桁数(文字数)が少なくなる、内容の認識が容易となる、といった利点があるためである。これらの利点により、PMLKD2は正確、且つ迅速に手入力できるようになる。モデルロックワード毎に設定変更を可能にすることは、PMLKD2の文字数をより少なくできる効果がある。   As shown in FIG. 2, in this embodiment, PMLKD2 is output in a character string format (here, an alphanumeric character string format). This is because there are advantages in that the number of digits (number of characters) is reduced and the content can be easily recognized as compared with data expressed in binary numbers. These advantages allow PMLKD2 to be manually entered accurately and quickly. Enabling the setting change for each model lock word has an effect of reducing the number of characters of PMLKD2.

PMLKD2は手入力が容易なデータ表現で出力されることから、そのPMLKD2を記録媒体に記録する必要性は低下する。これは、顧客先のCL装置30の設定変更を担当する作業者へのPMLKD2の情報伝達により、その作業者がCL装置30の設定変更を適切に行えるからである。   Since PMLKD2 is output in a data representation that can be easily input manually, the necessity of recording PMLKD2 on a recording medium is reduced. This is because the operator can appropriately change the setting of the CL device 30 by transmitting the PMLKD 2 information to the worker in charge of the setting change of the customer's CL device 30.

そのPMLKD2の情報伝達には、各種電子転送を用いることができる。その電子転送としては、電子メールだけでなく、電話、及びファクシミリ等も用いることができる。そのように情報伝達における選択肢も多くなることから、メーカ(或いはベンダ)にとっては、顧客先に応じて適切な選択肢を選択すれば良いことになる。そのような利便性の向上により、顧客先の作業員への迅速な情報伝達もより確実に行うことができる。伝達すべき情報は、文字列形式のデータであり、2進数表現のデータと比較して、桁数は小さく、認識し易い。このようなことから、顧客からの要請によるCL装置30の設定変更は、迅速、且つ正確に行えることとなる。   Various electronic transfers can be used for information transmission of the PMLKD2. As the electronic transfer, not only electronic mail but also telephone and facsimile can be used. As the number of options for information transmission increases, the manufacturer (or vendor) may select an appropriate option according to the customer. By improving such convenience, prompt information transmission to the customer's workers can be performed more reliably. The information to be transmitted is data in the form of a character string, and the number of digits is smaller than that of binary representation data, and it is easy to recognize. For this reason, the setting change of the CL device 30 as requested by the customer can be performed quickly and accurately.

PMLKD2の作成によるCL装置30の設定変更は、図3に表すような作業手順により実現される。   The setting change of the CL device 30 by creating the PMLKD 2 is realized by a work procedure as shown in FIG.

端末装置20には、PMLKD2の作成に用いられるプログラム(以降「モデルロックツール」と表記)が格納されている。作業者は、PMLKD2を作成する場合、モデルロックツールを端末装置20に実行させ、PMLKD2の作成に必要なデータを入力する(SM1)。作業者が入力(或いは指定)すべきデータには、少なくとも、対象となるCL装置30に割り当てられた固有情報(シリアルID)、対象となるモデルロックワードの種別、及びその種別のモデルロックワードで新たに設定すべき内容を表す設定値、が含まれる。本実施形態では、他に、端末装置20のパスワードで設定されたダミー、及びチェックデータを端末装置20が加えるようにしている。モデルロックワードの種別、及び設定値は、モデルロックワード毎に入力する必要がある。チェックデータは、ダミー、モデルロックデータ種別データ、及び設定値データのデータ群にエラーが発生しているか否かを確認するためのものである。ダミーは、秘匿性をより向上させるために用いられるデータであり、モデルロックワードとその設定値の類推をより困難とさせる。   The terminal device 20 stores a program (hereinafter referred to as “model lock tool”) used for creating PMLKD2. When creating the PMLKD2, the worker causes the terminal device 20 to execute the model lock tool and inputs data necessary for creating the PMLKD2 (SM1). The data to be input (or specified) by the operator includes at least the unique information (serial ID) assigned to the target CL device 30, the type of the target model lock word, and the model lock word of that type. A setting value representing the content to be newly set is included. In the present embodiment, in addition, the terminal device 20 adds a dummy set with a password of the terminal device 20 and check data. The type and setting value of the model lock word must be input for each model lock word. The check data is for confirming whether an error has occurred in the data group of the dummy, model lock data type data, and set value data. The dummy is data used to further improve the confidentiality, and makes it difficult to analogize the model lock word and its set value.

入力(指定)すべきデータを全て入力した作業者は、モデルロックツールに対し、PMLKD2の作成を指示する。その指示により、モデルロックツールを実行する端末装置20は、モデルロックワード毎に、入力された固有情報を用いて、そのモデルロックワード種別データと設定値データとをまとめて暗号化し、文字列形式で出力する(SM2)。   The operator who has input all the data to be input (designated) instructs the model lock tool to create PMLKD2. In response to the instruction, the terminal device 20 that executes the model lock tool encrypts the model lock word type data and the set value data together for each model lock word using the input unique information, and the character string format. (SM2).

文字列形式で出力されたPMLKD2は、量産工場の作業者(例えば端末装置20を操作する作業者)によって、電子メール、電話、或いはファクシミリ等を用いて顧客先の作業者に通知される。   The PMLKD2 output in the character string format is notified to the customer's worker by e-mail, telephone, facsimile or the like by a worker in the mass production factory (for example, a worker who operates the terminal device 20).

顧客先の作業者は、通知されたPMLKD2を手入力でCL装置30に入力し、適用を指示する(SC1)。その指示により、CL装置30は、自身のシリアルIDを用いて、入力されたPMLKD2を復号化する(SC2)。その復号化の後、CL装置30は、復号化されたチェックデータが、復号化されたダミー、モデルロックデータ種別データ、及び設定値データから得られるチェックデータと一致するか否か判定する(SC3)。それにより、CL装置30は、それらチェックデータが一致した場合(SC3のYes)、入力されたPMLKD2による設定変更を行う(SC4)。CL装置30は、それらチェックデータが一致しない場合(SC3のNo)、エラーが発生していることを作業者に通知し、入力されたPMLKD2による設定変更を行わない(SC5)。   The customer's worker inputs the notified PMLKD2 manually into the CL device 30 and instructs the application (SC1). In response to the instruction, the CL device 30 decrypts the input PMLKD2 using its own serial ID (SC2). After the decryption, the CL device 30 determines whether or not the decrypted check data matches the decrypted dummy, model lock data type data, and check data obtained from the set value data (SC3). ). As a result, when the check data match (Yes in SC3), the CL device 30 changes the setting using the input PMLKD2 (SC4). If the check data do not match (No in SC3), the CL device 30 notifies the operator that an error has occurred, and does not change the setting using the input PMLKD2 (SC5).

図4は、本実施形態による設定データ暗号化装置の機能構成例を説明する図である。次に、図4を参照し、端末装置20に搭載された、本実施形態による設定データ暗号化装置について詳細に説明する。   FIG. 4 is a diagram illustrating an example of a functional configuration of the setting data encryption device according to the present embodiment. Next, the setting data encryption device according to the present embodiment installed in the terminal device 20 will be described in detail with reference to FIG.

本実施形態による設定データ暗号化装置は、図4に表すように、UI(User Interface)部201、データ作成部202、暗号化部203、媒体作成部204、PMLKDデータ作成部205、及びPMLKD暗号化部206を備えている。データ作成部202、暗号化部203、及び媒体作成部204は、可搬性の記録媒体(図4中「可搬媒体」と表記。以降、この表記を用いる)220に暗号化されたモデルロックデータを記録するための機能である。以降、可搬媒体220に暗号化されたモデルロックデータを記録することを、可搬媒体220の作成等と表現する。PMLKDデータ作成部205、及びPMLKD暗号化部206は、PMLKD2を作成・出力するための機能である。   As shown in FIG. 4, the setting data encryption apparatus according to the present embodiment includes a UI (User Interface) unit 201, a data creation unit 202, an encryption unit 203, a medium creation unit 204, a PMLKD data creation unit 205, and a PMLKD cipher. A conversion unit 206 is provided. The data creation unit 202, the encryption unit 203, and the medium creation unit 204 are model lock data encrypted in a portable recording medium (indicated as “portable medium” in FIG. 4; hereinafter, this notation is used) 220. It is a function for recording. Hereinafter, recording the encrypted model lock data on the portable medium 220 is expressed as creation of the portable medium 220 or the like. The PMLKD data creation unit 205 and the PMLKD encryption unit 206 are functions for creating and outputting PMLKD2.

UI部201は、端末装置20を操作する作業者に提示する画面の作成、及び作業者のデータ入力(ここでは各種指示等を含む)を可能にさせる機能である。UI部201は、始めに、選択画面を表示させ、作成対象を作業者に選択させる。その選択により、作成対象が可搬媒体220、及びPMLKD2のうちの一方に特定される。その後、UI部201は、選択結果に応じたデータ入力を作業者に行わせる。   The UI unit 201 is a function that enables creation of a screen to be presented to an operator who operates the terminal device 20 and data input (including various instructions here) of the operator. The UI unit 201 first displays a selection screen and allows the operator to select a creation target. By the selection, the creation target is specified as one of the portable medium 220 and PMLKD2. Thereafter, the UI unit 201 causes the operator to input data according to the selection result.

データ入力は、例えば設定変更の対象となるCL装置30のシリアルIDの入力→設定値データの入力、の順序で行われる。作成履歴データベース(DB)211には、CL装置30毎に、過去に入力された設定値データが格納されている。シリアルIDは、CL装置30を一意に特定できるデータである。本実施形態では、過去に入力された設定値データを作業員が確認できるようにするために、シリアルIDを始めに入力させるようにしている。   Data input is performed, for example, in the order of serial ID input → setting value data input of the CL device 30 to be changed. The creation history database (DB) 211 stores setting value data input in the past for each CL device 30. The serial ID is data that can uniquely identify the CL device 30. In the present embodiment, the serial ID is first input so that the worker can check the setting value data input in the past.

作業者がPMLKD2の作成を選択した場合、UI部201は、シリアルIDを入力させる入力画面を表示させ、作業者にシリアルIDを入力させる。その入力画面上で作業者が入力したシリアルIDは、UI部201からPMLKDデータ作成部205に通知される。また、そのシリアルIDは、暗号化キー213として保存される。   When the operator selects creation of PMLKD2, the UI unit 201 displays an input screen for inputting a serial ID, and allows the operator to input the serial ID. The serial ID input by the worker on the input screen is notified from the UI unit 201 to the PMLKD data creation unit 205. The serial ID is stored as the encryption key 213.

PMLKDデータ作成部205は、通知されたシリアルIDをキーにして、作成履歴DB211の検索を行い、モデルロックワード毎に、最後に指定された設定値、及び作成年月日を抽出する。モデルロックワードは、可搬媒体220の作成により内容が変更されたものも対象である。これは、作業者に、各モデルロックワードの現在の設定値を確認可能にするためである。   The PMLKD data creation unit 205 searches the creation history DB 211 using the notified serial ID as a key, and extracts the last specified setting value and creation date for each model lock word. The model lock word is also subject to change in content due to the creation of the portable medium 220. This is to allow the operator to check the current setting value of each model lock word.

それら抽出されたデータは、PMLKDデータ作成部205からUI部201に通知され、UI部201は、通知されたデータを時系列に沿って配置した設定値入力画面を表示させる。その画面に配置される履歴は、基本的に、図7に表すような内容である。   The extracted data is notified from the PMLKD data creation unit 205 to the UI unit 201, and the UI unit 201 displays a setting value input screen in which the notified data is arranged in time series. The history arranged on the screen basically has contents as shown in FIG.

その図7自体は、CL装置30が過去に設定を変更した履歴を表す変更履歴画面701である。その変更履歴画面701には、設定値を変更したモデルロックワード毎に、そのモデルロックワードの種別を表す文字列、設定値データの内容、及び設定を変更した年月日(ここでは時刻を含む)が配置されている。文字列として表記の「CPU NUMBER」「MSU SIZE」「ESA MODE」はそれぞれ、CPU台数、主記憶装置の容量、ESA(Enterprise Service Architecture)モード、を表している。それにより、例えば「4 CPU」はCPU台数が4台、「512 MB」は主記憶装置の容量が512MBであることを表している。ESAは、SOA(Service Oriented Architecture)の主要機能を全てサポートする仕様であり、ESAモードの設定値として表記の「ENABLE」は、そのESAモードが有効であることを表している。   FIG. 7 itself is a change history screen 701 that represents a history that the CL device 30 has changed settings in the past. In the change history screen 701, for each model lock word whose setting value has been changed, a character string indicating the type of the model lock word, the contents of the setting value data, and the date of change of setting (here, the time is included) ) Is arranged. “CPU NUMBER”, “MSU SIZE”, and “ESA MODE” expressed as character strings respectively represent the number of CPUs, the capacity of the main storage device, and the ESA (Enterprise Service Architecture) mode. Thus, for example, “4 CPU” indicates that the number of CPUs is 4, and “512 MB” indicates that the capacity of the main storage device is 512 MB. ESA is a specification that supports all the main functions of SOA (Service Oriented Architecture), and “ENABLE” described as a setting value of the ESA mode indicates that the ESA mode is valid.

モデルロックワード毎のそのモデルロックワードの種別を表す文字列、設定値、及び年月日は、設定値入力画面にも一覧表示される。それにより、作業者は、現在の設定内容を確認しつつ、設定を変更すべきモデルロックワードの選択、及び設定値の入力を行う。選択されたモデルロックワード、及び入力された設定値は、例えば入力終了を作業者が指示することにより、UI部201からPMLKDデータ作成部205に通知される。   A character string, a set value, and a date indicating the type of the model lock word for each model lock word are also displayed in a list on the set value input screen. Thereby, the operator selects the model lock word whose setting is to be changed and inputs the setting value while confirming the current setting content. The selected model lock word and the input set value are notified from the UI unit 201 to the PMLKD data creation unit 205 when, for example, the operator instructs the end of the input.

モデルロックワードのなかには、その設定値を他のモデルロックワードの設定値に応じて決定する必要のあるものが存在する。例えば高い性能を実現するためには、CPU台数としてより多い台数を設定する、主記憶装置の容量としてより大きい容量を設定する、等を行うのが望ましい。そのため、例えばCPU台数として最大の台数を設定しながら、主記憶装置の容量として最小の容量を設定するような内容は作業者が意図していない可能性が高いと云える。このことから、本実施形態では、作業者が選択した種別のモデルロックワードで入力した設定値が妥当か否かを判定するための設定値情報212を用意している。   Some model lock words require setting values to be determined according to the setting values of other model lock words. For example, in order to achieve high performance, it is desirable to set a larger number as the number of CPUs, set a larger capacity as the capacity of the main storage device, and the like. For this reason, for example, it is highly possible that the operator does not intend to set the minimum capacity as the capacity of the main storage device while setting the maximum number as the number of CPUs. Therefore, in this embodiment, setting value information 212 is prepared for determining whether or not the setting value input with the model lock word of the type selected by the operator is appropriate.

PMLKDデータ作成部205は、選択されたモデルロックワード、及び入力された設定値がUI部201から通知された場合、設定値情報212を参照し、そのモデルロックワードで入力された設定値が妥当か否か判定する。妥当でないと判定した場合、PMLKDデータ作成部205は、その旨をUI部201に通知する。UI部201は、その通知により、例えば作業者に入力内容の確認を促すメッセージを配置した設定入力画面を表示させる。それにより、妥当と云えない設定値の入力は少なくとも無効とさせる。   When the selected model lock word and the input setting value are notified from the UI unit 201, the PMLKD data creation unit 205 refers to the setting value information 212, and the setting value input with the model lock word is valid. It is determined whether or not. If it is determined that it is not valid, the PMLKD data creation unit 205 notifies the UI unit 201 to that effect. In response to the notification, the UI unit 201 displays a setting input screen on which, for example, a message prompting the operator to confirm the input content is arranged. Thereby, the input of the setting value that is not valid is at least invalidated.

一方、妥当と判定した場合、PMLKDデータ作成部205は、モデルロックワード毎に、その種別、及び設定値をPMLKD暗号化部206に通知する。その通知により、PMLKD暗号化部206は、シリアルIDを暗号化キーとして、モデルロックワード毎に、その種別を表す種別データ、及び設定値をまとめて暗号化する。その暗号化によって得られた暗号化データであるPMLKDはPMLKDデータ作成部205を介してUI部201に通知される。   On the other hand, if it is determined to be valid, the PMLKD data creation unit 205 notifies the PMLKD encryption unit 206 of the type and setting value for each model lock word. In response to this notification, the PMLKD encryption unit 206 encrypts the type data representing the type and the set value together for each model lock word using the serial ID as an encryption key. The PMLKD that is encrypted data obtained by the encryption is notified to the UI unit 201 via the PMLKD data creation unit 205.

UI部201は、通知されたPMLKD毎に、その内容を文字列形式で表示する。それにより、作業員は、表示されたPMLKD2を電子メール、電話、或いはファクシミリ等の各種電子転送を用いて、顧客先の作業員に伝達することができる。   The UI unit 201 displays the content of each notified PMLKD in a character string format. As a result, the worker can transmit the displayed PMLKD 2 to the customer's worker using various electronic transfers such as e-mail, telephone, or facsimile.

UI部201が表示させる選択画面上で作業員が可搬媒体220の作成を選択した場合、UI部201は、次に入力画面を表示させ、設定変更の対象となるCL装置30のシリアルIDを作業者に入力させる。その入力画面上で作業者が入力したシリアルIDは、UI部201からデータ作成部202に通知される。また、そのシリアルIDは、暗号化キー213として保存される。   When the worker selects creation of the portable medium 220 on the selection screen displayed by the UI unit 201, the UI unit 201 displays the input screen next, and the serial ID of the CL device 30 that is the setting change target. Let the operator input. The serial ID input by the worker on the input screen is notified from the UI unit 201 to the data creation unit 202. The serial ID is stored as the encryption key 213.

データ作成部202は、通知されたシリアルIDをキーにして、作成履歴DB211の検索を行い、過去にPMLKD2が作成、或いは設定値が変更されたモデルロックワード毎に、そのモデルロックワード種別データ、その設定値、及び作成年月日を抽出する。それら抽出されたデータは、データ作成部202からUI部201に通知され、UI部201は、通知されたデータを配置した設定値入力画面を表示させる。   The data creation unit 202 searches the creation history DB 211 using the notified serial ID as a key, and generates model lock word type data for each model lock word for which PMLKD2 has been created or whose setting value has been changed in the past. The setting value and creation date are extracted. The extracted data is notified from the data creation unit 202 to the UI unit 201, and the UI unit 201 displays a setting value input screen in which the notified data is arranged.

作業者は、現在の設定内容を確認しつつ、設定を変更すべきモデルロックワードの選択、及び設定値の入力を行う。選択されたモデルロックワード、及び入力された設定値は、例えば入力終了を作業者が指示することにより、UI部201からデータ作成部202に通知される。   The operator selects a model lock word whose setting is to be changed and inputs a setting value while confirming the current setting content. The selected model lock word and the input set value are notified from the UI unit 201 to the data creation unit 202, for example, when the operator instructs the end of input.

データ作成部202は、PMLKDデータ作成部205と同様に、設定値情報212を参照し、選択されたモデルロックワード毎に、入力された設定値が妥当か否か判定する。妥当でないと判定したモデルロックワードがあった場合、データ作成部202は、その旨をUI部201に通知する。UI部201は、その通知により、例えば作業者に入力内容の確認を促すメッセージを配置した設定入力画面を表示させる。それにより、妥当と云えない設定値の入力は少なくとも無効とさせる。   Similar to the PMLKD data creation unit 205, the data creation unit 202 refers to the setting value information 212 and determines whether or not the input setting value is appropriate for each selected model lock word. If there is a model lock word determined to be invalid, the data creation unit 202 notifies the UI unit 201 to that effect. In response to the notification, the UI unit 201 displays a setting input screen on which, for example, a message prompting the operator to confirm the input content is arranged. Thereby, the input of the setting value that is not valid is at least invalidated.

一方、妥当と判定した場合、データ作成部202は、モデルロックワード毎に、その設定値を暗号化部203に通知する。作業者が設定値を入力していないモデルロックワードでは、作成履歴DB211に格納されている最新の設定値が暗号化部206に通知される。それにより、暗号化部203は、シリアルIDを暗号化キーとして、全てのモデルロックワードの設定値、つまりモデルロックデータをまとめて暗号化する。その暗号化によって得られた暗号化データ(モデルロックデータ)は、媒体作成部204に通知される。   On the other hand, if it is determined to be valid, the data creation unit 202 notifies the encryption unit 203 of the setting value for each model lock word. In the model lock word in which the operator has not input a setting value, the latest setting value stored in the creation history DB 211 is notified to the encryption unit 206. Thereby, the encryption unit 203 collectively encrypts all model lock word setting values, that is, model lock data, using the serial ID as an encryption key. The encrypted data (model lock data) obtained by the encryption is notified to the medium creating unit 204.

媒体作成部204は、作業員がセットした可搬媒体220に、暗号化部203から通知された暗号化データを書き込む。媒体作成部204は、暗号化データを書き込んだ後、その旨を暗号化部203に通知する。   The medium creation unit 204 writes the encrypted data notified from the encryption unit 203 to the portable medium 220 set by the worker. After writing the encrypted data, the medium creating unit 204 notifies the encryption unit 203 to that effect.

この通知により、暗号化部203はデータ作成部202に対し、暗号化の終了をデータ作成部202に通知する。データ作成部202は、その通知により、UI部201に対し、可搬媒体220の作成終了を通知する。その通知により、UI部201は、可搬媒体220の作成終了を作業員に通知するための画面を表示させる。   With this notification, the encryption unit 203 notifies the data creation unit 202 of the end of encryption to the data creation unit 202. The data creation unit 202 notifies the UI unit 201 of the end of creation of the portable medium 220 by the notification. In response to the notification, the UI unit 201 displays a screen for notifying the worker of the completion of the creation of the portable medium 220.

図10は、本実施形態による設定データ暗号化装置として使用可能な情報処理装置の構成例を表す図である。ここで図10を参照し、本実施形態による設定データ暗号化装置、つまり量産工場で用いられる端末装置20として使用可能な情報処理装置の構成例について具体的に説明する。   FIG. 10 is a diagram illustrating a configuration example of an information processing apparatus that can be used as the setting data encryption apparatus according to the present embodiment. A configuration example of the information processing apparatus that can be used as the setting data encryption apparatus according to the present embodiment, that is, the terminal apparatus 20 used in the mass production factory, will be specifically described with reference to FIG.

この情報処理装置は、図10に表すように、CPU101、ROM102、メモリ(メモリモジュール)103、NIC(Network Interface Card)104、ハードディスク装置(HD)105、媒体駆動装置106、表示装置107、入力装置108、及びコントローラ109を備えている。この構成は、端末装置20として用いることが可能な情報処理装置の1例であり、本実施形態による設定データ暗号化装置を実現させる情報処理装置の構成は、図10に表すようなものに限定されない。   As shown in FIG. 10, the information processing apparatus includes a CPU 101, a ROM 102, a memory (memory module) 103, a NIC (Network Interface Card) 104, a hard disk device (HD) 105, a medium driving device 106, a display device 107, and an input device. 108 and a controller 109. This configuration is an example of an information processing device that can be used as the terminal device 20, and the configuration of the information processing device that implements the setting data encryption device according to the present embodiment is limited to that shown in FIG. Not.

ROM102は、BIOS(Basic Input/Output System)を格納したメモリである。このBIOSは、CPU101によってメモリ103に読み出され実行される。ハードディスク装置105には、OS(Operating System)、及びそのOS上で動作するモデルロックツールを含む各種プログラム(例えばアプリケーション・プログラム。以降「アプリケーション」と略記)が格納されている。CPU101は、BIOSの起動が完了した後、コントローラ109を介してハードディスク装置105からOS、及び実行すべき各種プログラムをメモリ103上に読み出して実行することができる。NIC104を介した通信は、BIOS、或いはOSの起動によって可能となる。   The ROM 102 is a memory that stores a basic input / output system (BIOS). This BIOS is read out to the memory 103 by the CPU 101 and executed. The hard disk device 105 stores an OS (Operating System) and various programs (for example, an application program, hereinafter abbreviated as “application”) including a model lock tool operating on the OS. After the activation of the BIOS is completed, the CPU 101 can read out the OS and various programs to be executed from the hard disk device 105 via the controller 109 and execute them. Communication via the NIC 104 is enabled by starting up the BIOS or OS.

NIC104は、LAN(Local Area Network)等のネットワークを介した通信を可能にさせる。電子メール、電話、或いはファクシミリ等によるPMLKD2の情報伝達のための電子転送は、このNIC104を用いて行うことが可能である。   The NIC 104 enables communication via a network such as a LAN (Local Area Network). Electronic transfer for information transmission of PMLKD 2 by e-mail, telephone, facsimile, or the like can be performed using this NIC 104.

媒体駆動装置106、表示装置107、及び入力装置108は、ハードディスク装置105と共にコントローラ109に接続されている。CPU101は、コントローラ109を介して、媒体駆動装置106の制御、表示装置107への画面表示、及び入力装置108に対して行われた操作の認識を行う。媒体駆動装置106、表示装置107、及び入力装置108は共に、取り外しが可能なものであっても良い。   The medium driving device 106, the display device 107, and the input device 108 are connected to the controller 109 together with the hard disk device 105. The CPU 101 controls the medium driving device 106, displays the screen on the display device 107, and recognizes the operation performed on the input device 108 via the controller 109. The medium driving device 106, the display device 107, and the input device 108 may all be removable.

媒体駆動装置106は、可搬媒体220へのアクセスが可能な装置である。表示装置107は、各種画面の表示に用いられる。入力装置108は、例えばキーボード、及びポインティングデバイスを含むものであり、各種データ入力、或いは指示等を可能にさせる。   The medium driving device 106 is a device that can access the portable medium 220. The display device 107 is used for displaying various screens. The input device 108 includes, for example, a keyboard and a pointing device, and enables various data inputs or instructions.

モデルロックツールは、上記のように、例えばOS上で動作するアプリケーションであり、ハードディスク装置105に格納されている。作成履歴DB211、及び設定値情報212も例えばハードディスク装置105上に保存される。暗号化キー213は、メモリ103上に保存される。そのような想定では、UI部201は、CPU101、ROM102、メモリ103、ハードディスク装置105、表示装置107、入力装置108、及びコントローラ109によって実現される。   As described above, the model lock tool is an application that runs on the OS, for example, and is stored in the hard disk device 105. The creation history DB 211 and the setting value information 212 are also stored on the hard disk device 105, for example. The encryption key 213 is stored on the memory 103. Under such assumption, the UI unit 201 is realized by the CPU 101, the ROM 102, the memory 103, the hard disk device 105, the display device 107, the input device 108, and the controller 109.

データ作成部202、暗号化部203、PMLKDデータ作成部205、及びPMLKD暗号化部206は、CPU101、ROM102、メモリ103、ハードディスク装置105、及びコントローラ109によって実現される。媒体作成部204は、CPU101、ROM102、メモリ103、ハードディスク装置105、媒体駆動装置106、及びコントローラ109によって実現される。   The data creation unit 202, encryption unit 203, PMLKD data creation unit 205, and PMLKD encryption unit 206 are realized by the CPU 101, ROM 102, memory 103, hard disk device 105, and controller 109. The medium creating unit 204 is realized by the CPU 101, the ROM 102, the memory 103, the hard disk device 105, the medium driving device 106, and the controller 109.

図8は、データ作成処理のフローチャートである。このデータ作成処理は、上記モデルロックツールの実行によって実現される処理であり、可搬媒体220の作成、及びPMLKD2の作成は、このデータ作成処理によって実現される。図8には、起動してから可搬媒体220、或いはPMLKD2を作成するまでの流れを表している。ここで図8を参照し、このデータ作成処理について詳細に説明する。このデータ作成処理を実行する端末装置20の構成としては、図10に表す構成を想定する。   FIG. 8 is a flowchart of the data creation process. This data creation process is a process realized by execution of the model lock tool, and the creation of the portable medium 220 and the creation of PMLKD2 are realized by this data creation process. FIG. 8 shows a flow from the start to the creation of the portable medium 220 or PMLKD2. Here, the data creation processing will be described in detail with reference to FIG. As the configuration of the terminal device 20 that executes this data creation processing, the configuration shown in FIG. 10 is assumed.

先ず、CPU101は、選択画面を表示装置107に表示させる(SM11)。次にCPU101は、コントローラ109を介して、入力装置108に対して作業者が行った操作を監視し、選択された作成対象が可搬媒体220か否か判定する(SM12)。作業者が可搬媒体220の作成を選択した場合、SM12の判定はYESとなってSM13に移行する。作業者がPMLKD2の作成を選択した場合、SM12の判定はNOとなってSM20に移行する。   First, the CPU 101 displays a selection screen on the display device 107 (SM11). Next, the CPU 101 monitors the operation performed by the operator on the input device 108 via the controller 109, and determines whether or not the selected creation target is the portable medium 220 (SM12). When the operator selects creation of the portable medium 220, the determination in SM12 is YES and the process proceeds to SM13. When the worker selects the creation of PMLKD2, the determination in SM12 is NO and the process proceeds to SM20.

SM13では、CPU101は、シリアルID用の入力画面を表示装置107に表示させ、シリアルIDを作業者に入力させる。作業者が入力装置108を操作して、シリアルIDを入力し、その入力完了を指示すると、CPU101は、シリアルIDをキーにして、作成履歴DB211を検索することにより、最後のデータ作成後のモデルロックデータ一式を抽出する。CPU101は、抽出したモデルロックデータ一式を配置した設定値入力画面を表示装置107に表示させる(以上SM14)。   In SM13, the CPU 101 causes the display device 107 to display a serial ID input screen and allows the operator to input the serial ID. When the operator operates the input device 108 to input the serial ID and instruct the completion of the input, the CPU 101 searches the creation history DB 211 using the serial ID as a key, thereby making the model after the last data creation. Extract a set of lock data. The CPU 101 causes the display device 107 to display a set value input screen on which the extracted model lock data set is arranged (SM14).

作業者は、入力装置108を用いて、表示されたモデルロックデータのなかで設定値を変更すべきモデルロックワードを選択し、新たに設定値を入力する。CPU101は、コントローラ109を介して、入力装置108に対して作業者が行った操作を監視し、設定値の入力を行う(SM15)。設定値の入力終了を作業者が指示した場合、CPU101は、設定値情報212を参照して、作業者がモデルロックワード別に入力した設定値の妥当性を確認する(SM16)。SM17には、その確認後に移行する。   The operator uses the input device 108 to select a model lock word whose setting value is to be changed from the displayed model lock data, and newly inputs the setting value. The CPU 101 monitors the operation performed by the worker on the input device 108 via the controller 109 and inputs a set value (SM15). When the operator instructs the end of setting value input, the CPU 101 refers to the setting value information 212 and confirms the validity of the setting value input by the worker for each model lock word (SM16). The process proceeds to SM17 after the confirmation.

SM17では、CPU101は、確認結果が妥当か否か判定する。作業者が入力した設定値が全て妥当と云えるものであった場合、SM17の判定はYESとなってSM18に移行する。作業者が入力した設定値の何れかが不適切と云える場合、SM17の判定はNOとなって上記SM14に戻る。それにより、作業者に設定値の再入力を行わせる。SM14に戻っての設定値の表示では、不適切と考えられる設定値を強調表示させつつ、作業者が入力した設定値を表示させても良い。   In SM17, the CPU 101 determines whether or not the confirmation result is appropriate. If all the set values input by the operator are valid, the determination in SM17 is YES and the process proceeds to SM18. If any of the setting values input by the operator can be said to be inappropriate, the determination in SM17 is NO and the process returns to SM14. This causes the operator to re-enter the set value. In the display of the setting value after returning to SM14, the setting value input by the operator may be displayed while highlighting the setting value that is considered inappropriate.

SM18では、CPU101は、入力されたシリアルIDを暗号化キー213として、設定値入力画面上の設定値をまとめて暗号化する。次にCPU101は、コントローラ109を介して、その暗号化によって得られるモデルロックデータの暗号化データを媒体駆動装置106に出力し、その媒体駆動装置106にセットされた可搬媒体220に、その暗号化データを格納させる。また、CPU101は、コントローラ109を介して、ハードディスク装置108上に構築されている作成履歴DB211に、暗号化したモデルロックデータを現在日時と共に格納させる。その後、CPU101は、コントローラ109を介して、可搬媒体220の作成が適切に終了した旨を表示装置107に表示させる(以上SM19)。そのような結果表示を行った後、データ作成処理が終了する。   In SM18, the CPU 101 collectively encrypts the setting values on the setting value input screen using the input serial ID as the encryption key 213. Next, the CPU 101 outputs encrypted data of the model lock data obtained by the encryption to the medium driving device 106 via the controller 109, and the encrypted data is transferred to the portable medium 220 set in the medium driving device 106. Store data. Also, the CPU 101 stores the encrypted model lock data together with the current date and time in the creation history DB 211 constructed on the hard disk device 108 via the controller 109. Thereafter, the CPU 101 causes the display device 107 to display that the creation of the portable medium 220 has been properly completed via the controller 109 (SM19). After such a result is displayed, the data creation process ends.

上記SM12の判定はNOとなって移行するSM20では、CPU101は、シリアルID用の入力画面を表示装置107に表示させ、シリアルIDを作業者に入力させる。作業者が入力装置108を操作して、シリアルIDを入力し、その入力完了を指示すると、CPU101は、シリアルIDをキーにして、作成履歴DB211を検索することにより、現在、有効となっているモデルロックデータ一式を抽出する。CPU101は、抽出したモデルロックデータ一式を配置した設定値入力画面を表示装置107に表示させる(以上SM21)。   In SM20, where the determination of SM12 is NO and the process proceeds, the CPU 101 causes the display device 107 to display an input screen for serial ID, and allows the operator to input the serial ID. When the operator operates the input device 108 to input a serial ID and instructs the completion of the input, the CPU 101 is currently valid by searching the creation history DB 211 using the serial ID as a key. Extract a set of model lock data. The CPU 101 causes the display device 107 to display a setting value input screen on which the extracted model lock data set is arranged (SM21).

この設定値入力画面では、作業者は、設定値を入力すべきモデルロックワードを選択し、設定値を入力する。CPU101は、コントローラ109を介して、入力装置108に対して作業者が行った操作を監視し、モデルロックワードの選択、及び設定値の入力を可能にさせる(SM22)。設定値の入力終了を作業者が指示した場合、CPU101は、設定値情報212を参照して、作業者が選択した各モデルロックワードに入力された設定値の妥当性を確認する(SM23)。SM24には、その確認後に移行する。   On this set value input screen, the operator selects a model lock word to which the set value is to be input, and inputs the set value. The CPU 101 monitors the operation performed by the operator on the input device 108 via the controller 109, and enables selection of a model lock word and input of a set value (SM22). When the operator instructs the end of setting value input, the CPU 101 refers to the setting value information 212 to check the validity of the setting value input to each model lock word selected by the worker (SM23). After the confirmation, the process proceeds to SM24.

SM24では、CPU101は、確認結果が妥当か否か判定する。作業者が入力した設定値が全て妥当と云えるものであった場合、SM24の判定はYESとなってSM25に移行する。作業者が入力した設定値の何れかが不適切と云える場合、SM24の判定はNOとなって上記SM21に戻る。それにより、作業者に設定値の再入力を行わせる。SM21に戻っての設定値の表示では、不適切と考えられる設定値を消去させ、新たな設定値の再入力を促すようにしても良い。   In SM24, the CPU 101 determines whether the confirmation result is valid. If all the setting values input by the operator are valid, the determination in SM24 is YES and the process proceeds to SM25. If any of the setting values input by the operator can be said to be inappropriate, the determination in SM24 is NO and the process returns to SM21. This causes the operator to re-enter the set value. In the display of the setting value after returning to SM21, the setting value that is considered inappropriate may be deleted, and the user may be prompted to input a new setting value again.

SM25では、CPU101は、入力されたシリアルIDを暗号化キー213として、設定値入力画面上で選択されたモデルロックワード毎に、そのモデルロックワード種別データと設定値をまとめて暗号化する。次にCPU101は、コントローラ109を介して、その暗号化によって得られるPMLKD2、及びPMLKD2の作成が適切に終了した旨を表すメッセージ等を表示装置107に表示させる。また、CPU101は、コントローラ109を介して、ハードディスク装置108上に構築されている作成履歴DB211に、暗号化したモデルロックワード毎に、そのモデルロックワード種別データ、及び設定値を現在日時と共に格納させる(以上SM25)。その後、データ作成処理が終了する。   In SM25, the CPU 101 encrypts the model lock word type data and the set value together for each model lock word selected on the set value input screen using the input serial ID as the encryption key 213. Next, the CPU 101 causes the display device 107 to display the PMLKD2 obtained by the encryption, a message indicating that the creation of the PMLKD2 has been properly completed, and the like via the controller 109. Further, the CPU 101 stores the model lock word type data and the set value together with the current date and time for each encrypted model lock word in the creation history DB 211 constructed on the hard disk device 108 via the controller 109. (Above SM25). Thereafter, the data creation process ends.

このように、本実施形態では、可搬媒体220、及びPMLKD2のうちの何れかを作業員に選択させ、作業員に選択させた可搬媒体220、或いはPMLKD2を作成するようにしている。これは、状況に応じて、作業員がより適切と考える選択肢を選択できるようにするためである。   As described above, in this embodiment, the worker selects either the portable medium 220 or PMLKD2, and creates the portable medium 220 or PMLKD2 selected by the worker. This is to allow the worker to select an option that he considers more appropriate depending on the situation.

次に、CL装置30について具体的に説明する。
図5は、本実施形態による情報処理装置であるCL装置の機能構成例を説明する図である。図5に表すように、CL装置30は、UI部301、媒体認識部302、復号化部303、適用部304、PMLKD復号化部305、及びPMLKD適用部306を備えている。
Next, the CL device 30 will be specifically described.
FIG. 5 is a diagram illustrating an example of a functional configuration of the CL apparatus that is the information processing apparatus according to the present embodiment. As illustrated in FIG. 5, the CL device 30 includes a UI unit 301, a medium recognition unit 302, a decoding unit 303, an application unit 304, a PMLKD decoding unit 305, and a PMLKD application unit 306.

UI部301は、CL装置30を操作する作業者に提示する画面の作成、及び作業者のデータ入力(ここでは各種指示等を含む)を可能にさせる機能である。媒体認識部302、復号化部303、及び適用部304は、可搬媒体220による設定変更を可能にするための機能であり、PMLKD復号化部305、及びPMLKD適用部306は、手入力されるPMLKD2による設定変更を可能にするための機能である。UI部201は、始めに、選択画面を表示させ、CL装置30に入力するデータの種類を作業者に選択させる。選択肢は、可搬媒体220に格納されたモデルロックデータ、及びPMLKD2の2つである。   The UI unit 301 is a function that enables creation of a screen to be presented to an operator who operates the CL apparatus 30 and data input (including various instructions here) of the operator. The medium recognizing unit 302, the decoding unit 303, and the applying unit 304 are functions for enabling the setting change by the portable medium 220, and the PMLKD decoding unit 305 and the PMLKD applying unit 306 are manually input. This is a function for enabling the setting change by PMLKD2. The UI unit 201 first displays a selection screen and allows the operator to select the type of data to be input to the CL device 30. There are two options: model lock data stored in the portable medium 220 and PMLKD2.

図6は、CL装置が表示させる選択画面、及びPMLKD入力画面の例を表す図である。   FIG. 6 is a diagram illustrating an example of a selection screen and a PMLKD input screen displayed by the CL device.

図6に表すように、選択画面610では、1、或いは2の数値入力により、入力するデータの種類を選択させるようになっている。選択画面610上の文字列「1.MODEL LOCK PACKAGE」は、可搬媒体220を用いたデータ入力を望む場合に入力すべき数値が1であることを表している。また、文字列「2.PARTIAL MODEL LOCK DATA」は、PMLKD2の手入力を望む場合に入力すべき数値が2であることを表している。   As shown in FIG. 6, on the selection screen 610, the type of data to be input is selected by inputting a numerical value of 1 or 2. The character string “1. MODEL LOCK PACKAGE” on the selection screen 610 indicates that the numerical value to be input is 1 when data input using the portable medium 220 is desired. The character string “2. PARTIAL MODEL LOCK DATA” represents that the numeric value to be input is 2 when manual input of PMLKD2 is desired.

作業員が選択画面610上で2を入力し、実行を指示した場合、UI部301は図7に表すようなPMLKD入力画面620を表示する。PMLKD入力画面620上の文字列「ITEM01 WORD :」に続く部分は、PMLKD2の入力エリアであり、ハイフンを挟んで表記の「123456」及び「7890AB」は、実際に入力されたPMLKD2を表している。図7に表すPMLKD入力画面620には、文字列「ITEM01 WORD :」以外の文字列「ITEM02 WORD :」〜「ITEM10 WORD :」にそれぞれ続く部分もPMLKD2の入力エリアである。ハイフンを挟んで表記の「XXXXXX」及び「XXXXXX」は、PMLKD2が未入力であることを表している。PMLKD入力画面620上で入力されたPMLKD2は、作業員の指示により、UI部301からPMLKD復号化部305に通知される。   When the worker inputs 2 on the selection screen 610 and instructs execution, the UI unit 301 displays a PMLKD input screen 620 as shown in FIG. The part following the character string “ITEM01 WORD:” on the PMLKD input screen 620 is an input area of PMLKD2, and “123456” and “7890AB” written across the hyphen represent the actually input PMLKD2. . In the PMLKD input screen 620 shown in FIG. 7, portions following the character strings “ITEM02 WORD:” to “ITEM10 WORD:” other than the character string “ITEM01 WORD:” are also input areas of the PMLKD2. “XXXXXXX” and “XXXXXXX” written with a hyphen interposed therebetween indicate that PMLKD2 is not input. The PMLKD2 input on the PMLKD input screen 620 is notified from the UI unit 301 to the PMLKD decoding unit 305 in accordance with an instruction from the worker.

PMLKD2が通知されたPMLKD復号化部305は、自身のシリアルIDを復号化キー312として、通知されたPMLKD2を復号化する。PMLKD復号化部305は、復号化したPMLKD2毎に、その復号化によって得られたモデルロックワード種別データ、及び設定値をUI部301に通知する。   The PMLKD decryption unit 305 notified of PMLKD2 decrypts the notified PMLKD2 using its serial ID as a decryption key 312. The PMLKD decoding unit 305 notifies the UI unit 301 of the model lock word type data and the set value obtained by the decoding for each decoded PMLKD2.

モデルロックワードには、図1に表すように、モデルIDが存在する。基本データテーブル311には、モデルIDとして設定可能な設定値毎に、各モデルロックワードの設定値が格納されている。復号化したPMLKD2がモデルIDをモデルロックワードとするものであった場合、PMLKD復号化部306は、例えばモデルIDの設定値に加えて、対応する各モデルロックワードの設定値をUI部301に通知する。   The model lock word has a model ID as shown in FIG. The basic data table 311 stores setting values for each model lock word for each setting value that can be set as a model ID. When the decrypted PMLKD2 uses the model ID as a model lock word, the PMLKD decoding unit 306 sends the set value of each corresponding model lock word to the UI unit 301 in addition to the set value of the model ID, for example. Notice.

UI部301は、通知されたモデルロックワード種別データが表すモデルロックワードと設定値を表示させ、その内容を作業員に確認させる。その後、作業員が適用実行を指示した場合、UI部301は、その旨をPMLKD復号化部305に通知する。作業員が再入力を指示した場合、UI部301は、PMLKD入力画面620を再度、表示させる。作業員がキャンセルを指示した場合、UI部301は、例えば選択画面610を再度、表示させる。   The UI unit 301 displays the model lock word and the set value represented by the notified model lock word type data, and allows the worker to confirm the contents. Thereafter, when the worker instructs execution of application, the UI unit 301 notifies the PMLKD decoding unit 305 to that effect. When the operator instructs re-input, the UI unit 301 displays the PMLKD input screen 620 again. When the worker gives an instruction to cancel, the UI unit 301 displays the selection screen 610 again, for example.

UI部301から適用実行が通知されたPMLKD復号化部305は、復号化したPMLKD2毎に、その復号化によって得られたモデルロックワード種別データ、及び設定値をPMLKD適用部306に通知すると共に、適用実行を指示する。   The PMLKD decoding unit 305 notified of the application execution from the UI unit 301 notifies the PMLKD application unit 306 of the model lock word type data and the setting value obtained by the decoding for each decoded PMLKD2. Instruct application execution.

モデルロックデータ、つまり各モデルロックワードの設定値は、設定データ314の一部として保存されている。PMLKD適用部306は、適用実行の指示により、PMLKD復号化部305から設定値が通知されたモデルロックワードの設定値を、通知された設定値に書き換える。   Model lock data, that is, the set value of each model lock word is stored as a part of the setting data 314. In response to the application execution instruction, the PMLKD application unit 306 rewrites the setting value of the model lock word notified of the setting value from the PMLKD decoding unit 305 to the notified setting value.

UI部301から適用実行が通知されたPMLKD復号化部305は、復号化したPMLKD2毎に、その復号化によって得られたモデルロックワード種別データ、設定値、及び現在日時を履歴データベース(DB)313に格納する。現在日時は今回の設定変更の適用日時として履歴DB313に格納される。   The PMLKD decoding unit 305 notified of the application execution from the UI unit 301, for each decoded PMLKD2, stores the model lock word type data, the set value, and the current date and time obtained by the decoding in the history database (DB) 313. To store. The current date and time is stored in the history DB 313 as the application date and time of the current setting change.

一方、作業員が選択画面610上で1を入力し、実行を指示した場合、UI部301は、例えば復号化部303に可搬媒体220からのデータの読み出しを依頼する。復号化部303は、UI部301からの依頼により、媒体認識部302に対し、セットされている可搬媒体220からのデータの読み出しを指示する。媒体認識部302は、セットされた可搬媒体220にアクセスする機能であり、復号化部303からの指示に従い、セットされた可搬媒体220からデータを読み出し、読み出したデータを復号化部303に通知する。可搬媒体220から読み出されるデータは、モデルロックデータの暗号化データである。媒体認識部302に可搬媒体220がセットされていない場合、その旨が復号化部303を介してUI部301に通知され、UI部301は、可搬媒体220のセットを促すメッセージを表示させる。そのメッセージの表示後、作業員が読み出しを指示した場合、UI部301は、再度、復号化部303に可搬媒体220からのデータの読み出しを指示する。   On the other hand, when the worker inputs 1 on the selection screen 610 and instructs execution, the UI unit 301 requests the decryption unit 303 to read data from the portable medium 220, for example. In response to a request from the UI unit 301, the decryption unit 303 instructs the medium recognition unit 302 to read data from the set portable medium 220. The medium recognition unit 302 is a function for accessing the set portable medium 220, and reads data from the set portable medium 220 in accordance with an instruction from the decryption unit 303, and reads the read data to the decryption unit 303. Notice. Data read from the portable medium 220 is encrypted data of model lock data. When the portable medium 220 is not set in the medium recognizing unit 302, the fact is notified to the UI unit 301 via the decoding unit 303, and the UI unit 301 displays a message for prompting the portable medium 220 to be set. . After the message is displayed, when the worker instructs reading, the UI unit 301 instructs the decryption unit 303 to read data from the portable medium 220 again.

復号化部303は、自CL装置30のシリアルIDを復号化キー312として用いて、媒体認識部302から通知された暗号化データを復号化する。復号化部303は、その復号化によって得られるモデルロックデータをUI部301に通知する。   The decryption unit 303 decrypts the encrypted data notified from the medium recognition unit 302 by using the serial ID of the own CL device 30 as the decryption key 312. The decryption unit 303 notifies the UI unit 301 of the model lock data obtained by the decryption.

UI部301は、復号化部303から通知されたモデルロックデータを表示させ、作業員にその内容を確認させる。内容を確認した作業員が適用を指示した場合、UI部301は、復号化部303にモデルロックデータの適用、つまり設定変更を指示する。   The UI unit 301 displays the model lock data notified from the decryption unit 303 and allows the worker to confirm the contents. When the worker who has confirmed the contents instructs the application, the UI unit 301 instructs the decryption unit 303 to apply the model lock data, that is, to change the setting.

復号化部303は、UI部301からの適用指示により、適用部304にモデルロックデータを通知し、そのモデルロックデータを適用日時とする現在日時と共に履歴DB313に格納する。   In response to an application instruction from the UI unit 301, the decryption unit 303 notifies the application unit 304 of the model lock data, and stores the model lock data in the history DB 313 together with the current date and time as the application date and time.

適用部304は、復号化部303から通知されたモデルロックデータを設定データ314のモデルロックデータに上書きする。その後、適用部304は、適用が終了した旨を復号化部303に通知する。   The application unit 304 overwrites the model lock data in the setting data 314 with the model lock data notified from the decryption unit 303. Thereafter, the application unit 304 notifies the decryption unit 303 that the application has been completed.

適用の終了は、復号化部303を介してUI部301に通知される。UI部301は、適用の終了の通知により、例えばその旨を表すメッセージを表示させ、作業者に通知する。   The end of application is notified to the UI unit 301 via the decoding unit 303. The UI unit 301 displays, for example, a message indicating that in response to the application end notification, and notifies the worker.

履歴DB313には、現在、各モデルロックワードで適用中の設定値の他に、過去に適用されていた設計値が格納されている。それにより、作業者はUI部301への指示により、図7に表すような変更履歴画面710を表示させることができる。この変更履歴画面710の表示は、UI部301が例えばPMLKD復号化部305に指示して、履歴DB313に格納されているデータを読み出させることで行われる。   The history DB 313 stores design values that have been applied in the past, in addition to the setting values currently being applied to each model lock word. Thereby, the operator can display a change history screen 710 as shown in FIG. 7 according to an instruction to the UI unit 301. The change history screen 710 is displayed when the UI unit 301 instructs the PMLKD decoding unit 305 to read out data stored in the history DB 313, for example.

表示された変更履歴画面710は、設定を元に戻すことに用いることができる。本実施形態では、可搬媒体220等を用いることなく、設定を元に戻す変更を可能にすることにより、より高い利便性を実現させている。   The displayed change history screen 710 can be used to restore the settings. In the present embodiment, higher convenience is realized by enabling the change to return the setting without using the portable medium 220 or the like.

元に戻す変更は、例えば、変更履歴画面710上で元に戻すべき設定値が配置されたラインを指定し、設定の変更を指示することで行うことができる。そのような設定値を元に戻す設定変更を行った場合でも、設定データ314、及び履歴DB313の更新が行われる。   The change to be restored can be performed, for example, by designating a line on which the setting value to be restored is arranged on the change history screen 710 and instructing the change of the setting. Even when a setting change for returning such a setting value is performed, the setting data 314 and the history DB 313 are updated.

図11は、本実施形態による情報処理装置であるCL装置の構成例を表す図である。ここで図11を参照し、CL装置30の構成例について具体的に説明する。   FIG. 11 is a diagram illustrating a configuration example of a CL apparatus that is the information processing apparatus according to the present embodiment. Here, a configuration example of the CL device 30 will be specifically described with reference to FIG.

CL装置30は、図11に表すように、複数のシステムボード(SB:System Board)111、サービスプロセッサ(SVP:Service Processor)112、ディスクユニット113、通信インタフェース114、バス115、入力部116、及び媒体駆動装置117を備えている。各SB111、SVP112、ディスクユニット113、及び通信インタフェース114はバス115に接続されている。   As shown in FIG. 11, the CL device 30 includes a plurality of system boards (SB) 111, a service processor (SVP) 112, a disk unit 113, a communication interface 114, a bus 115, an input unit 116, A medium driving device 117 is provided. Each SB 111, SVP 112, disk unit 113, and communication interface 114 are connected to a bus 115.

各SB111は、CL装置30がデータ処理を行うための処理モジュールであり、複数台のCPU111a、及び複数のDIMM(Dual Inline Memory Module)111bが搭載されている。モデルロックワードであるCPU台数、主記憶装置の容量の各設定は、例えば全SB111のなかで実際に動作させるSB111の数を指定する。或いは各SB111のなかで実際に動作させるCPU111aの台数、及び使用するDIMM111bの数、若しくはその容量を指定する。   Each SB 111 is a processing module for the CL device 30 to perform data processing, and is equipped with a plurality of CPUs 111a and a plurality of DIMMs (Dual Inline Memory Modules) 111b. Each setting of the number of CPUs and the capacity of the main storage device, which are model lock words, specifies, for example, the number of SBs 111 to be actually operated among all the SBs 111. Alternatively, the number of CPUs 111a to be actually operated and the number of DIMMs 111b to be used or the capacity thereof are designated in each SB 111.

ディスクユニット113は、各SB111が実行する各種プログラム、及び各SB111が使用するデータの格納に用いられるモジュールである。ディスクユニット113には、記憶装置として、複数のハードディスク装置113aが搭載されている。   The disk unit 113 is a module used for storing various programs executed by each SB 111 and data used by each SB 111. The disk unit 113 is equipped with a plurality of hard disk devices 113a as storage devices.

通信インタフェース114は、例えばネットワークと接続するための通信ポートを複数、有し、各通信ポートを介したネットワークとの通信を可能にする。各SB111は、通信インタフェース114を介して、ネットワークとの通信を行うことができる。   The communication interface 114 has a plurality of communication ports for connecting to a network, for example, and enables communication with the network via each communication port. Each SB 111 can communicate with the network via the communication interface 114.

SVP112は、CL装置30全体を管理するためのモジュールであり、1台の情報処理装置として機能する。そのSVP112は、CPU112a、フラッシュメモリ112b、RAM(Read Only Memory)112c、及びインタフェース(I/F)112dを備えている。   The SVP 112 is a module for managing the entire CL device 30 and functions as one information processing device. The SVP 112 includes a CPU 112a, a flash memory 112b, a RAM (Read Only Memory) 112c, and an interface (I / F) 112d.

インタフェース112dには、入力部116、及び媒体駆動装置117が接続されている。それにより、CPU112aは、インタフェース112dを介して、入力部116、及び媒体駆動装置117を制御する。   An input unit 116 and a medium driving device 117 are connected to the interface 112d. Thereby, the CPU 112a controls the input unit 116 and the medium driving device 117 via the interface 112d.

媒体駆動装置117は、可搬媒体220にアクセス可能なものである。入力部116は、作業員がデータ入力、及び各種指示を行うためのものであり、表示部116a、及び操作部116bを備えている。図6に表す選択画面610、PMLKD入力画面620、及び図7に表す変更履歴画面710等の各種画面は表示部116aに表示される。操作部116bは、各種キー等を備え、PMLKD2の入力は操作部116への操作によって行われる。   The medium driving device 117 can access the portable medium 220. The input unit 116 is used by a worker to input data and various instructions, and includes a display unit 116a and an operation unit 116b. Various screens such as a selection screen 610 shown in FIG. 6, a PMLKD input screen 620, and a change history screen 710 shown in FIG. 7 are displayed on the display unit 116a. The operation unit 116b includes various keys and the like, and the input of PMLKD2 is performed by operating the operation unit 116.

図5に表すUI部301、媒体認識部302、復号化部303、適用部304、PMLKD復号化部305、及びPMLKD適用部306は、SVP112、入力部116、及び媒体駆動装置117によって実現される。作成履歴DB211、を備えている。履歴DB313は、例えばフラッシュメモリ112b上に構築されている。そのフラッシュメモリ112bには、基本データテーブル311、復号化キー(シリアルID)312、及び設定データ314も格納される。   The UI unit 301, the medium recognition unit 302, the decoding unit 303, the application unit 304, the PMLKD decoding unit 305, and the PMLKD application unit 306 illustrated in FIG. 5 are realized by the SVP 112, the input unit 116, and the medium driving device 117. . A creation history DB 211. The history DB 313 is constructed on the flash memory 112b, for example. The flash memory 112b also stores a basic data table 311, a decryption key (serial ID) 312, and setting data 314.

SVP112のCPU112aは、例えばSB111を起動させる場合、設定データ314に従ってSB111の起動を制御し、各種設定上の指示を行う。それにより、CL装置30に設定データ314による設定が反映される。   For example, when activating the SB 111, the CPU 112a of the SVP 112 controls the activation of the SB 111 according to the setting data 314, and gives instructions on various settings. Thereby, the setting by the setting data 314 is reflected on the CL device 30.

フラッシュメモリ112bには、PMLKD2、或いは可搬媒体220により、設定を変更するためのプログラム(以降「適用プログラム」と表記)が格納されている。図5に表す各部301〜306は、CPU112aが、フラッシュメモリ112bに格納された適用プログラムをRAM112cに読み出して実行する。適用プログラムがフラッシュメモリ112bからRAM112cに読み出されて実行されると想定する場合、UI部301は、CPU112a、フラッシュメモリ112b、RAM112c、インタフェース112d、及び入力部116によって実現される。復号化部303、適用部304、PMLKD復号化部305、及びPMLKD適用部306は、CPU112a、フラッシュメモリ112b、及びRAM112cによって実現される。媒体認識部302は、CPU112a、フラッシュメモリ112b、RAM112c、インタフェース112d、及び媒体駆動装置117によって実現される。   The flash memory 112b stores a program (hereinafter referred to as “applied program”) for changing the setting by the PMLKD2 or the portable medium 220. In each unit 301 to 306 illustrated in FIG. 5, the CPU 112 a reads out the application program stored in the flash memory 112 b to the RAM 112 c and executes it. When it is assumed that the application program is read from the flash memory 112b to the RAM 112c and executed, the UI unit 301 is realized by the CPU 112a, the flash memory 112b, the RAM 112c, the interface 112d, and the input unit 116. The decoding unit 303, the application unit 304, the PMLKD decoding unit 305, and the PMLKD application unit 306 are realized by the CPU 112a, the flash memory 112b, and the RAM 112c. The medium recognition unit 302 is realized by the CPU 112a, the flash memory 112b, the RAM 112c, the interface 112d, and the medium driving device 117.

図9は、アップデート処理のフローチャートである。このアップデート処理は、上記適用プログラムの実行によって実現される処理であり、可搬媒体220、及びPMLKD2による設定変更は、このアップデート処理の実行によって実現される。図9では、便宜的に、変更履歴画面710を表示させて行う設定変更に係わる部分を省いている。ここで図9を参照し、このアップデート処理について詳細に説明する。このアップデート処理を実行するCL装置30の構成としては、図11に表す構成を想定する。より具体的には、適用プログラムはSVP112のCPU112aが実行すると想定する。   FIG. 9 is a flowchart of the update process. This update process is a process realized by executing the application program, and the setting change by the portable medium 220 and PMLKD 2 is realized by executing the update process. In FIG. 9, for the sake of convenience, the part related to the setting change performed by displaying the change history screen 710 is omitted. Here, the update process will be described in detail with reference to FIG. As a configuration of the CL device 30 that executes the update process, a configuration illustrated in FIG. 11 is assumed. More specifically, it is assumed that the application program is executed by the CPU 112a of the SVP 112.

先ず、CPU112aは、選択画面610を入力部116の表示装置107に表示させる(SC11)。次にCPU112aは、インタフェース112dを介して、入力部116の操作部116bに対して作業者が行った操作を監視し、作業員が選択したデータの種類がモデルロックデータ、つまり可搬媒体220を用いて入力する暗号化データか否か判定する(SC12)。作業員が選択画面610上で1を入力し、実行を指示した場合、SC12の判定はYESとなってSC13に移行する。作業員が選択画面610上で2を入力し、実行を指示した場合、SC12の判定はNOとなってSC19に移行する。   First, the CPU 112a displays the selection screen 610 on the display device 107 of the input unit 116 (SC11). Next, the CPU 112a monitors the operation performed by the worker on the operation unit 116b of the input unit 116 via the interface 112d, and the type of data selected by the worker is model lock data, that is, the portable medium 220. It is determined whether or not the input data is encrypted data (SC12). When the worker inputs 1 on the selection screen 610 and instructs execution, the determination in SC12 is YES and the process proceeds to SC13. When the worker inputs 2 on the selection screen 610 and instructs execution, the determination in SC12 is NO and the process proceeds to SC19.

SC13〜SC18では、可搬媒体220を用いた設計変更を実現させるための処理が行われる。   In SC13 to SC18, processing for realizing a design change using the portable medium 220 is performed.

先ず、SC13では、CPU112aは、インタフェース112dを介して媒体駆動装置117に指示し、セットされた可搬媒体220に格納されている暗号化データの読み出しを行わせる。次にCPU112aは、シリアルIDを復号化キー312として、可搬媒体220から読み出された暗号化データを復号化する(SC14)。その後、CPU112aは、復号化によって得られたモデルロックデータ、つまり各モデルロックワードの設定値を入力部116の表示部116aに表示させる(SC15)。   First, in SC13, the CPU 112a instructs the medium driving device 117 via the interface 112d to read the encrypted data stored in the set portable medium 220. Next, the CPU 112a decrypts the encrypted data read from the portable medium 220 using the serial ID as a decryption key 312 (SC14). Thereafter, the CPU 112a displays the model lock data obtained by the decryption, that is, the set value of each model lock word on the display unit 116a of the input unit 116 (SC15).

作業員は、表示部116aに表示されたモデルロックデータの内容を確認し、その内容が適切であれば更新を指示する。CPU112aは、インタフェース112dを介した監視により、入力部116の操作部116bに対して作業員が更新を指示する操作を行ったか否か判定する(SC16)。更新を指示する操作を作業員が行った場合、SC16の判定はYESとなってSC17に移行する。作業員が更新のキャンセルを指示した場合、SC16の判定はNOとなってSC18に移行する。   The worker confirms the content of the model lock data displayed on the display unit 116a, and instructs updating if the content is appropriate. The CPU 112a determines whether or not the operator has performed an operation to instruct the update to the operation unit 116b of the input unit 116 by monitoring via the interface 112d (SC16). When the operator performs an operation for instructing the update, the determination in SC16 is YES and the process proceeds to SC17. When the worker instructs to cancel the update, the determination in SC16 is NO and the process proceeds to SC18.

SC17では、CPU112aは、フラッシュメモリ112bに格納されている設定データ314中のモデルロックデータとして、復号化したモデルロックデータを上書きする。また、CPU112aは、復号化したモデルロックデータを現在日時と共に、フラッシュメモリ112b上に構築されている履歴DB313に格納する。そのようにして、復号化したモデルロックデータを適用した後、SC18に移行する。   In SC17, the CPU 112a overwrites the decrypted model lock data as the model lock data in the setting data 314 stored in the flash memory 112b. The CPU 112a stores the decrypted model lock data together with the current date and time in the history DB 313 constructed on the flash memory 112b. In this way, after applying the decrypted model lock data, the process proceeds to SC18.

SC18では、CPU112aは、適用結果を入力部116の表示部116aに表示させる。モデルロックデータを適用した場合、つまりSC17からSC18に移行した場合、CPU112aは、適用が適切に終了した旨を作業員に通知するための画面を表示部116aに表示させる。モデルロックデータの適用をしなかった場合、つまりSC16からSC18に移行した場合、CPU112aは、設定変更を行わなかった旨を作業員に通知するための画面を表示部116aに表示させる。その後、アップデート処理が終了する。   In SC18, the CPU 112a displays the application result on the display unit 116a of the input unit 116. When the model lock data is applied, that is, when the process shifts from SC17 to SC18, the CPU 112a causes the display unit 116a to display a screen for notifying the worker that the application has been properly completed. When the model lock data is not applied, that is, when the process shifts from SC16 to SC18, the CPU 112a causes the display unit 116a to display a screen for notifying the worker that the setting has not been changed. Thereafter, the update process ends.

上記SC12の判定がNOとなって移行するSC19〜SC24では、PMLKD2の手入力による設計変更を実現させるための処理が行われる。   In SC19 to SC24 in which the determination of SC12 is NO and transition is made, processing for realizing design change by manual input of PMLKD2 is performed.

先ず、SC19では、CPU112aは、PMLKD入力画面620を入力部116の表示部116aに表示させ、操作部116bへの作業者の操作に応じて、PMLKD2の入力を行う。作業者が操作部116bを操作して、入力の終了を指示すると、CPU112aは、シリアルIDを復号化キー312として、入力されたPMLKD2の復号化を行う(SC20)。その後、CPU112aは、復号化したモデルロックワード種別データが表すモデルロックワード毎に、復号化した設定値を入力部116の表示部116aに表示させる(SC21)。   First, in SC19, the CPU 112a displays the PMLKD input screen 620 on the display unit 116a of the input unit 116, and inputs PMLKD2 according to the operation of the operator to the operation unit 116b. When the operator operates the operation unit 116b to instruct the end of input, the CPU 112a decrypts the input PMLKD2 using the serial ID as the decryption key 312 (SC20). Thereafter, the CPU 112a displays the decrypted setting value on the display unit 116a of the input unit 116 for each model lock word represented by the decrypted model lock word type data (SC21).

作業員は、表示部116aに表示されたモデルロックワード毎の設定値を確認し、その設定値が適切であれば更新を指示する。CPU112aは、インタフェース112dを介した監視により、入力部116の操作部116bに対して作業員が更新を指示する操作を行ったか否か判定する(SC22)。更新を指示する操作を作業員が行った場合、SC22の判定はYESとなってSC23に移行する。作業員が更新を指示しなかった場合、SC22の判定はNOとなってSC24に移行する。   The worker confirms the set value for each model lock word displayed on the display unit 116a, and instructs the update if the set value is appropriate. The CPU 112a determines whether or not the operator has performed an operation for instructing the update to the operation unit 116b of the input unit 116 by monitoring via the interface 112d (SC22). When the operator performs an operation to instruct the update, the determination in SC22 is YES and the process proceeds to SC23. If the worker has not instructed the update, the determination in SC22 is NO and the process proceeds to SC24.

SC23では、CPU112aは、フラッシュメモリ112bに格納されている設定データ314中のモデルロックワードの設定値のなかで、モデルロックワード種別データを復号化したモデルロックワードの設定値を復号化した設定値に上書きする。また、CPU112aは、モデルロックワード種別データを復号化したモデルロックワードの設定値を現在日時と共に、フラッシュメモリ112b上に構築されている履歴DB313に格納する。そのようにして、PMLKD2による設定変更を行った後、SC18に移行する。   In SC23, the CPU 112a sets the setting value obtained by decoding the setting value of the model lock word obtained by decoding the model lock word type data among the setting values of the model lock word in the setting data 314 stored in the flash memory 112b. Overwrite to. Further, the CPU 112a stores the setting value of the model lock word obtained by decoding the model lock word type data in the history DB 313 constructed on the flash memory 112b together with the current date and time. In this way, after changing the setting by PMLKD2, the process proceeds to SC18.

SC24では、CPU112aは、インタフェース112dを介した監視により、入力部116の操作部116bに対して作業員が再入力を指示する操作を行ったか否か判定する(SC24)。再入力を指示する操作を作業員が行った場合、SC24の判定はYESとなって上記SC19に戻り、再度PMLKD入力画面620を表示部116aに表示させる。作業員が更新、及び再入力の何れも指示しなかった場合、つまり作業員が更新のキャンセルを指示した場合、SC24の判定はNOとなってSC18に移行する。   In SC24, the CPU 112a determines whether or not the operator has performed an operation to instruct re-input to the operation unit 116b of the input unit 116 by monitoring via the interface 112d (SC24). When the operator performs an operation for instructing re-input, the determination in SC24 is YES, the process returns to SC19, and the PMLKD input screen 620 is displayed again on the display unit 116a. If the worker has not instructed either update or re-input, that is, if the worker has instructed cancellation of the update, the determination in SC24 is NO and the process proceeds to SC18.

SC23から移行したSC18では、CPU112aは、適用が適切に終了した旨を作業員に通知するための画面を表示部116aに表示させる。SC24から移行したSC18では、CPU112aは、設定変更を行わなかった旨を作業員に通知するための画面を表示部116aに表示させる。その後、アップデート処理が終了する。   In SC18 transferred from SC23, the CPU 112a causes the display unit 116a to display a screen for notifying the worker that the application has been properly completed. In SC18 transferred from SC24, the CPU 112a causes the display unit 116a to display a screen for notifying the worker that the setting has not been changed. Thereafter, the update process ends.

上記のように、本実施形態では、復号化の結果を確認した作業員に、PMLKD2の再入力を指示可能にしている。これは、手入力するPMLKD2では、入力ミスが発生する可能性があるからである。SC19に戻ってのPMLKD入力画面の表示では、特には図示していないが、入力されたPMLKD2毎に、そのモデルロックワードの種別、及び設定値を表示することにより、入力ミスしたPMLKD2を作業員がより容易に特定できるようにしている。   As described above, in this embodiment, it is possible to instruct the worker who has confirmed the decoding result to re-input PMLKD2. This is because an input error may occur in PMLKD2 that is manually input. In the display of the PMLKD input screen after returning to SC19, although not shown in the figure, by displaying the type and setting value of the model lock word for each input PMLKD2, the input mistaken PMLKD2 is indicated to the worker. Is easier to identify.

なお、本実施形態では、1つのモデルロックワード毎に1つのPMLKD2を作成するようにしているが、複数のモデルロックワード毎に1つのPMLKD2を作成するようにしても良い。まとめるモデルロックワードの種別、及びその数(組合せ)を作業員が選択できるようにしても良い。PMLKD2の入力については、手入力の他に、スキャナ等を用いて行えるようにしても良い。これは、ファクシミリ等によりPMLKD2を送信できるからである。CL装置30に着目するのであれば、そのCL装置30に備えられたデータ入力機能、或いは対応可能なデータの表現形式に応じて、PMLKD2の出力形式を作業員が任意に選択できるようにしても良い。   In the present embodiment, one PMLKD2 is created for each model lock word, but one PMLKD2 may be created for each of a plurality of model lock words. The operator may be able to select the type and number (combination) of model lock words to be collected. The PMLKD 2 may be input using a scanner or the like in addition to manual input. This is because PMLKD2 can be transmitted by facsimile or the like. If attention is paid to the CL device 30, the worker can arbitrarily select the output format of PMLKD 2 according to the data input function provided in the CL device 30 or the corresponding data expression format. good.

2 PMLKD
20 端末装置
30 CL装置
201、301 UI部
202 データ作成部
203 暗号化部
204 媒体作成部
205 PMLKDデータ作成部
206 PMLKD暗号化部
213 暗号化キー
220 可搬媒体
302 媒体認識部
303 復号化部
304 適用部
305 PMLKD復号化部
306 PMLKD適用部
312 復号化キー
314 設定データ
2 PMLKD
20 terminal device 30 CL device 201, 301 UI unit 202 data creation unit 203 encryption unit 204 medium creation unit 205 PMLKD data creation unit 206 PMLKD encryption unit 213 encryption key 220 portable medium 302 medium recognition unit 303 decryption unit 304 Application unit 305 PMLKD decryption unit 306 PMLKD application unit 312 Decryption key 314 Setting data

Claims (9)

性能に係わる設定を変更すべき情報処理装置に対し、新たに設定すべき内容を表す設定データを入力するための入力部と、
前記入力部を介して入力された設定データを暗号化する暗号化部と、
前記暗号化部による前記設計データの暗号化によって得られる暗号化データを文字列形式で出力する出力部と、
を有することを特徴とする設定データ暗号化装置。
An input unit for inputting setting data representing contents to be newly set for an information processing apparatus whose settings relating to performance are to be changed;
An encryption unit that encrypts the setting data input via the input unit;
An output unit that outputs encrypted data obtained by encrypting the design data by the encryption unit in a character string format;
A setting data encryption apparatus comprising:
前記入力部は、前記情報処理装置に割り当てられた固有情報を併せて入力し、
前記暗号化部は、入力された固有情報を復号化の際にも使用される共通キーとして、前記設定データを暗号化する、
ことを特徴とする請求項1記載の設定データ暗号化装置。
The input unit also inputs unique information assigned to the information processing apparatus,
The encryption unit encrypts the setting data as a common key that is also used for decrypting the input unique information.
The setting data encryption apparatus according to claim 1, wherein:
前記設定の変更が項目別に行える場合に、
前記入力部は、前記設定を変更すべき項目を併せて入力し、
前記暗号化部は、前記項目別に、前記設定データ、及び前記項目を表す種別データをまとめて暗号化する、
ことを特徴とする請求項1、または2記載の設定データ暗号化装置。
If you can change the settings by item,
The input unit inputs items to change the settings together,
The encryption unit encrypts the setting data and the type data representing the item together for each item,
The setting data encryption apparatus according to claim 1 or 2, characterized in that
性能に係わる設定を変更するための設定データの暗号化により得られる暗号化データを文字列形式で入力するための入力部と、
前記入力部を介して入力された暗号化データを復号化する復号化部と、
前記復号化部によって復号化される前記設定データを用いて、前記設定を変更する適用部と、
を有することを特徴とする情報処理装置。
An input unit for inputting encrypted data obtained by encrypting setting data for changing settings related to performance in a character string format;
A decryption unit for decrypting the encrypted data input via the input unit;
An application unit that changes the setting using the setting data decoded by the decoding unit;
An information processing apparatus comprising:
自身の情報処理装置に割り当てられた固有情報を記憶した記憶部、を有し、
前記復号化部は、前記固有情報を用いて、前記入力された暗号化データを復号化する、
ことを特徴とする請求項4記載の情報処理装置。
A storage unit that stores unique information assigned to the information processing apparatus of itself;
The decryption unit decrypts the input encrypted data using the unique information.
The information processing apparatus according to claim 4.
前記暗号化データは、前記設定データの他に、前記設定データにより設定を変更すべき項目を表す種別データがまとめて暗号化され、
前記暗号化部は、前記暗号化データ毎に、前記設定データ、及び前記種別データを復号化し、
前記適用部は、前記種別データが表す項目の設定を、前記種別データと共に復号化される設定データを用いて変更する、
ことを特徴とする請求項4、または5記載の情報処理装置。
In the encrypted data, in addition to the setting data, type data representing items whose settings should be changed by the setting data are collectively encrypted,
The encryption unit decrypts the setting data and the type data for each encrypted data,
The application unit changes the setting of the item represented by the type data using setting data that is decoded together with the type data.
The information processing apparatus according to claim 4 or 5, wherein
性能に係わる設定を変更すべき情報処理装置に、
前記設定を変更するための設定データの暗号化により得られる暗号化データを文字列形式で入力させて復号化させ、
前記復号化によって得られる前記設定データを用いて、前記設定を変更させる、
ことを特徴とする設定変更方法。
For information processing devices whose settings related to performance should be changed,
The encrypted data obtained by encrypting the setting data for changing the setting is input in a character string format to be decrypted,
Using the setting data obtained by the decoding, the setting is changed.
A setting change method characterized by that.
情報処理装置に、
性能に係わる設定を変更すべき他の情報処理装置に新たに設定すべき内容を表す設定データを入力し、
入力した前記設定データを暗号化し、
前記設計データの暗号化によって得られる暗号化データを文字列形式で出力する、
処理を実行させることを特徴とする設定データ暗号化プログラム。
In the information processing device,
Enter the setting data representing the contents to be newly set in another information processing device whose settings related to performance should be changed.
Encrypt the entered setting data,
Outputting encrypted data obtained by encrypting the design data in a character string format;
A setting data encryption program characterized by causing processing to be executed.
情報処理装置に、
性能に係わる設定を変更するための設定データの暗号化により得られる暗号化データを文字列形式で入力し、
入力した前記暗号化データを復号化し、
復号化によって得られる前記設定データを用いて、前記設定を変更する、
処理を実行させることを特徴とする設定変更プログラム。
In the information processing device,
Enter the encrypted data obtained by encrypting the setting data to change the settings related to performance in character string format,
Decrypt the input encrypted data,
Using the setting data obtained by decoding, changing the setting;
A setting change program characterized by causing processing to be executed.
JP2013118892A 2013-06-05 2013-06-05 Setting data encryption device, information processing apparatus, setting change method, setting data encryption program and setting change program Pending JP2014236474A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2013118892A JP2014236474A (en) 2013-06-05 2013-06-05 Setting data encryption device, information processing apparatus, setting change method, setting data encryption program and setting change program
EP20140170252 EP2814219A1 (en) 2013-06-05 2014-05-28 Setting-data encrypting apparatus, information processing apparatus, setting changing method, setting-data encrypting program, and setting changing program
US14/292,959 US20140365784A1 (en) 2013-06-05 2014-06-02 Setting-data encrypting apparatus, information processing apparatus, and setting changing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013118892A JP2014236474A (en) 2013-06-05 2013-06-05 Setting data encryption device, information processing apparatus, setting change method, setting data encryption program and setting change program

Publications (1)

Publication Number Publication Date
JP2014236474A true JP2014236474A (en) 2014-12-15

Family

ID=50884689

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013118892A Pending JP2014236474A (en) 2013-06-05 2013-06-05 Setting data encryption device, information processing apparatus, setting change method, setting data encryption program and setting change program

Country Status (3)

Country Link
US (1) US20140365784A1 (en)
EP (1) EP2814219A1 (en)
JP (1) JP2014236474A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9882893B2 (en) * 2015-09-15 2018-01-30 Honeywell International Inc. System and method for secured password management for industrial devices
US10419401B2 (en) * 2016-01-08 2019-09-17 Capital One Services, Llc Methods and systems for securing data in the public cloud

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08504976A (en) * 1992-09-21 1996-05-28 ユニロック (シンガポール) プライベート リミテッド Software registration system
JP2003303028A (en) 2002-04-09 2003-10-24 Matsushita Electric Ind Co Ltd Version-up system of navigation system
GB2407009B (en) * 2002-06-27 2006-02-08 Snap On Tools Corp Portal for distributing business and product information
US20050049976A1 (en) * 2003-08-26 2005-03-03 Yang Harold (Haoran) Remotely licensing configurable network diagnostic modules
GB2405711B (en) * 2003-09-05 2006-08-09 Sun Microsystems Inc Method and apparatus for performing configuration over a network
US7774774B1 (en) * 2003-10-22 2010-08-10 Apple Inc. Software setup system
JP2007011944A (en) 2005-07-04 2007-01-18 Canon Inc Image processor and firmware upgrading method

Also Published As

Publication number Publication date
EP2814219A1 (en) 2014-12-17
US20140365784A1 (en) 2014-12-11

Similar Documents

Publication Publication Date Title
JP4299316B2 (en) Information processing system
TW201141159A (en) Securing asynchronous client server transactions
JP6362483B2 (en) Information processing apparatus, information processing method, and program
JP6048372B2 (en) Industrial equipment management system, industrial equipment management server, industrial equipment management method, program, and information storage medium
CN101571900A (en) Software copyright protection method, device and system
CN109597633A (en) Software management system, software renewing apparatus, Oftware updating method and storage medium
US7464144B2 (en) Method for providing information apparatus together with setups transfer service
JP2003242054A (en) Server device, communication apparatus, communication apparatus setting information control method, program and recording medium
JP2010267146A (en) Computer resource allocation system, computer resource allocation method, thin client terminal, and terminal server
JP2018032149A (en) Information processing device, information processing system, information processing method, and program
JP2014236474A (en) Setting data encryption device, information processing apparatus, setting change method, setting data encryption program and setting change program
JP2002328904A (en) System for managing application service providers
JP2012234439A (en) Image processing apparatus, data management method therefor, and program
JP2012073829A (en) Image formation system
JP4222132B2 (en) Software providing method and system
JP5150820B2 (en) Document management apparatus and control method therefor, document management system, and program
JP5493696B2 (en) Information processing system, information processing apparatus, and program
JP2002305513A (en) Information communication system, information terminal, its control method, computer program, and storage medium
JP6750260B2 (en) Information processing device and agent system
JP5081790B2 (en) Line performance data collection system, line performance data collection method, thin client terminal, and program
CN108027850B (en) Electronic system and method for managing digital content related to art
JP7588364B1 (en) Program, server, method, and system
JP6281560B2 (en) Information processing apparatus, processing method, and program
JP6451080B2 (en) Information management system, information processing apparatus, and program
JP7284957B2 (en) Information management device
OSZAR »