JPH1079031A - Method for certifying electronic signature data and device therefor - Google Patents
Method for certifying electronic signature data and device thereforInfo
- Publication number
- JPH1079031A JPH1079031A JP8252247A JP25224796A JPH1079031A JP H1079031 A JPH1079031 A JP H1079031A JP 8252247 A JP8252247 A JP 8252247A JP 25224796 A JP25224796 A JP 25224796A JP H1079031 A JPH1079031 A JP H1079031A
- Authority
- JP
- Japan
- Prior art keywords
- signature data
- electronic signature
- data
- digital signature
- electronic
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 71
- 230000008569 process Effects 0.000 claims abstract description 36
- 238000012545 processing Methods 0.000 claims abstract description 17
- 230000002194 synthesizing effect Effects 0.000 claims abstract description 9
- 239000002131 composite material Substances 0.000 claims description 19
- 238000004891 communication Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 10
- 238000010606 normalization Methods 0.000 description 6
- 239000013598 vector Substances 0.000 description 6
- 230000006855 networking Effects 0.000 description 4
- 238000007781 pre-processing Methods 0.000 description 4
- 238000005070 sampling Methods 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 3
- 238000001308 synthesis method Methods 0.000 description 3
- 238000003786 synthesis reaction Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 239000003999 initiator Substances 0.000 description 2
- 101000579646 Penaeus vannamei Penaeidin-1 Proteins 0.000 description 1
- 101000579647 Penaeus vannamei Penaeidin-2a Proteins 0.000 description 1
- 241001422033 Thestylus Species 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001010 compromised effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 210000000554 iris Anatomy 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000037361 pathway Effects 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
Landscapes
- Collating Specific Patterns (AREA)
- Image Processing (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、複数の署名人の端
末機器からの動的電子署名によって承認するコンピュー
タネットワークシステムにおける電子署名の有効性を判
定する方法および装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and an apparatus for judging the validity of a digital signature in a computer network system which is approved by a dynamic digital signature from a plurality of signers' terminal devices.
【0002】[0002]
【従来の技術】現在、コンピュータネットワークでもっ
とも注目を浴びているのがインターネットである。イン
ターネットは、1969年のアメリカ国防総省高等研究計画
局が運用を開始したアルパネット(ARPAnet)から始ま
っている。最初は単純なコンピュータとコンピュータを
つなぐネットワークであったが、70年にはデータを複数
のパケットにして送るパケット交換網で四つの大学を結
ぶネットワークが始動した。ここで使用された通信規約
すなわちプロトコルがTCP/IP(Transmission Control P
rotocol/Internet Protocol)とよばれるものである。2. Description of the Related Art The Internet is currently receiving the most attention in computer networks. The Internet began with the ARPAnet, launched in 1969 by the U.S. Department of Defense Advanced Research Projects Agency. Initially, it was a simple computer-to-computer network, but in 1970, a network connecting four universities was established with a packet-switched network that sends data in multiple packets. The communication protocol used here, that is, the protocol is TCP / IP (Transmission Control P
rotocol / Internet Protocol).
【0003】とくにIPはTCP/IPの中核をなすプロトコル
であり、OSI基本参照モデルの第3層(ネットワーク
層)に相当し、データを指定された宛先(アドレス)ま
で運ぶサービスを行うものである。初め軍事目的で開設
されたアルパネットは軍事部分が分離され、インターネ
ットとして一般に公開されるようになった。とくに91年
に商用インターネット協会が設立され、アメリカ政府の
管轄外で資金提供される部分での商用利用を制限しない
という合意が成立されてからは、ビジネス利用面で飛躍
的に発展をしてきた。[0003] In particular, IP is a core protocol of TCP / IP, and corresponds to the third layer (network layer) of the OSI basic reference model, and provides a service for transporting data to a designated destination (address). . The ARPANET, initially set up for military purposes, had its military components separated and became publicly available on the Internet. In particular, since the establishment of the Commercial Internet Association in 1991 and an agreement not to restrict commercial use in areas funded outside the U.S. government, it has grown dramatically in terms of business use.
【0004】一般に端末からホストコンピュータに接続
するためには、少なくともプロトコル、電話番号、ユー
ザーID、パスワードの4項目を知っていなければなら
ない。とくにユーザーIDとパスワードはユーザー個人
に与えられた識別子であり、許された個人しか使用する
ことができない。ところが、個人の機密であるユーザー
IDとパスワードを解読し、不正にホストコンピュータ
に接続される危険性がある。Generally, in order to connect a terminal to a host computer, it is necessary to know at least four items: a protocol, a telephone number, a user ID, and a password. In particular, the user ID and the password are identifiers given to the individual user, and can be used only by the authorized individual. However, there is a risk that a user ID and a password, which are confidential personal information, are decrypted and the host computer is illegally connected.
【0005】そこで最近では、とくに重要なデータを通
信上で盗用されたり、コンピュータ資源を悪用されない
ように、ユーザーIDやパスワードといった従来のセキ
ュリティチェックのほかに、バイオメトリックを用いた
セキュリティチェックを行い、本人の確認を行うように
なってきている。バイオメトリックとは人体的特徴のこ
とであり、指紋、目の虹彩、声紋、筆跡などがある。[0005] In recent years, in addition to conventional security checks such as user IDs and passwords, security checks using biometrics have been performed in order to prevent particularly important data from being stolen over communications and abuse of computer resources. They are starting to verify their identity. Biometrics are human characteristics, such as fingerprints, eye irises, voice prints, and handwriting.
【0006】そのなかでも筆跡による本人確認の方法
は、パターン認識の技術の進歩とともに、コンピュータ
ネットワークシステムでも利用されるようになってきて
いる。文字を読み取るツールとしてはイメージスキャナ
やイメージOCRなどがあるが、筆跡用には一般にスタ
イラスペンが用いられる。[0006] Among them, the method of personal identification by handwriting has been used in computer network systems with the advance of pattern recognition technology. Examples of tools for reading characters include an image scanner and an image OCR, and a stylus pen is generally used for handwriting.
【0007】図1はスタイラスペンを用いたオンライン
手書き文字認識装置の外観図である。スタイラスペン1
でタブレット2上に文字を書くと、その信号が図示され
ていない認識部に渡され、文字認識が行われる。タブレ
ットとスタイラスペンは使いやすさを左右する重要部分
であるため、最近ではタブレットを液晶画面にしたり、
スタイラスペンから出ている信号ケーブルをなくして無
線式にしたものが使用されている。認識部は、具体的に
はパソコンが使用され、ソフトウェアによって文字認識
が行われる。認識部での処理は前処理・正規化、特徴抽
出、識別判定の処理からなっている。FIG. 1 is an external view of an online handwritten character recognition device using a stylus pen. Stylus pen 1
When a character is written on the tablet 2, the signal is passed to a recognition unit (not shown), and character recognition is performed. Tablets and stylus pens are important parts of usability, so tablets have recently been replaced with LCD screens,
A wireless type is used in which the signal cable protruding from the stylus pen is eliminated. A personal computer is specifically used as the recognition unit, and character recognition is performed by software. The processing in the recognizing unit includes preprocessing / normalization, feature extraction, and identification determination.
【0008】手書き文字は同一人でも必ずしも一定して
いない。書く方向、大きさ、ハードウェア上の雑音等の
障害が常にある。そこでこれらの雑音を除去したり、標
準の文字パターンと比較するための正規化を行っている
のが認識部の前処理・正規化である。具体的に前処理で
は、余分な点列の除去(相対移動量に基づくサンプリン
グ)、手ぶれやタブレットの分解能に依存するランダム
雑音の除去(荷重移動による平滑化)、タブレットの誤
作動に起因する独立データの除去などを行う。[0008] Handwritten characters are not always constant even for the same person. There are always obstacles such as writing direction, size, and noise on the hardware. Therefore, preprocessing and normalization of the recognition unit perform normalization for removing these noises and comparing with a standard character pattern. Specifically, in the pre-processing, the removal of extra point sequences (sampling based on the relative movement amount), the removal of camera shake and random noise depending on the resolution of the tablet (smoothing by moving the load), the independence due to the malfunction of the tablet Perform data removal, etc.
【0009】前処理が終わったあと、図2に示すように
入力文字の大きさと位置の正規化を施す。以上の処理の
のちに特徴を抽出し、識別判定を行う。認識方式として
は、基本ストロークの系列をオートマトンで処理するも
のと、ストローク間のパターンマッチングを全体的に行
うものとがある。After the preprocessing is completed, the size and position of the input character are normalized as shown in FIG. After the above processing, features are extracted, and identification judgment is performed. As a recognition method, there are a method in which a series of basic strokes is processed by an automaton, and a method in which pattern matching between strokes is entirely performed.
【0010】オンライン手書き文字認識は上記の2方式
に大別されるが、筆記者に対する制約面では以下のよう
にランク分けされる。 (1)筆順・画数ともに所定のもののみを受け入れる。 (2)筆順もしくは画数に一方の自由度をもたせる。 (3)筆順・画数に対する制約をなくす。 (4)楷書体に限らず、崩し字や続け字も認識する。 以上のようにいくつかの認識のパターンはあるが、署名
をパスワードとして使用する場合には、自由度は小さい
ほどよい。自由度が小さいほど、厳密なセキュリティチ
ェックが行えるからである。[0010] Online handwritten character recognition is roughly classified into the above two methods, but is classified as follows in terms of restrictions on the writer. (1) Only the prescribed stroke order and stroke count are accepted. (2) Give the stroke order or the number of strokes one degree of freedom. (3) Remove restrictions on stroke order and number of strokes. (4) Recognize not only square type but also broken characters and continuation characters. Although there are several recognition patterns as described above, when a signature is used as a password, the smaller the degree of freedom, the better. This is because a stricter security check can be performed as the degree of freedom is smaller.
【0011】基本ストローク方式は、入力文字の各スト
ロークを、あらかじめ定めた複数の基本ストロークの一
つで近似し、基本ストロークの系列を特徴として認識を
行うものである。図3の(a)のようにタブレットから
得られた座標点列を適当な間隔でサンプリングし、隣合
うサンプル点を直線で結んで、これを図3の(b)の8
ないし16方向にコード化する。こうして得られた特徴
抽出オートマトンに入力し、受理されたオートマトンの
ストロークコードを出力する。そしてこれを入力とする
別の識別オートマトンによって答文字を決定する。基本
ストローク方式は簡単ではあるが、略字や続け字に対処
することが難しい。In the basic stroke method, each stroke of an input character is approximated by one of a plurality of predetermined basic strokes, and recognition is performed using a series of basic strokes as a feature. As shown in FIG. 3A, a sequence of coordinate points obtained from the tablet is sampled at an appropriate interval, and adjacent sample points are connected by a straight line, and this is connected to a line 8 in FIG. 3B.
Or coded in 16 directions. The stroke code of the received automaton is input to the obtained feature extraction automaton and output. Then, the answer character is determined by another identification automaton using the input as an input. Although the basic stroke method is simple, it is difficult to deal with abbreviations and continuation characters.
【0012】一方、パターンマッチング方式は、ストロ
ークの位置座標そのものを特徴として用いる。個々のス
トロークならびに複数ストロークのつながりを座標値を
成分とするベクトルで表現し、パターンマッチングで認
識を行う。多くのものは、図4で示すように一つのスト
ロークを3〜6個の特徴点(代表点)で近似する。On the other hand, the pattern matching method uses the position coordinates of strokes as features. Each stroke and the connection of a plurality of strokes are represented by a vector having coordinate values as components, and recognition is performed by pattern matching. In many cases, one stroke is approximated by 3 to 6 feature points (representative points) as shown in FIG.
【0013】座標のほかに各ストロークの書き始め点と
書き終わり点における運動の方向角度(接線ベクトル)
を特徴に併用するものや、ペンの移動方向のみを用いた
ものがある。たとえば図5の例は、辞書のストローク列
A、B、C、Dともっともよく対応のとれた入力文字の
ストローク列2、1、3、4を発見し、これらの距離総
和が画数を変数とする、ある閾値以内であれば答とす
る。すなわち、照合では筆順は自由である。In addition to the coordinates, the direction angle (tangent vector) of the movement at the writing start point and writing end point of each stroke
And the one using only the moving direction of the pen. For example, in the example of FIG. 5, the stroke strings 2, 1, 3, and 4 of the input characters that best correspond to the stroke strings A, B, C, and D in the dictionary are found, and the sum of these distances indicates the number of strokes as a variable. If the answer is within a certain threshold, the answer is determined. In other words, the stroke order is free in the collation.
【0014】[0014]
【発明が解決しようとする課題】今日、情報システムの
コンピュータネットワーク化が急速に拡大し、規模は拡
大しており、またその利用者数も増大している。ネット
ワーク化が発展していくと、ますますネットワーク上の
情報は危険にさらされることになす。そこで、セキュリ
ティ管理の重要性がこれまで以上にクローズアップされ
るようになってきている。Today, the computer networking of information systems is rapidly expanding, the scale is expanding, and the number of users is increasing. As networking evolves, more and more information on the network is compromised. Therefore, the importance of security management is becoming more and more important.
【0015】本来、管理者や特定のユーザーだけに許さ
れているアクセス権限が、それ以外の人物によって犯さ
れるという事件が発生している。従来技術で見てきたよ
うに、この主な原因は本人認証をパスワードで行ってい
ることにある。パスワードでの本人認証では他人から見
破られる可能性が高く、実際に事故はそれによって起こ
っている。[0015] There is a case where an access right that is originally permitted only to an administrator or a specific user is committed by another person. As seen in the prior art, this is mainly due to the fact that personal authentication is performed using a password. Authentication with a password is likely to be seen by others, and in fact the accident is caused by it.
【0016】これを解決するために、最近はバイオメト
リックを用いた本人認証の方法が用いられるようになっ
てきている。これによって、よりいっそう本人認証の精
度が高くなっている。しかし、この方法もネットワーク
化の状況下のもとでは絶対といい難い状況になりつつあ
る。それは、以下のような理由による。In order to solve this problem, a personal authentication method using a biometric has recently been used. As a result, the accuracy of the personal authentication is further improved. However, this method is becoming more difficult than ever under the circumstances of networking. This is for the following reasons.
【0017】バイオメトリックを使う場合、あらかじめ
本人の特徴である人体的特徴(ただしここでは筆跡に限
定)をあらかじめ登録しておき、この登録されたデータ
とパスワードとして入力された被照合データとを比較
し、被照合データが本人に由来しているかを判定する。
ところが、ネットワーク化により被照合データが盗用さ
れる恐れが増大している。In the case of using biometrics, a human body characteristic (however, handwriting is limited here) which is a characteristic of the user is registered in advance, and the registered data is compared with the data to be verified inputted as a password. Then, it is determined whether the data to be verified is derived from the person.
However, the possibility that the data to be verified is stolen by networking is increasing.
【0018】とくにインターネットでは、通信情報は多
くの中継点を通過するから、その危険性はより増大して
いる。従来技術でも述べてきたようにインターネットの
初期の目的は、軍事用であり、どこかの回線や中継局が
破壊されても、別のルートを通して通信が可能にするこ
とが義務づけられていた。たとえば図6の(a)のよう
に、A点とB点を1対1の接続では、途中の回線が切れ
てしまうと、通信が不可能となる。In the Internet, in particular, communication information passes through many relay points, so that the danger is further increased. As mentioned in the prior art, the initial purpose of the Internet was military use, which required that any line or relay station be destroyed but still be able to communicate through alternative routes. For example, as shown in FIG. 6A, in a one-to-one connection between point A and point B, if the line in the middle is disconnected, communication becomes impossible.
【0019】それに対してインターネットの場合、図6
の(b)のように複数の中継局と回線を使用する場合に
は、どのパスを通してもA点とB点が通信できる。仮に
(1)のパスで通常は通信を行っている場合、何らかの原
因で中継点C1とB点間で障害が生じて通信ができなく
なったとする。その場合、この(1)の経路しか通信がで
きないとすれば、従来のケースではこの間の復旧を待た
ない限り通信ができないが、インターネットの場合には
中継点C1から中継点C2に通信経路を変えて通信するこ
とができる。On the other hand, in the case of the Internet, FIG.
When a line is used with a plurality of relay stations as shown in (b), points A and B can communicate through any path. what if
(1) is usually in the path when the communications are carried out, the fault has lost communication occurs between the relay point C 1 and point B for some reason. In that case, if the route can only communicate in this (1), in the conventional case you can not communicate unless the wait for this period of recovery, in the case of Internet communication relay point C 2 from the relay point C 1 pathway Can be changed to communicate.
【0020】すなわち、(2)の経路が新たな代替経路と
して可能となる。もちろん、回線が混んでいる場合に
は、さらに別の経路を選んで通信することも可能であ
る。それは、常に最適な回路が選択される。それが、イ
ンターネットの特徴であり、利点である。だがその一
方、多くの中継点を情報が通過するということは、情報
がその途中で盗まれる恐れが増大するというデメリット
もある。That is, the route (2) becomes possible as a new alternative route. Of course, if the line is congested, it is also possible to select another route for communication. That is, the optimal circuit is always selected. That is the feature and advantage of the Internet. On the other hand, passing information through many relay points has the disadvantage of increasing the risk of information being stolen along the way.
【0021】大規模なコンピュータネットワークとして
は上記のインターネットがあるが、小規模なものとして
はLAN、さらにLANとLANを接続したWANなど
が今やどの企業にも設置されている。このような状況
下、このような電子通信システムが承認過程においても
利用されるようになっている。たとえば昔なら交通費や
出張費の請求は指定の用紙に掛かった費用を手書きし、
事務に渡し、その承認を係長、課長、部長の承認を得て
初めて経費が支払われるという過程がとられていた。し
かし最近は、この承認過程を電子メールで行う企業も増
えている。このような複数人の承認を得るという過程
は、とくに稟議制が確立している日本では多く、多方面
に渡って電子承認の方法が利用されるようになってきて
いる。The above-mentioned Internet is used as a large-scale computer network. However, as a small-scale computer network, a LAN and a WAN connecting the LANs are installed in any company. Under such circumstances, such an electronic communication system is also used in the approval process. For example, in the past, transportation and travel expenses were billed by hand,
The process was passed to the clerk, and the approval was paid by the chief, section manager, and general manager before the expenses were paid. Recently, however, an increasing number of companies are conducting this approval process via email. The process of obtaining the approval of a plurality of individuals is particularly common in Japan, where the approval system has been established, and the electronic approval method has been used in various fields.
【0022】少額の交通費程度の承認ならともかく、企
業の今後の経営方針を決定する重要な案件の承認などに
なると、承認が本人によって行われたかを厳密にチェッ
クする必要性が要求されるようになってきている。そこ
でこのチェックをバイオメトリックによる本人認証方法
をとられるようになってきている。Regardless of the approval of a small amount of transportation expenses, when it comes to the approval of an important matter that determines the future management policy of the company, it is necessary to strictly check whether the approval has been performed by the person himself or herself. It is becoming. Therefore, this check can be performed by a biometric authentication method.
【0023】しかし、このようにバイオメトリックによ
る本人認証の方法がより確実だといっても、バイオメト
リックデータが盗難に遭い、それがのちに悪用されると
いう危険性がすべてクリアされたわけではない。とくに
複数人の承認を電子メールで行う場合には、各承認過程
で個人の署名データが盗まれる危険性があり、そのデー
タがのちに悪用される危険性がよりいっそう高くなって
いる。そこで本発明の課題は、複数の承認者が電子署名
で承認を行う場合に、署名データが各承認過程で盗ま
れ、悪用されることを防止する方法を新たに開発するこ
とである。However, even if the biometric authentication method is more reliable, it does not mean that the danger of biometric data being stolen and subsequently abused has been completely eliminated. In particular, when the approval of a plurality of persons is performed by e-mail, there is a risk that the personal signature data is stolen in each approval process, and the risk that the data is later misused is further increased. Accordingly, an object of the present invention is to newly develop a method for preventing signature data from being stolen and abused in each approval process when a plurality of approvers approve with an electronic signature.
【0024】[0024]
【課題を解決するための手段】本発明は、上記課題を解
決するために、電子署名を用いて認証処理を行うコンピ
ュータネットワークシステムにおいて、複数の署名が必
要な場合、入力された電子署名データを順次合成した電
子署名データを用いて認証処理を行う方法および装置で
ある。電子署名の方式としては書き出し点からの相対座
標と筆圧の時系列データからなる動的電子署名が特に有
効である。SUMMARY OF THE INVENTION In order to solve the above-mentioned problems, the present invention provides a computer network system for performing an authentication process using an electronic signature. A method and an apparatus for performing an authentication process using digital signature data sequentially synthesized. As a method of the electronic signature, a dynamic electronic signature including time-series data of relative coordinates from a writing point and writing pressure is particularly effective.
【0025】合成電子署名データは、あらかじめ登録さ
れている署名人の電子署名データを合成電子署名データ
を合成したのと同じ方法で合成して作成した参照用合成
電子署名データと照合させて各署名の認証を一括して行
う。The combined digital signature data is obtained by comparing the digital signature data of the pre-registered signer with the reference composite digital signature data created by synthesizing the composite digital signature data in the same manner as the composite digital signature data. Authentication of all is performed at once.
【0026】従来の方式では、個人認証のための電子署
名データは個々の電子署名データを個々にチェックし、
すべての電子署名データが登録済みの電子署名データと
同じかを判定して個人認証を決定していた。これに対し
て本発明では、送信されてくる電子署名データは合成さ
れた一つの電子署名データになっている。In the conventional method, digital signature data for personal authentication checks each digital signature data individually,
The personal authentication is determined by determining whether all the electronic signature data is the same as the registered electronic signature data. On the other hand, in the present invention, the transmitted electronic signature data is one synthesized electronic signature data.
【0027】すなわち、端末からの電子署名データは各
個人が署名したデータそのものではなく、各過程で合成
され、だれの電子署名データかはわからない状態になっ
ている。そこでホストコンピュータでの照合処理では、
データベースに登録されている個人の電子署名データを
合成し、送信されてきた合成電子署名データ(被照合合
成署名データ)とマッチングして、送信されてきた署名
データがすべて本人の署名であるか否かを判定し、承認
の有効性を決定する。That is, the digital signature data from the terminal is not the data signed by each individual, but is synthesized in each process, and it is not known who the digital signature data is. Therefore, in the collation process on the host computer,
The electronic signature data of the individual registered in the database is synthesized, matched with the transmitted synthetic electronic signature data (combined signature data to be verified), and whether or not the transmitted signature data is all the signature of the individual To determine the validity of the approval.
【0028】一方、端末側では、各端末間で送信されて
きた書類の承認を行うために電子署名を行うのだが、次
の端末に書類を送るときに、電子署名データそのものを
送信するのではなく、前の端末で承認されたことを示す
合成電子署名データを次々に合成し、個々の電子署名デ
ータがわからない状態にして送信する。すなわち、次の
端末で電子署名データを受け取った人は、その電子署名
データが生の電子署名データ(個々の署名データ)でな
いために、それを盗んで保管し、別の機会に悪用しよう
としてもできない状態になっている。On the other hand, the terminal performs an electronic signature in order to approve the document transmitted between the terminals. However, when transmitting the document to the next terminal, the electronic signature data itself is not transmitted. Instead, the digital signature data indicating that the digital signature has been approved by the previous terminal is synthesized one after another, and the individual digital signature data is transmitted in a state where it is unknown. In other words, the person who receives the digital signature data at the next terminal can steal the electronic signature data because it is not the raw electronic signature data (individual signature data), store it, and try to exploit it at another occasion. It is not possible.
【0029】本発明の承認過程は複数の人を対象にして
いる。このため、端末から端末へ個人の署名データがそ
のままの形で受け渡されると、承認を行うべき人でない
第三者がたまたま端末で署名データを受け取り、それを
保管してのちにそれを悪用する危険性がある。そこでこ
の危険性を回避するために、電子署名データの合成とい
うものを行っている。もちろん第三者でなく、承認者本
人の場合でも悪用しようとすればできるが、その危険性
の回避にも当然なり得る。The approval process of the present invention is for a plurality of persons. For this reason, if personal signature data is passed from terminal to terminal as it is, a third party who is not the person who should be authorized happens to receive the signature data at the terminal, store it, and then abuse it There is a risk. Therefore, in order to avoid this danger, synthesis of digital signature data is performed. Of course, even if the approver is not a third party, the approver himself can try to exploit it, but this can naturally be avoided.
【0030】複数人の承認過程は、 端末1→端末2→端末3→………→端末n→ホストコン
ピュータ という流れになる。通常、端末2以降は合成署名データ
であるから生の署名データではないが、端末1の電子署
名データは生のまま端末2に送られることになり、端末
2で盗難になる恐れがある。The approval process of a plurality of persons has a flow of terminal 1 → terminal 2 → terminal 3 →... → terminal n → host computer. Normally, the digital signature data of the terminal 1 is sent to the terminal 2 as it is, although it is not raw signature data since the terminal 2 and subsequent terminals are synthetic signature data. However, the terminal 2 may be stolen.
【0031】そこで、最初の発起人(発案者)の電子署
名データにはダミーの電子署名データを追加しておき、
端末1から端末2に送る場合には、ダミーの署名データ
が合成された形になっている。このようにすれば、どの
時点の電子署名データも生の電子署名データはなく、個
々の電子署名データが盗難に遭う恐れはない。当然、ホ
ストで個人の電子署名データを合成するときには、この
ダミーデータも含んだ形式で合成し、被照合合成電子署
名データとマッチングを行う。Therefore, dummy electronic signature data is added to the electronic signature data of the first initiator (creator).
When sending from the terminal 1 to the terminal 2, dummy signature data is combined. In this way, the electronic signature data at any time has no raw electronic signature data, and there is no possibility that each electronic signature data is stolen. As a matter of course, when the personal digital signature data is synthesized by the host, the personal digital signature data is synthesized in a format that also includes the dummy data, and matching is performed with the digital signature data to be verified.
【0032】[0032]
【発明の実施の形態】スタイラスペンからの情報とし
て、書き出しのスタート点からの相対座標(x,y)と
筆圧pが取り出され、具体的には、単位時間ごとの表1
のような情報である。このような時系列の電子署名デー
タを動的電子署名データと呼ぶ。DESCRIPTION OF THE PREFERRED EMBODIMENTS As information from a stylus pen, relative coordinates (x, y) from the start point of writing and a pen pressure p are taken out.
It is information like. Such time-series digital signature data is called dynamic digital signature data.
【0033】[0033]
【表1】 [Table 1]
【0034】動的電子署名データの2次元の位置座標を
(x,y)とし、筆圧をpとすると、サンプリングされ
た時系列の署名データは、 (x(t),y(t),p(t)) で表される。ここでサンプリングデータは離散的時間t
でデジタル化された値であるから、時間tは、 t=1,2,3,………,n である。ただし、単位はシステムによって異なる。Assuming that the two-dimensional position coordinates of the dynamic digital signature data are (x, y) and the pen pressure is p, the sampled time-series signature data is (x (t), y (t), p (t)). Here, the sampling data is discrete time t
, The time t is t = 1, 2, 3,..., N. However, the unit differs depending on the system.
【0035】いま署名人aの時系列電子署名データを (x(t),y(t),p(t))(a) 署名人bの時系列電子署名データを (x(t),y(t),p(t))(b) で表す。Now, the time-series digital signature data of the signer a is (x (t), y (t), p (t)) (a) (t), p (t)) (b).
【0036】このaとbの電子署名データを合成してで
きる時系列電子署名データを (x(t),y(t),p(t))(a,b) とする。このとき、合成方法によっては合成された時系
列署名データが合成順序により異なる。すなわち、 (x(t),y(t),p(t))(a,b) と (x(t),y(t),p(t))(b,a) は異なる。The time-series digital signature data obtained by combining the digital signature data of a and b is (x (t), y (t), p (t)) (a, b). At this time, the synthesized time-series signature data differs depending on the synthesis order depending on the synthesis method. That is, (x (t), y (t), p (t)) (a, b) and (x (t), y (t), p (t)) (b, a) are different.
【0037】本発明では送信されてくる電子署名データ
がどの順番で来たかを判断する材料として、ユーザーI
Dとかパスワード(電子署名データとは別もの)などで
個人を判定できるようにする。図7はユーザーIDを個
人識別にして一例である。図の例では、書類が承認され
てきた順番 U(a,b,c,……,n) に従って、ホストコンピュータは登録済み電子署名デー
タを合成する。なお実施例では、承認パスという項目を
電子ドキュメントデータに含めてある。この点に関して
はあとで触れるが、いずれの方法を採るにしろ、承認者
の順番がわかるようにしておかなければならない。In the present invention, as a material for judging the order in which the transmitted electronic signature data comes, the user I
Individuals can be identified using D or a password (different from digital signature data). FIG. 7 is an example in which the user ID is used as personal identification. In the example shown in the figure, the host computer combines the registered electronic signature data according to the order U (a, b, c,..., N) in which the documents were approved. In the embodiment, the item of approval path is included in the electronic document data. We will come back to this later, but in any case, we need to know the order of the approvers.
【0038】本発明の電子署名データ照合システムにお
いては、あらかじめ各人の電子署名データがホストコン
ピュータのデータベースに登録されている。このデータ
ベースを電子署名データベースという。図7の例では、
端末Aから端末Bに承認データが送られる際に、発起人
(または単に最初の承認者)であるユーザーaの電子署
名データは生のまま送られている。したがって、ユーザ
ーaの電子署名データが端末Bで盗まれる恐れがある。
そこで、端末Aではユーザーaの電子署名データ (x,y,p)(a) とダミーの電子署名データ (x,y,p)(dm) とを合成してから送信する。In the electronic signature data collating system of the present invention, each person's electronic signature data is registered in advance in the database of the host computer. This database is called an electronic signature database. In the example of FIG.
When the approval data is sent from the terminal A to the terminal B, the electronic signature data of the user a who is the initiator (or simply the first approver) is sent as is. Therefore, the digital signature data of the user a may be stolen at the terminal B.
Therefore, the terminal A combines the digital signature data (x, y, p) (a) of the user a with the dummy digital signature data (x, y, p) (dm) and transmits the combined data.
【0039】すなわち、この場合には端末Aから送られ
る電子署名データは (x,y,p)(dm,a) となる。発案者の場合には通常、署名は必要ないから (x,y,p)(dm) でもよい。当然、ホストコンピュータの電子署名データ
ベースにもダミーの電子署名データも登録されている。That is, in this case, the digital signature data sent from the terminal A is (x, y, p) (dm, a). (X, y, p) (dm) may be used since the signature is not usually required for the originator. Naturally, dummy electronic signature data is also registered in the electronic signature database of the host computer.
【0040】複数人による電子署名データ照合システム
では、承認されてきた順番 U(a,b,c,……,n) に従って登録電子署名データ (X,Y,P)(M) が合成され、送られてきた合成電子署名データ (x,y,p)(a,b,c,……,n) と比較される。In the electronic signature data collation system by a plurality of persons, the registered electronic signature data (X, Y, P) (M) is synthesized in accordance with the approved order U (a, b, c,..., N). It is compared with the transmitted synthetic digital signature data (x, y, p) (a, b, c, ..., n).
【0041】ダミーの電子署名データも含んだ場合、ホ
ストコンピュータで合成される合成電子署名データは (X,Y,P)(dm,a,b,……,n) となり、送信されてきた合成電子署名データ (x,y,p)(dm,a,b,……,n) と比較される。When dummy electronic signature data is also included, the composite electronic signature data synthesized by the host computer is (X, Y, P) (dm, a, b,..., N) It is compared with the digital signature data (x, y, p) (dm, a, b, ..., n).
【0042】比較はすでに確立されているパターンマッ
チング手法で行え、マッチングの結果、類似していると
判断された場合には、その合成電子署名データは真(正
当な署名)とみなす。それ以外は偽(不当な署名)とみ
なし、その旨をメッセージにして各端末に送り、再度、
承認を要求する。The comparison can be performed by a pattern matching method that has already been established. If the result of the matching is determined to be similar, the combined electronic signature data is regarded as true (valid signature). Otherwise, it is considered false (illegal signature) and sent to each terminal in a message to that effect,
Request approval.
【0043】以上のように、本発明の複数人による電子
承認過程は個々の電子署名データを合成、すなわち電子
署名データを多重化することによって、個々の電子署名
データが盗まれ、悪用されることができないようになっ
ている。しかも合成電子署名データであるから、この合
成電子署名データを途中の端末等で盗み、のちに悪用し
ようとしても、構成要素である電子署名データの時系列
(この場合は承認の順序)によって結果が異なるため
に、再利用が難しく、システムの安全性がよりいっそう
増していることになる。As described above, in the electronic approval process by a plurality of persons according to the present invention, individual electronic signature data is stolen and misused by synthesizing individual electronic signature data, that is, multiplexing the electronic signature data. Is not possible. In addition, since the electronic signature data is synthetic electronic signature data, even if this synthetic electronic signature data is stolen by a terminal or the like on the way and then attempted to be abused, the result is determined by the time series of the electronic signature data as a component (in this case, the order of approval). The differences make re-use difficult and the system more secure.
【0044】[0044]
【実施例】本発明の実施例を、電子ドキュメント化され
た契約書類や社内書類を用いて説明する。まず本発明の
アイデアを具現化した応用プログラムは、応用プログラ
ムデータを用いて承認過程の一連の処理をする。この承
認過程の応用プログラムデータは、承認者のリストデー
タ、合成承認電子署名データ、電子ドキュメントデー
タ、それに承認状態データを含んでいる。以上の内容
は、図8にまとめてある。この点をさらに詳しく説明す
る。なお以下でいう“署名データ”は電子署名データ、
すなわち電子ペン(スタイラスペンなど)によって署名
された署名データである。DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the present invention will be described with reference to contract documents and in-house documents converted into electronic documents. First, an application program embodying the idea of the present invention performs a series of processes in an approval process using application program data. The application program data in the approval process includes approver list data, composite approval digital signature data, electronic document data, and approval status data. The above contents are summarized in FIG. This will be described in more detail. In the following, "signature data" is digital signature data,
That is, it is signature data signed by an electronic pen (such as a stylus pen).
【0045】合成承認電子署名データは複数の電子署名
データを合成したものである。電子署名データの合成
は、承認が行われる順番で合成される。したがって、次
の承認者が受け取る署名データは前承認者の生の署名デ
ータではなく、合成された形式で受け取ることになり、
各個人電子署名データをその生の状態では見られない。
逆にいえば、電子署名データを盗んで保管し、別の機会
に悪用しようとしてもできない状態になっている。The composite approval digital signature data is a composite of a plurality of digital signature data. The digital signature data is synthesized in the order of approval. Therefore, the signature data received by the next approver will not be the raw signature data of the previous approver, but in a composed form,
Each individual digital signature data is not seen in its raw state.
Conversely, the digital signature data is stolen and stored, and cannot be exploited on another occasion.
【0046】電子署名データの合成の仕方は色々ある。
たとえば、表1の電子署名データは f(xt,yt,pt) ここでt=1,2,……,n のベクトルと考えることができる。時間tの各成分を横
に列べてK(=3×n)次元のベクトルVとすることが
できる。いま承認者a、bのベクトルをVa、Vbとする
と、合成電子署名データVは V=Va+Vb で作ることができる。There are various ways to combine digital signature data.
For example, it can be considered an electronic signature data in Table 1 f (x t, y t, p t) where t = 1, 2, ......, a vector of n. Each component of the time t can be arranged horizontally to form a K (= 3 × n) -dimensional vector V. Assuming that the vectors of the approvers a and b are V a and V b , the composite electronic signature data V can be created by V = V a + V b .
【0047】しかし上記の方法は、常にスタート点から
の対応する各成分を単純に合成しているために、承認者
の数が増えるとベクトルがフラット(凹凸のない平滑な
値)になる恐れがある。フラットになると合成電子署名
データに特徴がなくなるために、照合の対象とするには
不適当である。However, in the above method, since the corresponding components from the start point are always simply synthesized, there is a possibility that the vector becomes flat (a smooth value without unevenness) as the number of approvers increases. is there. If flat, the composite electronic signature data has no characteristic, and is not suitable for comparison.
【0048】そこで一般にこのような合成には、DPマ
ッチング合成法が用いられる。いま承認者a、bの電子
署名データのサンプリングスペクトルが図9のようにな
っているとする。DPマッチング合成法では、スペクト
ル成分の絶対値がもっとも大きな点、すなわち図のA点
とB点を重ねの基準にして合成を行う。この方法では署
名のスタート点Sa,Sbはずれることになるから、合成
された電子署名データの成分は増える。Therefore, a DP matching combining method is generally used for such combining. Now, it is assumed that the sampling spectrum of the digital signature data of the approver a, b is as shown in FIG. In the DP matching synthesis method, the synthesis is performed based on the point where the absolute value of the spectral component is the largest, that is, the point A and the point B in FIG. In this method, since the start points S a and S b of the signature are shifted, the components of the synthesized digital signature data increase.
【0049】しかし、合成電子署名データがフラットに
なることがないため、合成電子署名データの特徴は失わ
れない。もっとも、承認者が2、3名程度の少数の場合
には、単純にスタート点Sa、Sbから重ねてもさほど問
題はない。この点に関しては、使用するシステムによっ
てどのような方法を採るかは任意に選択できる。別の言
い方をするなら、それぞれ本発明を応用するシステムの
ニーズに合わせて合成法を選べばよい。However, since the combined digital signature data does not become flat, the characteristics of the combined digital signature data are not lost. However, when the number of approvers is a small number of about two or three, there is no problem even if they are simply repeated from the start points S a and S b . In this regard, the method to be used can be arbitrarily selected depending on the system used. In other words, the synthesis method may be selected according to the needs of the system to which the present invention is applied.
【0050】電子ドキュメントデータは通常、ワードプ
ロセッサ(ワープロ)やDTPなどのツールを用いて、
初期化処理において準備される。この中にはテキストデ
ータ(文書データ)や図形データが含まれる。承認状態
データには、承認パス、承認終了コード、承認時刻(日
時)などが含まれる。承認パスは承認した人の承認順序
であり、合成署名データはこの順番で合成されている。
この順番は、承認者リストの順番と必ずしも一致しなく
てもよいが、通常、承認者リストの順番が承認の順番と
なる。次に電子ドキュメントデータの承認過程を説明す
る。Electronic document data is usually obtained by using a tool such as a word processor (word processor) or DTP.
Prepared in the initialization process. These include text data (document data) and graphic data. The approval status data includes an approval path, an approval end code, an approval time (date and time), and the like. The approval path is the approval order of the person who has approved, and the combined signature data is combined in this order.
This order does not necessarily have to match the order of the approver list, but usually the order of the approver list is the order of approval. Next, an approval process of electronic document data will be described.
【0051】複数人の承認を必要とする電子ドキュメン
トが起案されると、起案者は初期化プログラムにより、
電子ドキュメントデータを用意する。起案者はワープロ
やDTPなどで電子ドキュメントを作成したあと、承認
者のリストを作るとともに、承認者が正当なメンバーで
あるかどうかをホストコンピュータの署名データベース
にアクセスして確かめる(メンバーチェック)。これに
よって、承認状態データが初期化される。When an electronic document requiring approval by a plurality of persons is drafted, the drafter uses an initialization program to execute the initialization.
Prepare electronic document data. After creating an electronic document using a word processor or DTP, the drafter creates a list of approvers and accesses the signature database of the host computer to check whether the approver is a valid member (member check). As a result, the approval status data is initialized.
【0052】当然この状態では、合成承認電子署名デー
タも初期化されている。合成承認電子署名データは、セ
キュリティを向上させるために、初期状態で乱数系列か
らなる数値列を用いてもよい。すなわち、乱数でダミー
署名を挿入しておくわけである。もちろんこの場合、照
合するときには初期化で用いた数値列も考慮しておかな
ければならない。したがって、どの数値列を用いたか
を、ホスト側にメンバーチェックの際に伝えておく必要
がある。In this state, of course, the composite approval digital signature data is also initialized. As the composite approval digital signature data, a numerical sequence consisting of a random number sequence may be used in an initial state in order to improve security. That is, a dummy signature is inserted with a random number. Of course, in this case, when collating, the numerical sequence used in the initialization must also be considered. Therefore, it is necessary to inform the host of which numerical sequence was used in the member check.
【0053】初期化処理が終了すると、第1番目の承認
者のもとへ応用プログラムデータが送信される。応用プ
ログラムデータが第1番目の承認者の端末(通常、パソ
コン)へ送信されたあと、第1番目の承認者がコンピュ
ータにアクセスすると、そのデータが送信されているこ
とがわかる。承認者は応用プログラムを用いてその電子
ドキュメントデータ、承認者リストデータ、および承認
状態データを見ることができる。これにより、その電子
ドキュメントデータに対して第1番目の承認者に承認要
求が発生していることがわかる。第1番目の承認者は内
容を吟味検討して、コンピュータを使って承認処理を行
う。当然このとき、端末には電子署名を行うための周辺
装置(タブレット、電子ペン等)が接続されていなけれ
ばならない。When the initialization processing is completed, the application program data is transmitted to the first approver. When the first approver accesses the computer after the application program data is transmitted to the terminal (usually a personal computer) of the first approver, it is understood that the data is being transmitted. The approver can use the application program to view the electronic document data, approver list data, and approval status data. As a result, it can be seen that the first approver has issued an approval request for the electronic document data. The first approver examines the content and performs an approval process using a computer. Naturally, at this time, a peripheral device (tablet, electronic pen, etc.) for performing an electronic signature must be connected to the terminal.
【0054】タブレットから入力された電子署名データ
は、承認処理プログラム中の規格化処理により処理され
る。規格化処理では、電子署名データの形状や大きさの
規格化、形状の長軸方向補正、サンプリング数の規格
化、それに(x,y,p)の各成分の高次のフーリエ成分の除
去などを行う。規格化処理によって得られた電子署名デ
ータは応用プログラムデータの中の合成署名データと加
算され、その結果が新たな合成署名データとなる。さら
に承認処理プログラムは、第1番目の承認者が承認した
ことを示すサインを承認状態データに付け、応用プログ
ラムデータを第2番目の承認者に送信し、承認処理を終
了する。The digital signature data input from the tablet is processed by the standardization processing in the approval processing program. In the normalization processing, standardization of the shape and size of the digital signature data, correction of the shape in the long axis direction, standardization of the sampling number, and removal of higher-order Fourier components of each component (x, y, p) I do. The digital signature data obtained by the normalization processing is added to the composite signature data in the application program data, and the result becomes new composite signature data. Further, the approval processing program attaches a sign indicating that the first approver has approved the approval status data, transmits the application program data to the second approver, and ends the approval processing.
【0055】第2番目以降の承認処理も第1番目と同様
な承認処理が行われ、すべての承認者の承認が完了する
と、応用プログラムデータは照合処理によって処理され
る。この段階での合成署名データは、すべての承認者の
電子署名データが合成された形になっている。照合処理
は、ホストコンピュータに登録されている照合処理プロ
グラムが司る。In the second and subsequent approval processes, the same approval process as that of the first approval process is performed. When the approval of all approvers is completed, the application program data is processed by the collation process. The composite signature data at this stage has a form in which the electronic signature data of all approvers are composited. The collation processing is controlled by a collation processing program registered in the host computer.
【0056】承認処理では、まず承認者の電子署名デー
タが登録されている電子署名データベースから電子署名
データを読み取り、承認者リストの承認者全員の電子署
名データを合成して合成登録電子署名データを作成す
る。もちろんこのとき、合成手法が署名の順番に影響を
受けるものである場合には、承認順序も考慮した形で合
成を行う。In the approval process, first, the electronic signature data is read from the electronic signature database in which the electronic signature data of the approver is registered, and the electronic signature data of all the approvers in the approver list are combined to generate the combined registered electronic signature data. create. Of course, at this time, if the combining method is affected by the order of the signatures, the combining is performed in consideration of the order of approval.
【0057】次に、送信されてきた合成電子署名データ
と合成登録電子署名データをパターンマッチングの手法
を用いて照合し、ある一定範囲の誤差内で一致している
かを判定し、承認の合否(有効性)を決定する。承認過
程で承認者以外の承認署名がある場合には、マッチング
の結果は照合不一致(類似性なし)と判断されるだろ
う。当然のことながら、承認過程において承認者が書類
に対して不許可(不承認)の場合には、電子メールなり
電話で承認対象者からその旨が発案者に伝えられること
になるだろうから、その場合には照合処理まで行かない
こともある。Next, the transmitted combined digital signature data and the combined registered digital signature data are collated by using a pattern matching method, and it is determined whether they match within a certain range of error. Effectiveness). If there is an approval signature other than the approver during the approval process, the result of the matching will be determined to be a mismatch (no similarity). Naturally, if the approver does not approve (disapprove) the document during the approval process, the approver will be notified to the originator by e-mail or telephone. In some cases, the collation process may not be performed.
【0058】以上の処理を図解したものが図10であ
る。図では3人の承認者がいる場合を例にしているが、
何人いても処理の流れはかわらない。発案者によって作
成(初期化)された応用プログラムデータは各承認者に
送信され、承認されるごとに署名が行われ、その署名デ
ータが合成電子署名データに加算されながら承認者の間
を移動する。照合処理はホストコンピュータでの処理で
あり、照合処理で使われる署名データベース(DB)は
ホストコンピュータに接続されている。ホストコンピュ
ータは必ずしも大型のコンピュータである必要はなく、
LANのような場合にはパソコンサーバーであってもよ
い。要は、セキュリティ管理がしっかりした場所に設置
された中央のコンピュータであることが重要になる。FIG. 10 illustrates the above processing. The figure shows an example where there are three approvers,
No matter how many people, the process flow does not change. The application program data created (initialized) by the creator is transmitted to each approver, a signature is performed each time the approver is approved, and the signature data moves between approvers while being added to the composite electronic signature data. . The collation processing is processing in the host computer, and a signature database (DB) used in the collation processing is connected to the host computer. The host computer does not have to be a large computer,
In the case of a LAN, a personal computer server may be used. In short, it is important to have a central computer installed in a place where security is tightly controlled.
【0059】[0059]
【発明の効果】企業内の同一敷地内での通信手段として
はLANがある。さらにLANとLANとを結んでネッ
トワーク化されたものがWANである。さらに、世界的
な広がりをもってネットワークを可能にしているのがイ
ンターネットである。コンピュータネットワークは、コ
ンピュータを計算の分野のみに留まらず、通信の分野に
まで広がりをもたせ、通信分野の通信手段をも変えてき
た。As a communication means on the same site in a company, there is a LAN. What is networked by connecting LANs to each other is a WAN. Furthermore, the Internet is enabling the network with a worldwide spread. Computer networks have expanded computers not only in the field of computing but also in the field of communication, and have changed the means of communication in the field of communication.
【0060】かつての承認過程では、必ず承認者のとこ
ろに原書類(起案されたままの書類)が行き、その書類
に目を通してから同一書類に複数の人が承認のための署
名をした。このため、1通の書類がすべての承認者から
承認されるまでには、1月、2月と掛かることすらあっ
た。In the past approval process, the original document (the document as drafted) always went to the approver, and after reading the document, a plurality of persons signed the same document for approval. For this reason, it may take one or two months for one document to be approved by all approvers.
【0061】ところがコンピュータネットワークの発達
により、より迅速な処理が要求されるようになり、電子
署名による承認を取り入れる企業が増えてきている。コ
ンピュータネットワークによる承認は、以前のように源
書類を人手によって回しながら承認していく場合と違っ
て、危険性もある。その一つに電子署名データが盗ま
れ、のちに悪用される危険性が挙げられる。複数の人に
よる電子承認は、多数の端末を経由するために、署名デ
ータの盗難の危険性も高い。とくに企業間での商業契約
やテレビ会議の合意などに伴う電子署名では、その危険
性はいっそう高いことになる。このような危険性に対し
て、従来の方式ではこの危険性を回避することはできな
かった。However, with the development of computer networks, more rapid processing has been required, and the number of companies that accept digital signatures has been increasing. Approval by a computer network is dangerous, unlike the case where source documents are manually rotated as in the past. One of the risks is that the digital signature data is stolen and later misused. Since electronic approval by a plurality of persons passes through a large number of terminals, there is a high risk of signature data being stolen. The danger is even higher, especially for electronic signatures associated with commercial agreements and videoconference agreements between companies. For such a danger, the conventional method cannot avoid this danger.
【0062】その点、本発明は、電子署名データの合成
という方法を採っているために、個々の電子署名データ
を独立して盗み出すことができない、というメリットを
もっている。しかも本発明では、電子署名データの合成
を時系列で行っているために、合成署名データから個々
の署名データを分解して取り出すことが難しく、より安
全なシステムとなっている。On the other hand, the present invention has an advantage that individual digital signature data cannot be independently stolen because the method of synthesizing digital signature data is employed. Moreover, in the present invention, since the digital signature data is synthesized in a time-series manner, it is difficult to decompose and extract individual signature data from the synthesized signature data, and a more secure system is provided.
【図1】従来技術におけるスタイラスペンを用いたオン
ライン手書き文字認識装置の説明図である。FIG. 1 is an explanatory diagram of an on-line handwritten character recognition device using a stylus pen according to the related art.
【図2】従来技術における文字の正規化の説明図であ
る。FIG. 2 is an explanatory diagram of character normalization in the related art.
【図3】従来技術の基本ストローク方式による文字認識
の説明図である。FIG. 3 is an explanatory diagram of character recognition by a basic stroke method of the related art.
【図4】従来技術のパターンマッチング方式による文字
認識(ストロークの代表点近似)の説明図である。FIG. 4 is an explanatory diagram of character recognition (stroke representative point approximation) by a conventional pattern matching method.
【図5】従来技術のパターンマッチング方式による文字
認識(特徴点パターンマッチング)の説明図である。FIG. 5 is an explanatory diagram of character recognition (feature point pattern matching) by a conventional pattern matching method.
【図6】従来の通信網の説明図である。FIG. 6 is an explanatory diagram of a conventional communication network.
【図7】本発明における、電子承認の過程と合成署名デ
ータの流れを示す図である。FIG. 7 is a diagram showing a process of electronic approval and a flow of synthetic signature data in the present invention.
【図8】本発明の実施例における応用プログラムデータ
の構成の説明図である。FIG. 8 is an explanatory diagram of a configuration of application program data according to the embodiment of the present invention.
【図9】本発明の実施例における電子署名データの合成
法の説明図である。FIG. 9 is an explanatory diagram of a method of synthesizing digital signature data in the embodiment of the present invention.
【図10】本発明の実施例における署名データの流れと
照合処理の説明図である。FIG. 10 is an explanatory diagram of a flow of signature data and a collation process in the embodiment of the present invention.
1 スタイラスペン 2 タブレット 1 stylus pen 2 tablet
Claims (5)
ュータネットワークシステムにおいて、複数の署名が必
要な情報に対して、入力された電子署名データを順次合
成した電子署名データを用いて認証処理を行うことを特
徴とする電子署名データの認証方法。In a computer network system for performing an authentication process using an electronic signature, an authentication process is performed on information requiring a plurality of signatures by using electronic signature data obtained by sequentially combining input electronic signature data. A method for authenticating digital signature data, characterized in that:
ュータネットワークシステムにおいて、複数の署名が必
要な情報に対して、入力された電子署名データを順次合
成した電子署名データにたいして、あらかじめ登録され
ている署名人の電子署名データを合成電子署名データを
合成したのと同じ方法で合成して作成した参照用合成電
子署名データと照合させて各署名の認証を一括して行う
認証処理を行うことを特徴とする電子署名データの認証
方法。2. In a computer network system for performing an authentication process using an electronic signature, electronic signature data obtained by sequentially combining input electronic signature data with information requiring a plurality of signatures is registered in advance. The signature processing is performed in such a manner that the signature digital signature data is combined with the reference composite digital signature data created by synthesizing the digital signature data of the signer in the same manner as the composite digital signature data and authentication of each signature is performed collectively. Authentication method for digital signature data.
標と筆圧の時系列データからなる動的電子署名であるこ
とを特徴とする請求項1または2記載の電子署名データ
の認証方法。3. The method according to claim 1, wherein the digital signature is a dynamic digital signature comprising time series data of relative coordinates from a writing point and writing pressure.
ュータネットワークシステムにおいて、複数の署名が必
要な情報に対して、入力された電子署名データを順次合
成した電子署名データにたいして、あらかじめ登録され
ている署名人の電子署名データを合成電子署名データを
合成したのと同じ方法で合成して作成した参照用合成電
子署名データと照合させて各署名の認証を一括して行う
認証処理手段を備えたことを特徴とする電子署名データ
の認証システム。4. In a computer network system for performing an authentication process using an electronic signature, electronic signature data obtained by sequentially combining input electronic signature data with information requiring a plurality of signatures is registered in advance. Authentication processing means for verifying each signature in a lump by collating the signer's digital signature data with reference composite digital signature data created in the same manner as the composite digital signature data is combined An electronic signature data authentication system characterized by the following.
報に対して、入力された電子署名データを順次合成した
電子署名データにたいして、あらかじめ登録されている
署名人の電子署名データを合成電子署名データを合成し
たのと同じ方法で合成して作成した参照用合成電子署名
データと照合させて各署名の認証を一括して行う認証処
理手順を実行するプログラムを記録した媒体。5. A computer in which, for information requiring a plurality of signatures, electronic signature data obtained by sequentially synthesizing input electronic signature data, digital signature data of a pre-registered signer is combined with synthetic electronic signature data. A medium in which a program for executing an authentication processing procedure for performing authentication of each signature collectively by collating with reference synthetic digital signature data created by synthesizing in the same manner as synthesizing the digital signature is synthesized.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25224796A JP3345555B2 (en) | 1996-09-04 | 1996-09-04 | Method and apparatus for authenticating digital signature data |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25224796A JP3345555B2 (en) | 1996-09-04 | 1996-09-04 | Method and apparatus for authenticating digital signature data |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH1079031A true JPH1079031A (en) | 1998-03-24 |
| JP3345555B2 JP3345555B2 (en) | 2002-11-18 |
Family
ID=17234571
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP25224796A Expired - Fee Related JP3345555B2 (en) | 1996-09-04 | 1996-09-04 | Method and apparatus for authenticating digital signature data |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3345555B2 (en) |
-
1996
- 1996-09-04 JP JP25224796A patent/JP3345555B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP3345555B2 (en) | 2002-11-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110741369B (en) | Secure biometric authentication using electronic identities | |
| US20210056195A1 (en) | Method and System for Securing User Access, Data at Rest, and Sensitive Transactions Using Biometrics for Mobile Devices with Protected Local Templates | |
| CN107251477B (en) | System and method for securely managing biometric data | |
| US6970853B2 (en) | Method and system for strong, convenient authentication of a web user | |
| US6735695B1 (en) | Methods and apparatus for restricting access of a user using random partial biometrics | |
| JP5028194B2 (en) | Authentication server, client terminal, biometric authentication system, method and program | |
| US8171304B2 (en) | Method, system and computer program product for multiple biometric template screening | |
| US11681787B1 (en) | Ownership validation for cryptographic asset contracts using irreversibly transformed identity tokens | |
| KR20150077446A (en) | Method for signing electronic documents with an analog-digital signature with additional verification | |
| CN101330386A (en) | Authentication system based on biological characteristics and identification authentication method thereof | |
| US20090175513A1 (en) | Methods and Apparatus for Generation of Cancelable Fingerprint Template | |
| CN102223233A (en) | Biological code authentication system and biological code authentication method | |
| US6393138B1 (en) | Method of creating registration signature data for computerized signature collation scheme | |
| JP2003099404A (en) | Authentication server device, client device, user authentication system using them, user authentication method, computer program thereof, and recording medium recording the program | |
| CN108734099A (en) | Auth method and device, electronic equipment, computer program and storage medium | |
| CN115967581A (en) | Login verification method and device, electronic equipment and storage medium | |
| JPH10161979A (en) | User authentication by fingerprint and converted password when logging in to the server | |
| Pasenchuk et al. | SignToLogin cloud service of biometrie two-factor authentication using mobile devices | |
| JP3345555B2 (en) | Method and apparatus for authenticating digital signature data | |
| JP6690686B2 (en) | Account opening system, account opening method, and program | |
| JP2943853B2 (en) | User authentication system using graphic image input | |
| CN112054997B (en) | Voiceprint login authentication method and related product thereof | |
| CN109165490A (en) | A kind of data inputting method and device | |
| CN108876367B (en) | Identity authentication method and device based on virtual number | |
| JP2000259828A (en) | Personal authentication device and method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080830 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090830 Year of fee payment: 7 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090830 Year of fee payment: 7 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090830 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090830 Year of fee payment: 7 |
|
| R370 | Written measure of declining of transfer procedure |
Free format text: JAPANESE INTERMEDIATE CODE: R370 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090830 Year of fee payment: 7 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090830 Year of fee payment: 7 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |