ダイナミックトークンシードキーの保存及び変形方法であって、1初期シードキーを生成し、2初期シードキーを対応するダイナミックトークンに保存し、3初期シードキーを動的パスワード認証システムに導入し、4動的パスワード認証システムは、ランダムで生成したアクティベーションコード本体と導入した初期シードキーを暗号化演算することで相応するアクティベーションコードを取得し、5動的パスワード認証システムは、生成したアクティベーションコードと導入した初期シードキーを暗号化演算することで、認証システムの新シードキーを取得し、6アクティベーションコードをダイナミックトークンに入力し活性化し、7ダイナミックトークンは、アクティベーションコードと初期シードキーを暗号化演算してダイナミックトークンの新シードキーを取得する、ステップを含むことを特徴とするダイナミックトークンシードキーの注入及び変形方法。前記ステップ6中のダイナミックトークンの活性化は、601ダイナミックトークンにアクティベーションコードを入力し、602ダイナミックトークンは、初期シードキーとアクティベーションコード中のアクティベーションコード本体を計算し、相応するチェックコードを取得し、603ダイナミックトークンは、計算取得したチェックコードとアクティベーションコードに入力したチェックコードを照合し、もし同じである場合は、新シードキーの生成ステップに進み、異なる場合は、活性化は失敗である、ステップを含むことを特徴とする請求項1に記載のダイナミックトークンシードキーの保存及び変形方法。本発明は、ダイナミックトークンの生産過程においてシードキーが流出し、認証システム全体の信頼性と安全性が失われる問題点に鑑み、ダイナミックトークンシードキーの保存及び変形方法を提供する。その方法によって、シードキーを変形させ、最終シードキーと、トークン製造メーカーが保存するオリジナルシードキーを異なるものとし、シードキーのプライバシーを強化する。上述の目的を達成するために、本発明は次の技術手段を採用する。ダイナミックトークンシードキーの保存及び変形方法は、次のステップを含む。:1初期シードキーを生成する。2初期シードキーを対応するダイナミックトークンに保存する。3初期シードキーを動的パスワード認証システムに導入する。4動的パスワード認証システムは、ランダムで生成したアクティベーションコード本体と導入した初期シードキーを暗号化演算することで相応するアクティベーションコードを取得する。5動的パスワード認証システムは、生成したアクティベーションコードと導入した初期シードキーを暗号化演算することで、認証システムの新シードキーを取得する。6アクティベーションコードをダイナミックトークンに入力し活性化する。7ダイナミックトークンは、アクティベーションコードと初期シードキーを暗号化演算してダイナミックトークンの新シードキーを取得する。本発明の実施例における前記ステップ6中のダイナミックトークンの活性化は、次のステップを含む。:601ダイナミックトークンにアクティベーションコードを入力する。602ダイナミックトークンは、初期シードキーとアクティベーションコード中のアクティベーションコード本体を計算し、相応するチェックコードを取得する。603ダイナミックトークンは、計算取得したチェックコードとアクティベーションコードに入力したチェックコードを照合する。もし同じである場合は、新シードキーの生成ステップに進み、異なる場合は、活性化は失敗である。上述した手段を通して、トークンと認証システム中の最終シードキー及びトークン製造メーカーが掌握している初期シードキーを異なるものとする。よって、初期シードキーが流出したとしても、ダイナミックトークンの安全性に影響を及ぼす事がないため、シードキーの安全性を極大に向上させることができる。本発明で開示する技術手段、特徴、達成する目的、及び効果を理解し易くするために、次に、具体的な図面を参照として本発明をさらに闡明する。本発明が、ダイナミックトークンの製造工程におけるシードキーの流出を防ぐために提供するダイナミックトークンシードキーの保存及び変形方法は、次のステップを含む図1参照。1ダイナミックトークン製造前に、初期シードキーを生成する。2初期シードキーを対応するダイナミックトークンに保存する。3初期シードキーを動的パスワード認証システムに導入する。4動的パスワード認証システムは、ランダムで生成したアクティベーションコード本体と導入した初期シードキーを暗号化演算することで相応するアクティベーションコードを取得する。5動的パスワード認証システムは、生成したアクティベーションコードと導入した初期シードキーを暗号化演算することで、認証システムの新シードキーを取得する。6アクティベーションコードをダイナミックトークンに入力し活性化する。7ダイナミックトークンは、アクティベーションコードと初期シードキーを暗号化演算してダイナミックトークンの新シードキーを取得する。前述した技術手段に基づく本発明の具体的な実施例は、下記に示すとおりである図1参照。第一工程は、生産前であり、初期シードキーOldseedを生成する。その工程は、ユーザー銀行等或いはトークン製造メーカーが完了させる。第二工程は、初期シードキーがトークンを組成する工程である。即ち、製造メーカーが初期シードキーOldseedをダイナミックトークン内に保存する。その工程は、必ずトークン製造メーカーが完了させる。第三工程は、シード二次変形工程である。その工程は、必ずユーザー銀行等が完了し、トークン製造メーカーとは無関係である。前記工程においては、まず、初期シードキーOldseedを動的パスワード認証システムに導入し、その後、認証システムがランダムに生成したアクティベーションコード本体Activekeyと導入した初期シードキーOldseedを用いて暗号化演算を行い、アクティベーションコードActivecodeを取得する。それと同時に、認証システムは、アクティベーションコードActivecodeと初期シードキーOldseedを用いて暗号化演算を行い、認証システム中の新シードキーNewseedを取得し、認証システム中のシードキー変形を完了させる。トークンの認証に対しては、認証システムの運算によって取得されたアクティベーションコードActivecodeをダイナミックトークンに入力すると、ダイナミックトークンは、アクティベーションコードActivecodeと初期シードキーOldseedを用いて暗号化演算を行い、ダイナミックトークン中の新シードキーNewseedを取得し、ダイナミックトークン中のシードキー変形を完了させる。アクティベーションコードActivecode及び初期シードキーOldseedと認証システム中の一致により、生成された新シードキーNewseedと認証システムが確実に一致し、トークン運行は正常に行われる。上述手段の基礎の上に、ダイナミックトークンの入力ミスによってアクティベーションコードが誤った活性化を生じさせる問題を防ぐために、本発明は、チェックコードの手段を提供する。下記に具体的に示す。本発明の提供する手段において、前述工程で生成されたアクティベーションコードActivecodeを構成上、アクティベーションコード本体ActivekeyとチェックコードAccに分ける。チェックコードAccは、OldseedとActivekeyに基づいて生成される。チェックコードAccは、アクティベーションコードActivecodeの入力ミスによる誤った活性化を防ぐ。ダイナミックトークンが最終ユーザーに与えられる時、アクティベーションコードActivecodeはダイナミックトークンに入力され、ダイナミックトークンはまず、Activecodeの正確性をチェックする。チェックが通過すると、ダイナミックトークンはアクティベーションコードActivecodeと事前に保存しておいた初期シードキーOldseedを用いて認証システムと同様の暗号化演算を行い、ダイナミックトークンの新シードキーNewseedを取得する。この新シードキーと認証システム中の新シードキーが同じであると、動的パスワード認証の正常作動が確実となり、尚且つ、トークンの今後の作業の最終シードキーとなる。もしチェックが通過しなかった場合、ユーザーの活性化が失敗したのでアクティベーションコードを改めて入力するよう指示が出る。前記工程において、ダイナミックトークンがアクティベーションコードActivecodeの正確性をチェックする過程は次の通りである図2参照。まず、ユーザーは、ダイナミックトークンにアクティベーションコードActivecodeを入力する。続いて、ダイナミックトークンは、事前に保存した初期シードキーOldseedとアクティベーションコードActivecodeに入力したアクティベーションコード本体Activekeyに基づいて計算をし、相応するチェックコードAcc’を取得する。最後に、ダイナミックトークンは、計算して取得したチェックコードAcc’とアクティベーションコードActivecodeに入力したチェックコードAccを照合する。もし同じであるなら、新シードキーNewseedの生成ステップに進み、もし異なるなら、活性化は失敗である。前述した手段を具体的に実施する場合、関係する演算法は主に3つある。一つ目はアクティベーションコード生成アルゴリズム、二つ目はアクティベーションコードチェックコード生成アルゴリズム、三つ目はシードキー更新演算法である。1アクティベーションコードActivecodeの生成アルゴリズムアクティベーションコードの生成は、本質的に乱数であり、外部システムによって生成する。認証システムによって生成してもよい。生成する演算法を次に示す。主な演算法:真の乱数。暗号化カード或いはUsbkeyを用いて真の乱数を生成し、アクティベーションコードとする。予備的な演算法:高品質の乱数を用いて生成する演算法。例えば、BBS演算法による生成。2アクティベーションコードチェックコードAccの演算法トークンの特殊性により、一般には、一つのトークンは活性化が一回に限られる。よって、誤ったアクティベーションコードを入力してトークンを活性化させた場合、トークンの廃棄処分となる可能性もある。このため、アクティベーションコードにチェックコードを追加してもよく、一旦、入力ミスした場合、トークンは、活性化の失敗を検出し注意を促す。活性化が失敗すると、改めて活性化が行なわれる。アクティベーションコードチェックコードの演算法は、トークンの動的パスワードの生成アルゴリズムに基づいて確定する。本発明として例を挙げると、トークンのアクティベーションコードのチェックコード演算法では、次の演算法を採用する。1.HS=SHA1Oldseed、Activecode2.動的切取りを行なう。Sbis=DTHS、Sbitsの長さは4byte;切取り関数DTの過程は次の通りである。:1HS=HS[0]...HS[19]と定義する。;2OffsetBitsはString[19]の低位4bits;3Offset=StToNumOffsetBits;ここでの0<=OffSet<=154P=HS[OffSet]...HS[OffSet3];5Pの低位31bitsを取得。3.Sbitsを数字に変換。Snum==StToNumSbits;4.チェックコードD=Snummod10^6Digitはチェックコードの位数を取得。さらに、トークンのアクティベーションコードのチェックコード演算法はSM3演算法を採用する。:HS=SM3Oldseed、Activecode;5.動的切取りを行なう。Sbis=DTHS、Sbitsの長さは4byte;切取り関数DTの過程は次の通りである。:1HS=HS[0]...HS[19]と定義する。;2OffsetBitsはString[19]の低位4bits;3Offset=StToNumOffsetBits;ここでの0<=OffSet<=154P=HS[OffSet]...HS[OffSet3];5Pの低位31bitsを取得。6.Sbitsを数字に変換。Snum==StToNumSbits;7.チェックコードD=Snummod10^6Digitはチェックコードの位数を取得。3シードキー更新演算法シードキー更新演算法は複数ある。本発明の例を挙げると、シードキー更新演算法には、下記のようなHMAC-SHA1演算法を採用する。:Newseed=HMAC-SHA1Oldseed、Activecode、Acc。さらに、シードキー更新演算法はSM3トークンシードキー更新演算法を採用する。:SM3演算法は数字Sを入力してOldseed、Activecode、Accの順にセットする。512bit不足している場合は、その後、0から512bitが一杯になるまで補なう。HS=SM3S;Newseed=DTHS;DTは切取り関数であり、切取り規則は、OATHの切取り規則に類似する。次に具体的な規則を示す。:HS[31]の後ろ5bitの値は偏移量Offsetである。Newseedの位数をNNは8の整数倍と仮定するなら、循環的に一部を切り取り、Newseed=HS[Offset]HS[Offset1]......HS[OffsetN/8]、もし切取りがHSの最後に到達し、受け入れなかった場合は、HSの先頭から続けて切り取る。実施例において、切取り関数はSM3演算結果の前160bitsを取る。前述の過程を通して、ダイナミックトークン及び認証システム中のシードキーの変形を完了する。後続するシードキーの変形過程によって、ユーザー箇所はユーザーによって完全に完了し、トークン製造メーカーはまったく介入しないため、変形後のシードキートークン製造メーカーは全く掌握できず、シードキーのプライバシーを強化できる。以上に、本発明の基本原理、主な特徴、本発明の長所を表示及び説明した。本業界の技術人員は、本発明は前記実施例の制約を受けず、前記実施例と説明書中の開示は単に本発明の原理を説明したものであり、本発明の精神及び範囲を逸脱しないという前提において、各種変化及び改善が可能であることを理解できるため、前記変化及び改善は全て保護を要求する特許登録請求の範囲内に属するものとする。よって、本発明が要求する保護範囲は、添付した特許登録請求の範囲及びそれと同等の効果のあるものとして定義する。