JPH03236084A - Secret key information input device - Google Patents
Secret key information input deviceInfo
- Publication number
- JPH03236084A JPH03236084A JP2032686A JP3268690A JPH03236084A JP H03236084 A JPH03236084 A JP H03236084A JP 2032686 A JP2032686 A JP 2032686A JP 3268690 A JP3268690 A JP 3268690A JP H03236084 A JPH03236084 A JP H03236084A
- Authority
- JP
- Japan
- Prior art keywords
- information
- character
- input
- japanese
- code
- 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
Links
Abstract
Description
【発明の詳細な説明】
[発明の目的]
(産業上の利用分野)
本発明は暗号鍵のような秘密鍵の情報の記憶および入力
を容易にした秘密鍵情報入力装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Object of the Invention] (Industrial Application Field) The present invention relates to a secret key information input device that facilitates storing and inputting secret key information such as an encryption key.
(従来の技術)
秘密を要する通信や許可された特定人のみが操作を許可
されるシステムの操作、あるいはセキュリティを保持す
る必要のあるシステム等の操作を行うにあたり、授受す
る情報が他人に漏れないようにするために、鍵情報を使
用して情報の暗号化を行い、復元はその鍵情報により復
号化することにより行うようにした秘密鍵暗号方式があ
る。(Prior art) When performing communications that require secrecy, operating a system that only authorized specific persons are allowed to operate, or operating a system that requires security, it is necessary to ensure that the information exchanged is not leaked to others. In order to do this, there is a secret key cryptosystem in which information is encrypted using key information and then restored by decrypting it using the key information.
従来から広く使用されている秘密鍵暗号方式では、暗号
化および復号化するに必要な鍵情報が漏れれば、秘密は
保持できないから、システムの安全性は、まず第一に本
来の取扱い者以外の者に対して、暗号鍵が秘密裏に保管
し得るか否かにかかっていると云える。With secret-key cryptography, which has been widely used in the past, if the key information necessary for encryption and decryption is leaked, secrecy cannot be maintained. It can be said that it depends on whether or not the encryption key can be kept secretly from other people.
一方、暗号鍵は秘匿強度を高めるためにますます多数桁
となり、取扱い者がこれを暗誦することは極めて困難な
状況にある。そのため、暗号鍵の情報はハードコピーあ
るいは紙テープ等の形にした上で保管し、システムを使
用する際にはこれを参照する。On the other hand, encryption keys increasingly have a large number of digits in order to increase their confidentiality, making it extremely difficult for those who handle them to recite them. Therefore, the encryption key information is stored in a hard copy or paper tape, and is referred to when using the system.
ハードコピーあるいは紙テープ等の形にした暗号鍵の情
報は、部外者の手に渡れば簡単に秘密鍵暗号を解かれて
しまうことになるので、その保管と管理は厳重を要する
ことから、通常は施錠可能な金庫等に保管するようにし
ていた。Encryption key information in the form of hard copies or paper tapes can easily be decrypted if it falls into the hands of outsiders, so it must be stored and managed with care, so it is not normally used. The items were kept in a lockable safe, etc.
しかしながら、野外に展開するような秘匿通信システム
の場合にはこうした保管は期待できず、また、暗号鍵も
多数桁となるだけに、取扱い者の頭の中に記憶して使用
することは極めて困難である。However, in the case of a secret communication system that is deployed outdoors, such storage cannot be expected, and since the encryption key has many digits, it is extremely difficult for the operator to memorize it and use it. It is.
(発明が解決しようとする課題)
上述の如く、秘密鍵暗号方式ではシステムの安全性は暗
号鍵の秘密裏の保管に依7Fシていると云って良い。ま
た、秘匿度を高めるために、暗号鍵の桁数は相当数にの
ぼり、その記憶は取扱い者にとって不可能に近く、更に
部外者による解読の可能性を少なくする目的で暗号鍵は
時々変更されるのが一般的である。(Problem to be Solved by the Invention) As described above, in the secret key cryptosystem, it can be said that the security of the system depends on the secret storage of the cryptographic key. In addition, in order to increase confidentiality, the number of digits in the encryption key is quite large, making it nearly impossible for the person handling it to memorize it, and the encryption key is occasionally changed to reduce the possibility of deciphering by outsiders. It is common that
このような場合、取扱い者はしばしばメモの形でこれら
を記録するのが普通であるが、この行為は時に暗号鍵の
漏洩を招く。また、メモの紛失も考えられる。さらにま
た、多数桁の暗号鍵をシステムに入力するにはその操作
が大変であり、誤入力も避けられないので、操作上の障
害にもなっている。In such cases, it is common for the handler to record them, often in the form of notes, but this practice sometimes leads to the disclosure of the encryption key. It is also possible that the memo may be lost. Furthermore, inputting a multi-digit encryption key into the system is difficult, and erroneous input is unavoidable, which poses an operational obstacle.
そこで、この発明の目的とするところは、取扱い者によ
る暗号鍵の記憶とシステムへの入力を[発明の構成]
(課題を解決するための手段)
上記目的を達成するため、本発明は次のように構成する
。すなわち、符号列の鍵情報を使用して、情報の安全を
保つようにしたシステムに使用する鍵情報入力用の装置
として、国語文字情報を入力するための入力手段と、予
め各国語文字対応にそれぞれ定めた固有の符号列情報を
aし、前記入力手段により入力された国語文字情報をそ
の文字情報固有の符号列に変換して出力する変換手段と
を具備して構成する。Therefore, the purpose of the present invention is to prevent the storage of encryption keys by the handler and input into the system [Structure of the Invention] (Means for Solving the Problems) In order to achieve the above purpose, the present invention has the following features: Configure it as follows. In other words, as a device for inputting key information used in a system that uses code string key information to maintain the security of information, it has an input means for inputting Japanese character information and a system that is compatible with national language characters in advance. A conversion means is provided for converting the respective determined unique code string information into a code string unique to the character information and converting the Japanese character information inputted by the input means into a code string unique to the character information.
(作 用)
このような構成において、入力手段を操作して所望の国
語文字情報を入力すると、変換手段は予め各国語文字対
応にそれぞれ定めた固有の符号列情報の中から前記入力
文字に対応する固有の符号列を得、これを出力する。(Function) In such a configuration, when the input means is operated to input desired national language character information, the conversion means corresponds to the input character from among unique code string information predetermined to correspond to each national language character. Obtain a unique code string and output it.
このように、符号列の鍵情報を使用して、情報の安全を
保つようにしたシステムに使用する鍵情報として、国語
文字情報より得られるその文字情報固有の符号列を使用
するようにし、鍵情報は国語文字で覚えることができる
ようにすると共に、鍵情報は国語文字を入力することで
行うことができるようにしたから、国語文字として例え
ば、日本語において使用される漢字等を使用し、これら
国語文字に対して個々に複数ビットからなる符号列例え
ば2進数列を対応させ、秘密鍵を使用するシステムにお
いて鍵情報として漢字等の文字を1個または複数個選定
し、その文字情報に対応する符号列、例えば2進数列を
使用することで、複雑な鍵情報を容易に使用することが
可能になり、しかも、意味のある国語文字列としておけ
ば、その記憶も極めて容易となる他、鍵情報は国語文字
を入力すれば、コード変換されてシステムに入力できる
ので、鍵情報の誤入力も少なくなる。In this way, code strings unique to character information obtained from Japanese character information are used as key information for systems that use code string key information to maintain information security. Information can be memorized in Japanese characters, and key information can be entered by inputting Japanese characters, so for example, kanji used in Japanese can be used as Japanese characters. A code string consisting of multiple bits, such as a binary number string, is associated with each of these Japanese characters, and in a system that uses a secret key, one or more characters such as kanji are selected as key information, and the character information is handled. By using a code string such as a binary number string, it is possible to easily use complex key information.Moreover, if it is a meaningful Japanese character string, it is extremely easy to memorize it. If the key information is entered in Japanese characters, the code can be converted and input into the system, which reduces the chance of key information being entered incorrectly.
従って、取扱い容易で、セキュリティ効果も十分な秘密
鍵情報入力装置を提供できる。Therefore, it is possible to provide a private key information input device that is easy to handle and has sufficient security effects.
(実施例)
以下、本発明の一実施例について、図面を参照して説明
する。第1図は本発明の一実施例を示すブロック図であ
って、1はキーボード、2は日本語入力部、3はコード
変換部、4aは暗号装置、31は暗号鍵コード信号を示
している。キーボード1は文字コードや制御コード等を
キー入力するだめのもので、ASCIIキーボードある
いはJISキーボード等が使用されるが、かな、片仮名
、アルファベット等をデータとして入力できるものであ
れば、何でも良い。日本語入力部2はこのキーボード1
によるキー入力されたデータを漢字を含めた国語文字に
変換するもので、漢字の各文字は音または訓またはその
両方の読みで登録してあり、キ−ボード1から音または
訓の読みをひらがなあるいは片仮名あるいはローマ字入
力すると、その登録されている中からその読みに該当す
る漢字を、例えばかな漢字変換等により抽出して図示し
ないデイスプレィに表示すると共に、抽出した漢字が多
数ある場合には、キーボード1より目的とする一つを指
定して確定操作することにより選択できるようになって
いる。(Example) Hereinafter, an example of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing an embodiment of the present invention, in which 1 is a keyboard, 2 is a Japanese input section, 3 is a code conversion section, 4a is an encryption device, and 31 is an encryption key code signal. . The keyboard 1 is used to input character codes, control codes, etc., and an ASCII keyboard or a JIS keyboard is used, but any keyboard can be used as long as it can input kana, katakana, alphabet, etc. as data. Japanese input section 2 is this keyboard 1
This converts the data entered by keystrokes into Japanese characters including kanji.Each character of the kanji is registered as the reading of the sound or kun or both. Alternatively, when you input katakana or romaji, the kanji that corresponds to the reading from among the registered kanji are extracted, for example by kana-kanji conversion, and displayed on a display (not shown). If there are many extracted kanji, the keyboard 1 You can select the desired one by specifying it and confirming it.
コード変換部3はこの選択した漢字等の文字コードを受
けてその文字コードに対応する所定の2進数列に変換す
るものであり、漢字等の各文字の文字コードを2進表記
したものでも良いが、秘密を保持するためにはシステム
独自に文字コード別に定めた特別の2進数列とする方が
良い。暗号装置4aはこのコード変換部3より与えられ
る2進数列を使用して情報を暗号化し、出力する装置で
ある。The code conversion unit 3 receives the character code of the selected kanji, etc., and converts it into a predetermined binary number string corresponding to the character code, and may be a binary notation of the character code of each character, such as the kanji. However, in order to maintain secrecy, it is better to use a special binary number sequence that is uniquely determined by the system for each character code. The encryption device 4a is a device that encrypts information using the binary number sequence provided by the code converter 3 and outputs the encrypted information.
このような構成において、システムでは予め、2進数列
の暗号鍵を定めて設定し、使用することになる。この暗
号鍵としての2進数列はこの2進数列に対応する日本語
文字で特定できるので、取扱い者はこの暗号鍵となる日
本語文字を記憶しておく。システムを利用する際には取
扱い者はキーボード1からこの予め定めた暗号鍵として
の2進数列に対応する日本語漢字の音または訓を入力す
る。In such a configuration, the system determines and sets an encryption key in the form of a binary number sequence in advance for use. Since the binary number string serving as the encryption key can be specified by the Japanese characters corresponding to this binary number string, the operator memorizes the Japanese characters serving as the encryption key. When using the system, the operator inputs from the keyboard 1 the sound or precept of the Japanese kanji character corresponding to this predetermined binary number sequence as the encryption key.
キーボード1からの入力は日本語入力部2によって漢字
に変換される。もちろん、ひらがなや片仮名等の文字を
選択すれば、それに変換できる。Input from the keyboard 1 is converted into kanji by the Japanese input section 2. Of course, if you select characters such as hiragana or katakana, you can convert them to those characters.
漢字を入力する場合では、同音または同訓の漢字がある
ときは、取扱い者はキーボード1を操作して所望の漢字
を選定する。このようにして、所要個数の漢字等の入力
が終了すると、これらはコード変換部3によって2進数
列に変換され、暗号鍵コード入力31として暗号装置4
aに入力される。そして、暗号装置4aではこの暗号鍵
コード入力31を受けて情報を暗号化する。When inputting kanji, if there are kanji with the same sound or precept, the operator operates the keyboard 1 to select the desired kanji. In this way, when the required number of kanji characters, etc. have been input, they are converted into a binary number string by the code converter 3, and are sent to the encryption device 4 as the encryption key code input 31.
input to a. Then, the encryption device 4a receives this encryption key code input 31 and encrypts the information.
第2図は復号装置の場合の例であるが、復号装置4bで
も同様に、キーボード1から日本語入力部2に暗号鍵の
国語文字の読みを入力し、漢字であれば所要の漢字を選
択して文字コードに変換し、これをコード変換部3に与
えて、システムにより定めたその文字コード対応の符号
列、例えば2進数列に変換し、復号装置4bに入力する
。そして、復号装置4bではこの2進数列を復号鍵とし
て使用して暗号化された情報を復号する。Figure 2 shows an example of a decryption device, but in the same way, in the decryption device 4b, the reading of the Japanese character of the encryption key is input from the keyboard 1 to the Japanese input section 2, and if it is a kanji, the required kanji is selected. The character code is converted into a character code, and this is given to the code converter 3, which converts it into a code string corresponding to the character code determined by the system, for example, a binary number string, and inputs it into the decoding device 4b. Then, the decryption device 4b decrypts the encrypted information using this binary number sequence as a decryption key.
以上は、情報の暗号化、復号化を中心に説明したが、シ
ステムを操作する際の正当な使用権利者であるか否かを
チエツクする場合にも本発明は利用できる。例えば、I
D情報や照合用の情報である鍵情報として本発明の国語
文字−符号列(例えば2進数列)変換入力を利用すれば
、複雑な鍵情報を容易に暗記して、しかも、誤り無く入
力でき、誰でもが極めて容易に利用することができるよ
うになる他、厳重なセキュリティ管理が可能になる。Although the above description has focused on the encryption and decryption of information, the present invention can also be used to check whether or not the user is the legitimate user when operating the system. For example, I
By using the Japanese character-code string (for example, binary number string) conversion input of the present invention as key information, which is D information and verification information, complex key information can be easily memorized and input without errors. In addition to making it extremely easy for anyone to use, it also enables strict security management.
尚、日本語漢字を2進数列に対応させるには、例えば、
J I S [rft(7)XO20gを介スルコトカ
考工られる。これにより、市販のパーソナルコンピュー
タ等を暗号装置として使用する場合には、そのパーソナ
ルコンピュータ等の持つ日本語入力機能およびコード変
換機能が上記の日本語入力部2およびコード変換部3と
して利用できるメリットがあるが、秘匿強度の観点から
すれば、独自の変換表を持つ方が良いと考えられる。In addition, to make Japanese kanji correspond to a binary number sequence, for example,
J I S [rft (7) 20g of XO was constructed. As a result, when a commercially available personal computer or the like is used as an encryption device, there is an advantage that the Japanese input function and code conversion function of the personal computer can be used as the above-mentioned Japanese input section 2 and code conversion section 3. However, from the viewpoint of confidentiality, it is considered better to have a unique conversion table.
このように本発明では国語文字、例えば、日本であれば
日本語において使用される漢字やひらがな、片仮名等の
文字各々に固有の2進数列を対応させ、秘密鍵暗号シス
テムにおける暗号鍵等の鍵情報として、国語文字を1個
または複数個の文字列として選定し、この選定した文字
列にて定まる2進数列を使用する。そして、取扱い者は
鍵情報としてこの国語文字列を記憶する。また、鍵情報
を必要とするシステム(暗号装置や復号装置等を含む)
への鍵情報の入力に際しては、上記の文字列の各文字を
音または訓により入力して選択する。In this way, in the present invention, a unique binary number sequence is associated with each Japanese language character, such as kanji, hiragana, katakana, etc. used in Japanese in the case of Japan, and keys such as encryption keys in a private key cryptosystem are used. As information, one or more Japanese characters are selected as a character string, and a binary number string determined by the selected character string is used. The operator then stores this Japanese character string as key information. Also, systems that require key information (including encryption devices, decryption devices, etc.)
When inputting key information to , each character of the above character string is input and selected by sound or kun.
一般に秘密鍵暗号システムにおいては、秘匿強度を高め
るために、鍵情報として多数桁の数列を使用するが、取
扱い者がこの鍵情報を記憶することは容易でない。特に
頻繁に鍵情報が変更される場合には新旧の鍵情報の混同
が起き易い。Generally, in private key cryptosystems, a multi-digit number sequence is used as key information in order to increase confidentiality, but it is not easy for the operator to memorize this key information. Particularly when key information is frequently changed, confusion between old and new key information is likely to occur.
本発明では鍵情報としての符号列(実施例では2進数列
)に、日本であれば日本人には馴染み深い漢字や仮名、
片仮名等を含む国語文字を対応させ、鍵情報入力は国語
文字で入力すると、その文字対応の符号列に変換してシ
ステムに入力させるようにしたことから、鍵情報の記憶
および装置への入力は対応する国語文字によって行えば
良いので、鍵情報の記憶と入力が容易となり、特に鍵情
報の選定の段階で選定される国語文字列に有意性を持た
せることによって、秘匿強度を維持しつつ、取扱い者の
利便も図ることができるようになる。In the present invention, the code string (binary number string in the embodiment) as the key information includes kanji and kana, which are familiar to Japanese people in Japan.
Japanese characters, including katakana, etc., are supported, and when key information is input in Japanese characters, it is converted into a code string corresponding to that character and input into the system, making it easy to store key information and input it to the device. This can be done using the corresponding Japanese characters, making it easy to store and input key information.In particular, by giving significance to the Japanese character strings selected at the key information selection stage, confidentiality strength can be maintained. It will also be possible to improve the convenience of users.
尚、本発明は上記し、且つ、図面に示す実施例に限定す
ることなくその要旨を変更しない範囲内で適宜変形して
実施できるものであり、例えば、上記実施例では日本人
を対象として日本語文字を想定したが、他の言語におい
ても表意文字を使用する場合は、そのまま、本発明の考
え方を適用できる他、表音文字のみを使用する言語であ
れば、単語単位で本発明の考え方を適用する等すれば、
実施可能である。The present invention is not limited to the embodiments described above and shown in the drawings, and can be implemented with appropriate modifications within the scope of the gist.For example, in the above embodiments, Although we have assumed that ideograms are used in other languages, the concept of the present invention can be applied as is, and if the language uses only phonograms, the concept of the present invention can be applied on a word-by-word basis. For example, if you apply
It is possible to implement.
[発明の効果]
以上、詳述したように本発明は、秘密鍵暗号システムの
暗号鍵に[]本話語漢字を対応させた結果、取扱い者に
とってその記憶が容易となり、また、入力時にも単に多
数桁の数字を入力する場合に比べ、誤入力が少なくなる
と云う利点がある。[Effects of the Invention] As described in detail above, the present invention makes it easier for the user to memorize the Japanese kanji by making the encryption key of the secret key encryption system correspond to the encryption key of the secret key encryption system. This method has the advantage that there are fewer erroneous inputs than when entering a multi-digit number.
第1図および第2図は4本発明の一実施例を示すブロッ
ク図である。
1・・・キーボード、2・・・日本語入力部、3・・・
コード変換部、4a・・・暗号装置、4b・・・復号装
置、31・・・暗号鍵コード入力。FIGS. 1 and 2 are block diagrams showing an embodiment of the present invention. 1...Keyboard, 2...Japanese input section, 3...
Code converter, 4a... Encryption device, 4b... Decryption device, 31... Encryption key code input.
Claims (1)
たシステムに使用する鍵情報入力用の装置として、 国語文字情報を入力するための入力手段と、予め各国語
文字対応にそれぞれ定めた固有の符号列情報を有し、前
記入力手段により入力された国語文字情報をその文字情
報固有の符号列に変換して出力する変換手段とを具備し
て構成することを特徴とする秘密鍵情報入力装置。[Claims] A device for inputting key information used in a system that maintains the security of information by using key information of a code string, comprising an input means for inputting Japanese character information, and a converting means that has unique code string information determined for each Japanese language character, and converts the Japanese language character information inputted by the input means into a code string unique to the character information and outputs it. A private key information input device characterized by:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2032686A JPH03236084A (en) | 1990-02-14 | 1990-02-14 | Secret key information input device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2032686A JPH03236084A (en) | 1990-02-14 | 1990-02-14 | Secret key information input device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03236084A true JPH03236084A (en) | 1991-10-22 |
Family
ID=12365757
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2032686A Pending JPH03236084A (en) | 1990-02-14 | 1990-02-14 | Secret key information input device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03236084A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010533878A (en) * | 2007-07-17 | 2010-10-28 | サーティコム コーポレーション | How to provide a textual representation of cryptographic values |
-
1990
- 1990-02-14 JP JP2032686A patent/JPH03236084A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010533878A (en) * | 2007-07-17 | 2010-10-28 | サーティコム コーポレーション | How to provide a textual representation of cryptographic values |
| US8964971B2 (en) | 2007-07-17 | 2015-02-24 | Certicom Corp. | Method of providing text representation of a cryptographic value |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Piper et al. | Cryptography: A very short introduction | |
| CN106161006B (en) | Digital encryption algorithm | |
| Bishop | Introduction to Cryptography with java Applets | |
| US20100246811A1 (en) | Systems and methods for information security using one-time pad | |
| US20100202606A1 (en) | Two strings private key (symmetric) encryption and decryption method | |
| US8600048B1 (en) | Format-translating encryption systems | |
| US20100250968A1 (en) | Device for data security using user selectable one-time pad | |
| KR20040075359A (en) | Secure data input dialogue using visual cryptography | |
| Shinge et al. | An encryption algorithm based on ASCII value of data | |
| CN101894244A (en) | Electronic data encryption system and method | |
| GB2367933A (en) | Encryption | |
| Medini et al. | ENCODING AND DECODING OF MESSAGES USING GRAPH LABELING AND COMPLEMENT OF A GRAPH. | |
| JPH01300291A (en) | Code generating apparatus and method | |
| US8473516B2 (en) | Computer storage apparatus for multi-tiered data security | |
| JPH03236084A (en) | Secret key information input device | |
| JPH0756507A (en) | Ciphering and deciphering device for data security protection device | |
| US20090125994A1 (en) | Communication between a human user and a computer resistant to automated eavesdropping | |
| JPH11203207A (en) | Method and device for file production for production or decoding of enciphered file, storage medium storing program for the production or decoding, and device and system for information processing using the program | |
| JPH10169273A (en) | Electronic-key-operated lock device | |
| LU504998B1 (en) | A method of coding and decoding of text and multimedia messages and a device to implement this method | |
| Hellwig et al. | Blockchain Cryptography: Part 1 | |
| Ryu et al. | Design and Implementation of a Document Encryption Convergence Program Selecting Encryption Methods, and Integrating the Program into the Existing Office System. | |
| Khalimi et al. | Web based application using hill cipher algorithm for security text and file | |
| JPS63205745A (en) | Encipherment processing system for documentation processor | |
| Shabani | Usage of the Symbols and Dionis Square in the Cryptosystem of Dionis |