[go: up one dir, main page]

JP6346359B1 - 署名照合システム - Google Patents

署名照合システム Download PDF

Info

Publication number
JP6346359B1
JP6346359B1 JP2017150159A JP2017150159A JP6346359B1 JP 6346359 B1 JP6346359 B1 JP 6346359B1 JP 2017150159 A JP2017150159 A JP 2017150159A JP 2017150159 A JP2017150159 A JP 2017150159A JP 6346359 B1 JP6346359 B1 JP 6346359B1
Authority
JP
Japan
Prior art keywords
signature
writing speed
signatures
information
input
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.)
Expired - Fee Related
Application number
JP2017150159A
Other languages
English (en)
Other versions
JP2019028889A (ja
Inventor
洋玄 筒井
洋玄 筒井
昴一 鍋谷
昴一 鍋谷
進也 奈良
進也 奈良
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.)
NTT Data Group Corp
Original Assignee
NTT Data Corp
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 NTT Data Corp filed Critical NTT Data Corp
Priority to JP2017150159A priority Critical patent/JP6346359B1/ja
Priority to PCT/JP2018/021625 priority patent/WO2019026415A1/ja
Application granted granted Critical
Publication of JP6346359B1 publication Critical patent/JP6346359B1/ja
Publication of JP2019028889A publication Critical patent/JP2019028889A/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Collating Specific Patterns (AREA)

Abstract

【課題】速度相関を特徴量として評価することで、登録された本人署名と、入力された本人署名との照合の精度を向上させる。
【解決手段】端末から入力された署名情報を、署名照合サーバにおいて照合する署名照合システムにおいて、前記署名照合サーバは、前記端末から入力された署名データを取得する入力部と、前記署名照合サーバの署名データベースに格納された複数の署名情報について、筆跡位置に関して時系列的に対応付けられて、署名長が統一された2つの署名の各時刻における筆記速度を算出する判定部と、筆記速度の相関を統一された署名長にわたって算出し、筆記速度の相関距離を算出する特徴量算出部とを備え、前記判定部は、前記相関距離が所定の閾値以下である場合に、前記2つの署名が同一の人物により入力されたものと判定する。
【選択図】図3

Description

本発明は、署名照合システムに関し、より詳細には、予め登録された署名情報からテンプレート署名を作成しておき、照合のために入力された署名情報とテンプレート署名と比較して照合結果を出力する署名照合システムに関する。
従来、情報端末からのアクセスに対して、情報端末を操作する個人を識別するための方法として、(1)暗証番号などの個人しか知り得ない情報、クレジットカード番号などの個人を特定できる情報を予め登録しておき、アクセスの際に入力された情報と照合する方法、(2)署名、声紋などの個人を識別できる程度の有意差を有する情報を数値化して予め登録しておき、入力された署名、声紋と照合する方法、(3)指紋、網膜などの個人の生体的特徴を数値化して予め登録しておき、入力された指紋、網膜と照合する方法、などが知られている。
このような認証技術のうち署名を利用した照合においては、予め登録された署名情報の筆跡を、署名全体の重心位置からのベクトル情報を特徴量として数値化し、入力された署名情報の特徴量と照合する方法(例えば、特許文献1参照)、予め登録された署名情報の中から、特定の文字の特徴点を抽出して正規化した特徴量を、入力された署名情報の特徴量と照合する方法(例えば、特許文献2参照)などが知られている。
一方、このような認証技術に対する評価指標として、非特許文献1には、以下のような評価指標が定められている。
登録失敗率(FTE:Failure to Enroll)・登録時に一定回数記入した署名が、登録条件が満たされず登録失敗となる確率
本人拒否率(FRR:False Rejection Rate)・登録された本人署名と、入力された本人署名とを不一致と判定する確率
他人受入率(FAR:False Acceptance Rate)・登録された本人署名と、入力された他人の署名とを一致と判定する確率
クローン一致率(CMR:Clone Match Rate)・他人が悪意をもって真似をし、入力した署名を誤って一致と判定する確率。
この評価指標によれば、登録失敗率(FTE)、本人拒否率(FRR)、他人受入率(FAR)およびクローン一致率(CMR)の全てが低い認証技術が求められている。しかしながら、署名照合システムを構成する際に、FTEが低くなるように設定すると、FARおよびCMRも高くなったり、FRRが低くなるように設定すると、FARおよびCMRが高くなるというトレードオフの関係にある。従って、これら相反する評価指標の各々を満たす署名の照合方法が求められている。
特許4603675号公報 特許5912570号公報
ISO/IEC TR 19795-3:2007, Information technology - Biometric performance testing and reporting - Part 3: Modality-specific testing
図1に、従来の署名照合システムにおける全体の処理フローを示す。一例として、特許文献1に記載された署名照合方式を適用し、タブレット端末上のディスプレイに電子ペンによって入力された署名情報を対象とするシステムについて説明する。このシステムでは、ディスプレイ平面上における電子ペンの先端の位置情報と、電子ペンのディスプレイ平面に対する圧力(筆圧)情報とを、署名情報として扱う。署名照合方法は、予め登録された署名情報の中から特徴量を算出し、テンプレート署名を作成して登録しておく登録処理フローと、入力された署名情報の中から特徴量を算出し、テンプレート署名と比較して照合結果を出力する照合処理フローとに大別される。
登録処理フローにおいては、タブレット端末に本人の署名を複数回入力させる(S11)。本人の筆跡といえども、ある程度の誤差が必ず生じるので、例えば3回から5回程度、登録用の署名情報(以下、登録用署名情報という)を取得する。同一人であっても、ディスプレイ平面上で署名を記入する位置が異なり、文字の大きさも異なる。そこで、署名全体を画定する署名領域を正規化する(S12)。
次に、登録用の署名情報と照合のために入力された署名情報(以下、照合対象署名情報という)との間の対応付けを行うために、登録用署名情報の筆跡を、時系列的にサンプリングする。各々のサンプリング点について、正規化された署名領域における位置情報と筆圧情報とを取得する(S13)。以下に説明するように、登録用署名情報と照合対象署名情報との対応付けを行うためである。さらに、登録用署名情報と照合対象署名情報との比較のために、署名全体の重心位置からのベクトル情報と筆圧情報とを特徴量として数値化しておく(S14)。
このような特徴量の算出を、複数回入力された登録用署名情報について行う。一定の条件の下、特異な特徴量を有する登録用署名情報を除外するなどして(S15)、残った複数の登録用署名情報をテンプレート署名として登録しておく(S16)。
照合処理フローにおいては、照合のためにタブレット端末から入力された署名を、照合対象署名情報として取得すると(S21)、署名全体を画定する署名領域を正規化する(S22)。照合対象署名情報の筆跡を、時系列的にサンプリングし、各々のサンプリング点について、正規化された署名領域における位置情報と筆圧情報とを取得する(S23)。さらに、署名全体の重心位置からのベクトル情報と筆圧情報とを特徴量として数値化しておく(S24)。
次に、登録されているテンプレート署名の筆跡と照合対象署名情報の筆跡との間で、DP(Dynamic Programming)マッチングを行い、筆跡の対応付けを行う(S25)。例えば、テンプレート署名の1サンプリング点と、対応する照合対象署名情報のサンプリング点との間のベクトル情報の差分を、署名全体にわたって累積し、その合計値が最小となるようにDPマッチングを行う。この差分の合計値が所定のしきい値以下であるか否かにより、テンプレート署名と照合対象署名情報との間の一致、不一致を判定する(S26)。加えて、テンプレート署名と照合対象署名情報のサンプリング情報から、その他の特徴量を抽出して比較を行い、上記のしきい値判定と合わせて、一致、不一致の判定精度を向上させる。
上述したその他の特徴量、すなわち個人を識別できる程度の有意差として、筆記速度があると言われている。そこで、テンプレート署名の1サンプリング点と、対応する認証対象署名情報のサンプリング点との間の筆記速度の差分を、署名全体にわたって累積し、その累積値が最小となるようにDPマッチングを実行して、判定基準の対象とすることも行われている。しかしながら、後述するように、テンプレート署名の筆記速度と認証対象署名情報の筆記速度の関係によっては、適切に対応付けることができず、速度差が計上される領域と計上されない領域とが並存することになり、結果、速度差を適切に評価することができない問題がある。
また、登録処理フローにおいては、本人の署名を複数回(例えば、3回)入力させ、3つの登録用署名情報の特徴量が、相互に所定の範囲にあれば、これら3つの登録用署名情報をテンプレート署名として登録していた。しかしながら、筆記速度による対応付けが適切に行われない場合には、登録された複数のテンプレート署名の間で、算出された特徴量が所定の範囲内にあったとしても、それぞれの差分は、所定の範囲の中でも大きな値になってしまう。
このようなテンプレート署名に対して、入力された本人署名を不一致と判定する確率(FRR)が低くなるように設定して認証処理フローを実行すると、他人が悪意をもって入力した署名を誤って一致と判定する確率(CMR)が高くなってしまう。逆に、CMRが低くなるように設定して認証処理フローを実行すると、FRRが高くなってしまう。
本発明の目的は、筆跡の位置を対応付けた上で、その位置における筆記速度を特徴量として評価するだけでなく、速度相関も特徴量として評価して、登録された本人署名と、入力された本人署名との照合の精度を向上させた署名照合システムを提供することにある。
本発明は、このような目的を達成するために、一実施態様は、端末から入力された署名情報を、署名照合サーバにおいて照合する署名照合システムにおいて、前記署名照合サーバは、前記端末から入力された署名データを取得する入力部と、前記署名照合サーバの署名データベースに格納された複数の署名情報について、筆跡位置に関して時系列的に対応付けられて、署名長が統一された2つの署名(n=1,2)の各時刻tにおける筆記速度
を算出する判定部と、第1の署名の筆記速度v1(t)をx、第2の署名の筆記速度v2(t)をy、
を統一された署名長Tにわたって算出し、筆記速度の相関距離
cor=2−rv
を算出する特徴量算出部とを備え、前記判定部は、前記相関距離が所定の閾値以下である場合に、前記2つの署名が同一の人物により入力されたものと判定することを特徴とする。
以上説明したように、本発明によれば、筆跡の位置を対応付けた上で、その位置における2つの署名の間の速度相関を特徴量として評価することにより、登録された本人署名と、入力された本人署名との照合の精度を向上させることができる。
従来の署名照合システムにおける全体の処理フローを示す図である。 本発明の一実施形態にかかる署名照合システムを示す図である。 本発明の一実施形態にかかる署名照合サーバを示すブロック図である。 テンプレート署名の筆記速度と認証対象署名情報の筆記速度の時間変化を示した図である。 テンプレート署名と認証対象署名情報の筆跡の位置の時間変化を示す図である。 テンプレート署名と認証対象署名情報の対応付け結果と筆記速度の速度差を示す図である。 テンプレート署名と認証対象署名情報の対応付け結果と筆記速度の速度差を示す図である。 同一人物の筆記速度の時間変化量を示す図である。 2つの署名情報に対して署名領域の正規化と署名長の統一を行った結果を示す図である。 速度ベクトルの定義を示す図である。
以下、図面を参照しながら本発明の実施形態について詳細に説明する。
図2に、本発明の一実施形態にかかる署名照合システムを示す。例えば、銀行業務において、従来の印鑑による照合に代えて、署名による照合を用いる場合について説明する。銀行の各支店の店舗100に設置された営業店端末101には、タブレット端末102と電子ペン103とが備え付けられている。一般家庭110において、いわゆる「ネットバンキング」サービスを利用する場合には、ユーザのタブレット端末112と電子ペン113とを使用する。タブレット端末102,112は、営業店端末101またはルーター111と、ネットワーク120とを介して銀行システム130に接続されている。
銀行システム130には、営業店端末101との間で通信を行ったり、タブレット端末112に、ネットバンキングサービスのためのウェブ・アプリケーションを提供するためのフロントエンドサーバ131が含まれる。フロントエンドサーバ131に接続された署名照合サーバ132は、タブレット端末102から営業店端末101を介して入力された照合対象署名情報、タブレット端末112からウェブ・アプリケーションを介して入力された照合対象署名情報の照合を行う。署名照合が成功すると、フロントエンドサーバ131とアプリケーションサーバ133(例えば、勘定系のシステム)との間で通信が行われ、例えば、振込などのサービスが提供される。
図3に、本発明の一実施形態にかかる署名照合サーバを示す。署名照合サーバ200には、登録用署名情報、照合対象署名情報、登録用セキュアドット情報、照合対象セキュアドット情報を、署名データとしてフロントエンドサーバから取り込む入力部201と、それぞれの署名情報、セキュアドット情報の署名領域の正規化、サンプリングを行う前処理部202と、署名全体の重心位置からのベクトル情報と筆圧情報とを特徴量として算出する特徴量算出部203とを備える。特徴量算出部203は、登録用署名情報から算出したテンプレート署名を、署名データベース211に登録する。
判定部204は、署名データベース211に登録されているテンプレート署名の筆跡と、特徴量算出部203から得られた照合対象署名情報の筆跡との間で、筆跡の対応付けを行い、両者の間の一致、不一致を判定する。判定部204は、照合ルールデータベース212に登録されている判定条件に従って、一致、不一致を判定する。加えて、セキュアドット処理部206における判定結果と合わせて、最終的な照合結果を、出力部205を介して、フロントエンドサーバに返す。
(筆記速度による対応付け)
ここで、上述のように、従来の署名認証方法では、筆記速度の特徴量の差分を計算する上で、テンプレート署名の筆記速度と認証対象署名情報の筆記速度に対して、対応付けを行っている。具体的には、テンプレート署名の筆記速度の系列をv1(t)(t=1、2、・・・T1)、認証署名情報の筆記速度の系列をv2(t)(t=1、2、・・・T2)として、v1(t)およびv2(t)に対してDynamic Time Warping(以下、DTWという)を適用し、対応付けを行った上で、次式で示されるように、その差の絶対値の累積値を特徴量の差分として用いている(非特許文献2)。
しかしながら、筆記速度に対して対応付けを行う場合、対応付ける筆記速度の関係によっては、対応付けが適切に行われないことがある。
図4に、テンプレート署名の筆記速度(v1(t))と認証対象署名情報の筆記速度(v2(t))の時間変化を示す。横軸に時間(t)、縦軸に速度(v)を示している。図4(a)に示されるように、テンプレート署名は、署名の前半において筆記速度が速い状態で記載され、署名の後半において筆記速度を減速した状態(即ち、遅くした状態)で記載されている。一方、認証対象署名情報は、署名の前半において筆記速度が遅い状態で記載され、署名の後半において筆記速度を一時的に加速させた状態(即ち、速くした状態)で記載されている。
図4(a)に示したテンプレート署名と認証対象署名情報に関して、筆記速度(即ち、v1(t)、v2(t))に対して、DTWを適用すると、図4(b)に示すように、署名の前半においてv1(i(s))≒v2(j(s))となる筆記速度の組み合せが存在し、v1(i(s))とv2(j(s))が対応付けられる。したがって、署名の前半のサンプリング点では、速度差がほとんど計上されないことになる。具体的には、図4(b)の点線の矢印で示されるように対応付けが行われると、点線の矢印で示される対応付けに関しては、速度差がないものとして評価される。一方、署名の後半のサンプリング点では、実線の矢印で示されるように対応付けられ、速度差があるものとして評価される。このように、テンプレート署名と認証対象署名情報の筆記速度の関係によっては、速度差が計上される領域と計上されない領域とが並存することになり、速度差を適切に評価することができないという問題がある。
(筆跡位置の対応付けを行った後の筆記速度の評価)
そこで、本実施形態の署名照合サーバ200における署名認証方法では、従来のように、筆記速度に対して、直接DTWを適用し、対応付けを行った上で、筆記速度の速度差を評価するのではなく、事前に筆跡の位置に対してDTWを適用し、筆跡の位置の対応付けを行った上で、その対応する位置における筆記速度の速度差を評価する。
図5に、テンプレート署名と認証対象署名情報の筆跡の位置の時間変化を示す。図5では、テンプレート署名の2倍の筆記速度で、認証対象署名を入力したケースを示しており、筆跡の位置(即ち、時系列的にサンプリングされたサンプリング点の座標)の時間変化を、x成分およびy成分の時間変化として示している。図5に示すように、署名照合システム200の判定部204により、テンプレート署名の筆跡の位置と認証対象署名情報の筆跡の位置に関して、対応付けを行う。
具体的には、図5の矢印で示されるように、テンプレート署名の時系列的にサンプリングされたサンプリング点と、認証対象署名情報の時系列的にサンプリングされたサンプリング点に対してDTWを適用し、サンプリング点間において対応付けを行う。テンプレート署名と認証対象署名情報に関して、時系列的にサンプリングし、各々のサンプリング点に対して、ディスプレイ平面上の基準点からのx、y座標として、以下のように署名データベース211に格納する。
テンプレート署名の署名データ:(xi(t),yi(t))、t=1,...,T1
認証対象署名情報の署名データ:(xj(t),yj(t))、t=1,...,T2。
さらに、テンプレート署名および認証対象署名情報を対応付けるインデックスを(i(s)、j(s))、s=1,...,Sとして、テンプレート署名の点i(s)と認証対象署名情報の点j(s)との間の距離をd(i(s)、j(s))とする。ここで、対応付けを行う上で、時間順序を守ることと、全ての点を対応付けることとを制約条件として、以下のように定式化する。
i(1)=j(1)=1
i(s)≦i(s+1)≦i(s)+1
j(s)≦j(s+1)≦j(s)+1
i(S)=Ti, j(S)=Tj
そして、時系列的にテンプレート署名と認証対象署名情報のサンプリング点を対応付けてゆき、各サンプリング点における2つの署名間の距離
の累積値が最小となるように(i(s), j(s))を決定する。すなわち、
となるsを、DPマッチングを適用することにより決定する。
認証対象署名がテンプレート署名の2倍の筆記速度で入力されていることから、図5に示すように、認証対象署名情報のサンプリング点の一部は、概して、テンプレート署名の複数のサンプリング点に対応付けられることになる。具体的には、認証対象署名情報のサンプリング点(x2、y2)=(3、10)とテンプレート署名のサンプリング点(x1、y1)=(2、13)、(x1、y1)=(3、10)、また、認証対象署名情報のサンプリング点(x2、y2)=(5、2)とテンプレート署名のサンプリング点(x1、y1)=(4、3)、(x1、y1)=(5、2)、(x1、y1)=(6、7)に示されるように、1対多の関係で、サンプリング点が対応付けられることになる。次に、これらの対応付けに従って、筆記速度の速度差を評価する。
図6に、テンプレート署名と認証対象署名情報の対応付け結果と筆記速度の速度差を示す。インデックスsに対応した、テンプレート署名および認証対象署名情報の座標、筆記速度、筆記速度の速度差を示している。ここで、インデックスとは、テンプレート署名の筆跡の位置と認証対象署名情報の筆跡の位置とに関して、対応付けを行った結果として生成された配列(即ち、テンプレート署名の筆跡の位置と認証対象署名情報の筆跡の位置との組み合せ)を一意に識別するための添え字として示される。
図6において、座標は、上述のように、テンプレート署名の筆跡の位置と認証対象署名情報の筆跡の位置に関して、DTWを適用し、対応付けした結果を(x、y)座標で示す。また、筆記速度は、特徴量算出部203により算出され、テンプレート署名と認証対象署名情報の各々に関して、インデックス間の移動距離として次式で示される。
さらに、筆記速度の速度差は、そのインデックスにおける、テンプレート署名の筆記速度と認証対象署名情報の筆記速度の差分の絶対値(即ち、|v1(s)−v2(s)|)として示される。加えて、本実施形態の署名照合サーバ200では、署名の認証において、この筆記速度の速度差に関する累積値を算出し、その累積値を特徴量の差分として用いる。なお、筆記速度に関する特徴量の差分は、次式で示すことができる。
そして、筆記速度に関する特徴量の差分が、所定の閾値以下である場合に、署名照合サーバ200の判定部204は、テンプレート署名と認証対象署名情報が同一の人物により入力されたものであると判定する。
このように、筆記速度の速度差に関する累積値を特徴量の差分として抽出する上で、テンプレート署名の筆跡の位置と認証対象署名情報の筆跡の位置に関して対応付けを行い、その対応付け結果に基づいて、速度差を求めることによりで、速度差が計上される領域と計上されない領域とが並存するという問題は解消される。すなわち、筆記速度の速度差を適切に評価することができ、照合の精度を向上させることができる。
また、上述の署名認証方法では、図6に示されるように、テンプレート署名のサンプリング点との関係で、1対多の関係で対応付けられる、認証対象署名情報のサンプリング点に関して、所定のインデックスにおいては、その筆記速度として「0」を計上している。具体的には、テンプレート署名のサンプリング点(x1、y1)=(2、13)、(x1、y1)=(3、10)と対応付けられる、認証対象署名情報のサンプリング点(x2、y2)=(3、10)に関して、インデックス「2」においては、その筆記速度として「0」を計上している。
これは、筆記速度を、式(4)で評価した結果に基づくものであり、このように、筆記速度を「0」と計上することにより(即ち、1対多の関係で対応付けられた、テンプレート署名の最後のサンプリング点まで、認証相性署名情報の筆記速度が停止しているものとして仮定することで)、テンプレート署名を入力したときのリズムと認証対象署名を入力したときのリズムとのズレをより顕著にさせた上で、評価することができる。
(筆記速度の評価の変形例)
筆記速度を式(4)として評価することを前提に、テンプレート署名のサンプリング点と認証対象署名情報のサンプリング点が1対多の関係で関連付けられる場合に、1対多の関係で対応付けられる、サンプリング点の組み合わせのうち、時間的に最後に対応付けられる組み合わせ以外の組み合わせの、1の関係で対応付けられる座標位置の筆記速度を、1の関係で対応付けられる座標位置の直前の座標位置における筆記速度が維持されるものとして、評価することもできる。
図7に、テンプレート署名と認証対象署名情報の対応付け結果と筆記速度の速度差を示す。テンプレート署名のサンプリング点との関係で、1対多の関係で対応付けられる、認証対象署名情報のサンプリング点に関しては、時間的に最後に対応付けられる組み合わせ以外の組み合わせにおいて、その筆記速度として、1の関係で対応付けられる座標位置の直前の座標位置における筆記速度を維持するように計上している。
具体的には、テンプレート署名のサンプリング点(x、y)=(4、3)、(x、y)=(5、2)、(x、y)=(6、7)と対応付けられる、認証対象署名情報のサンプリング点(x、y)=(5、2)に関して、インデックス「4」および「5」においては、1の関係で対応付けられる座標位置(x、y)=(5、2)の直前の座標位置(x、y)=(3、10)における筆記速度を維持するものとして、その筆記速度として「8.25」を計上している。
このように、1対多の関係で対応付けられる、サンプリング点の組み合わせのうち、時間的に最後に対応付けられる、組み合わせ以外の組み合わせの、1の関係で対応付けられる座標位置の筆記速度を、1の関係で対応付けられる座標位置の直前の座標位置における筆記速度が維持されるものとして評価することもできる。
なお、図7に示す筆記速度の評価に関して、そのアルゴリズムとして、対応付けを行う事前に、テンプレート署名と認証対象署名情報の各々に関して、座標位置における筆記速度を予め算出しておき、対応付けを行った後に、上述のように1対多の関係で対応付けられるサンプリング点においては筆記速度が維持されるものとして評価することを前提に、対応する座標位置に筆記速度を関連付けて、評価することもできる。
(速度相関による評価)
上述したように、筆記速度は、個人を識別できる程度の有意差であり、筆跡位置の対応付けを行った後に、筆記速度の速度差を評価することにより、照合の精度を向上させることができる。しかしながら、タブレット端末などの入力デバイスの相違、周辺環境の変化、本人の気分の変化によって、筆記速度にブレが生ずる場合がある。また、年月を経るごとに筆記速度に変化が生じる場合も有る。
図8に、同一人物の筆記速度の時間変化量を示す。図8(a)は、横軸が時間、縦軸が筆記速度であり、テンプレート署名の筆記速度(v1(t))と、日時を経てから入力された認証対象署名情報の筆記速度(v2(t))の時間変化を示す。登録処理の時点では、全体的に筆記速度が速く、認証処理の時点では、遅くなっているが、筆記速度の時間変化は、近似していることがわかる。そこで、両者の筆記速度の関係を示した図が、図8(b)である。同一人物であれば、筆記速度の抑揚(筆記リズム)は、ある程度一定であると考えられる。
そこで、本実施形態では、筆記速度の速度差の評価に加えて、筆記速度の相関距離も評価の対象とする。筆記速度の相関を特徴量として処理するために、上記と同様に、署名データベース211に格納された署名情報を、筆跡位置のx、y座標と筆圧として、
(xn(t),yn(t),pn(t))、t=1,...,Tn、n=1,2
と表す。署名照合システム200の判定部204は、2つの署名情報(例えば、署名1=テンプレート署名(n=1)、署名2=認証対象署名情報(n=2))に対して、署名領域の正規化を行い、筆跡位置に関して対応付けを行う。
図9に、2つの署名情報に対して署名領域の正規化と署名長の統一を行った結果を示す。上述したインデックス(i(s)、j(s))、s=1,...,S、いわゆる歪み関数を用いて、対応付けを行った結果、署名長=Tに統一された結果である。
次に、2つの署名(署名1、署名2)の各時刻tにおける筆記速度を、下式により算出する。
図10に示すように、署名情報は、一定間隔でサンプリングされた情報であるので、筆跡の移動距離を速度として扱う。時刻tにおける速度ベクトルv(t)を下記のように定義する。
x成分:vx(t)=x(t)−x(t−1)
y成分:vy(t)=y(t)−y(t−1)
さらに、2つの署名(署名1、署名)の筆記速度、筆記速度の平均値を以下のように定義 x:署名1の速度v1(t)
y:署名2の速度v2(t)
このとき、署名照合システム200の特徴量算出部203は、2つの署名(署名1、署名2)の筆圧のそれぞれが0より大きいインデックスであって、統一された署名長Tにわたって筆記速度の相関
を算出する。
なお、本実施形態の署名照合システムでは、特徴量は似ているほど小さく、似ていないほど大きな値となるように統一している。そこで、筆記速度の相関距離は、
cor=2−rv (8)
とし、vcorが、所定の閾値以下である場合に、署名照合サーバ200の判定部204は、2つの署名が同一の人物により入力されたものであると判定する。
(登録処理フローにおける照合処理)
再び図1を参照しながら、本実施形態の筆記速度の評価および速度相関の評価による照合処理を説明する。タブレット端末から本人の署名を3回入力させ(S11)、署名全体を画定する署名領域を正規化する(S12)。3つの登録用署名情報の筆跡を、時系列的にサンプリングして、正規化された署名領域における位置情報と筆圧情報とを取得する(S13)。
次に、特徴量として、署名全体の重心位置からのベクトル情報と筆圧情報とを数値化しておく。さらに、第1の登録用署名情報のサンプリング点と、第2の登録用署名情報のサンプリング点に対してDTWを適用し、サンプリング点間において対応付けを行う。対応付けを行った結果から、インデックス間の移動距離から筆記速度を算出し(式(4))、2つの登録用署名情報の筆記速度に関する特徴量の差分(式(5))と、2つの登録用署名情報の筆記速度の相関距離に関する特徴量(式(8))とを算出する(S14)。
筆記速度の差分が所定の閾値以下である場合には、テンプレート署名に含めると判定し、所定の閾値以上の場合でも、筆記速度の相関距離が所定の閾値以下である場合には、テンプレート署名に含めると判定する。なお、筆記速度の差分の判定を行わず、筆記速度の相関距離の判定のみを行ってもよい。第1−第3の登録用署名情報の相互の判定が、所定の閾値以下となるように、ユーザに入力を促し(S15)、最終的に3つのテンプレート署名を署名データベース211に格納する(S16)。
本実施形態では、さらに、3つのテンプレート署名から、照合基準テンプレートを算出しておく。同一人物が署名を入力すると、ほぼ同一の軌跡となり、筆跡位置と筆圧は正規分布に従うと考えられる。複数の署名を重ね合わせていくと、1つの署名に収斂していくとすると、個々の署名は、収斂された署名からのブレが生じた結果と考えられる。そこで、3つのテンプレート署名から、収斂された署名として照合基準テンプレートを算出する。具体的には、上記ステップS14−S15で算出された3つのテンプレート署名の各々の特徴量を、それぞれ2次元座標にプロットしたとき、3つのテンプレート署名の重心位置を照合基準テンプレートとする。さらに、3つのテンプレート署名と重心位置との間の距離に応じて、それぞれのテンプレート署名の特徴量に重み付けを行い、重心位置とは異なる収斂点を照合基準テンプレートとしてもよい。
(照合処理フローにおける照合処理)
照合処理フローにおいては、照合のためにタブレット端末から入力された署名を、照合対象署名情報として取得すると(S21)、署名全体を画定する署名領域を正規化する(S22)。照合対象署名情報の筆跡を、時系列的にサンプリングし、各々のサンプリング点について、正規化された署名領域における位置情報と筆圧情報とを取得する(S23)。さらに、署名全体の重心位置からのベクトル情報と筆圧情報とを特徴量として数値化しておく(S24)。
次に、照合基準テンプレートのサンプリング点と認証対象署名情報のサンプリング点に対してDTWを適用し、サンプリング点間において対応付けを行う。対応付けを行った結果から、筆記速度に関する特徴量の差分と筆記速度の相関距離に関する特徴量とを算出する(S25)。照合基準テンプレートの特徴量に対して、認証対象署名情報の特徴量が照合範囲内にあるか否かにより、一致/不一致を判定する。
一致/不一致を判定するための照合範囲は、3つのテンプレート署名から署名の揺れ幅を数値化しておく。上述したように、3つのテンプレート署名の特徴量を2次元座標にプロットしたとき、重心位置の照合基準テンプレートからの所定の距離(半径)を署名の揺れ幅として、照合範囲とする。また、署名の揺れ幅は、文字数、文字の複雑度(文字の画数など)に比例して大きくなることが知られていることから、これら文字の複雑度も数値化しておく。照合範囲は、少なくとも3つのテンプレート署名を含み、数値化された揺れ幅を数値化された複雑度で除した値とする。
なお、本実施形態では、テンプレート署名と認証対象署名情報の筆跡の位置を対応付けた後に、筆記速度の差分、筆記速度の相関距離を特徴量として、署名の照合を行うことに関して説明した。さらに、その他の特徴量として、例えば、筆圧の相関を用いたり、書き順違いの検出等の評価結果と併せて、署名を照合することもできる。
100 店舗
101 営業店端末
102,112 タブレット端末
103,113 電子ペン
110 一般家庭
111 ルーター
120 ネットワーク
130 銀行システム
131 フロントエンドサーバ
132,200 署名照合サーバ
133 アプリケーションサーバ
211 署名データベース
212 照合ルールデータベース

Claims (5)

  1. 端末から入力された署名情報を照合する署名照合システムにおける署名照合サーバが実行する方法において、
    前記署名照合サーバの判定部により、前記署名照合サーバの署名データベースに格納された複数の署名情報について、筆跡位置に関して時系列的に対応付けられて、署名長が統一された2つの署名(n=1,2)の各時刻tにおける筆記速度
    を算出するステップと、
    前記署名照合サーバの特徴量算出部により、第1の署名の筆記速度v1(t)をx、第2の署名の筆記速度v2(t)をy、
    を統一された署名長Tにわたって算出し、筆記速度の相関距離
    cor=2−rv
    を算出するステップと、
    前記判定部により、前記相関距離が所定の閾値以下である場合に、前記2つの署名が同一の人物により入力されたものと判定するステップと
    を備えたことを特徴とする方法。
  2. 前記2つの署名は、照合のための複数のテンプレート署名を登録する登録処理フローにおいて、前記署名照合サーバの入力部から入力された複数の登録用署名情報のうちの2つの署名を使用することを特徴とする請求項1に記載の方法。
  3. 前記2つの署名は、照合処理フローにおいて、前記複数のテンプレート署名から算出された照合基準テンプレートと、前記入力部から入力された認証対象署名情報とを使用することを特徴とする請求項2に記載の方法。
  4. コンピュータに、請求項1、2または3に記載の各ステップを実行させるためのコンピュータ実行可能プログラム。
  5. 端末から入力された署名情報を、署名照合サーバにおいて照合する署名照合システムにおいて、前記署名照合サーバは、
    前記端末から入力された署名データを取得する入力部と、
    前記署名照合サーバの署名データベースに格納された複数の署名情報について、筆跡位置に関して時系列的に対応付けられて、署名長が統一された2つの署名(n=1,2)の各時刻tにおける筆記速度
    を算出する判定部と、
    第1の署名の筆記速度v1(t)をx、第2の署名の筆記速度v2(t)をy、
    を統一された署名長Tにわたって算出し、筆記速度の相関距離
    cor=2−rv
    を算出する特徴量算出部とを備え、
    前記判定部は、前記相関距離が所定の閾値以下である場合に、前記2つの署名が同一の人物により入力されたものと判定することを特徴とする署名照合システム。
JP2017150159A 2017-08-02 2017-08-02 署名照合システム Expired - Fee Related JP6346359B1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2017150159A JP6346359B1 (ja) 2017-08-02 2017-08-02 署名照合システム
PCT/JP2018/021625 WO2019026415A1 (ja) 2017-08-02 2018-06-05 署名照合システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017150159A JP6346359B1 (ja) 2017-08-02 2017-08-02 署名照合システム

Publications (2)

Publication Number Publication Date
JP6346359B1 true JP6346359B1 (ja) 2018-06-20
JP2019028889A JP2019028889A (ja) 2019-02-21

Family

ID=62635718

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017150159A Expired - Fee Related JP6346359B1 (ja) 2017-08-02 2017-08-02 署名照合システム

Country Status (2)

Country Link
JP (1) JP6346359B1 (ja)
WO (1) WO2019026415A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7347750B2 (ja) * 2019-04-16 2023-09-20 日本電信電話株式会社 照合装置、学習装置、方法、及びプログラム

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5202930A (en) * 1989-09-05 1993-04-13 Alexander Livshitz High precision on-line signature dynamic verification system
JP3335542B2 (ja) * 1996-12-11 2002-10-21 日本サイバーサイン株式会社 手書き文字の照合方法および装置
JP2002358525A (ja) * 2001-06-01 2002-12-13 Casio Comput Co Ltd パターン照合装置、パターン正規化装置、及びプログラム
JP2003044855A (ja) * 2001-08-03 2003-02-14 Nippon System Kaihatsu Kk 認証装置および認証方法ならびに認証プログラム
EP1493124B1 (en) * 2002-03-13 2006-07-26 O-Pen ApS A touch pad and a method of operating the touch pad
JP5567753B1 (ja) * 2013-04-08 2014-08-06 株式会社三菱東京Ufj銀行 認証装置、金融取引装置、通信端末、情報処理装置およびプログラム

Also Published As

Publication number Publication date
JP2019028889A (ja) 2019-02-21
WO2019026415A1 (ja) 2019-02-07

Similar Documents

Publication Publication Date Title
CN101571920B (zh) 生物体认证系统、认证客户机终端以及生物体认证方法
US8020005B2 (en) Method and apparatus for multi-model hybrid comparison system
JP5531963B2 (ja) 認証システム、装置、認証方法及びプログラム
Roh et al. Keystroke dynamics for authentication in smartphone
US20070177773A1 (en) Method and apparatus for rolling enrollment for signature verification
Ren et al. Critical segment based real-time e-signature for securing mobile transactions
CN109657528A (zh) 指纹识别方法以及使用指纹识别方法的电子装置
Sanchez-Reillo et al. Improving presentation attack detection in dynamic handwritten signature biometrics
JP2012238256A (ja) 生体認証装置、生体認証方法および生体認証プログラム
Le Lan et al. Securing smartphone handwritten pin codes with recurrent neural networks
US10984085B2 (en) Biometric recognition for uncontrolled acquisition environments
JP6346359B1 (ja) 署名照合システム
US9773150B1 (en) Method and system for evaluating fingerprint templates
JP6182659B1 (ja) 署名認証方法および署名認証システム
JP6126732B1 (ja) 署名認証方法および署名認証システム
Al-Jarrah et al. Finger-drawn signature verification on touch devices using statistical anomaly detectors
JP6199470B1 (ja) 署名認証システム
JP6276890B1 (ja) 署名照合システム
Yamazaki et al. A study on vulnerability in on-line writer verification system
JP2002140709A (ja) ペン入力個人認識方法
JPWO2005069221A1 (ja) パターン識別システム、パターン識別方法、及びパターン識別プログラム
US20070233667A1 (en) Method and apparatus for sample categorization
JP2017201464A (ja) ペン入力個人認識方法
JP6182658B1 (ja) 署名認証システム
WO2016005759A1 (en) Access management system and method

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180515

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180524

R150 Certificate of patent or registration of utility model

Ref document number: 6346359

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees