【事件の表示】
　特願２０００−５５６４７５「スマートカードおよび他の暗号システム用の、漏洩を最小に抑える、改良ＤＥＳおよび他の暗号プロセス」拒絶査定不服審判事件〔平成１１年１２月２９日国際公開、ＷＯ９９／６７９１９、平成１４年　７月　２日国内公表、特表２００２−５１９７２２〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
その１．手続の経緯
　本願は、１９９９年６月３日（パリ条約による優先権主張外国庁受理１９９８年６月３日　アメリカ合衆国）を国際出願日とする出願であって、
　平成１２年１２月４日付けで特許法第１８４条の４第１項の規定による明細書、請求の範囲、及び、図面（図面の中の説明に限る）の日本語による翻訳文が提出され、平成１６年１２月２８日付けで審査請求がなされる共に手続補正がなされ、平成１９年４月１３日付けで審査官により拒絶理由が通知され、これに対して同年１０月１７日付けで意見書が提出されると共に手続補正がなされたが、同年１１月２１日付けで審査官により拒絶査定がなされ、これに対して平成２０年３月３日付けで審判請求がなされると共に、同年４月２日付けで手続補正がなされ、同年６月６日付けで審査官により特許法第１６４条第３項の規定に基づく報告がなされ、平成２１年１２月１５日付けで当審により特許法第１３４条第４項の規定に基づく審尋がなされ、平成２２年３月１８日付けで回答書が提出され、同年１０月１２日付けで当審により拒絶理由が通知され、これに対して平成２３年４月１３日付けで意見書が提出されると共に手続補正がなされ、同年５月２７日付けで当審により拒絶理由が通知され、同年１２月５日付けで意見書が提出されると共に手続補正がなされたものである。
　
その２．本願発明について
　本願に係る発明は、平成２３年１２月５日付けの手続補正（以下、「本件手続補正」という）により補正された特許請求の範囲の請求項１乃至請求項２９に記載された次のとおりのものである。
「　　【請求項１】　メッセージについて暗号操作を実行する方法において、前記方法は、前記暗号操作を実行するハードウェア装置により実行され、
　（ａ）初期予測不可能情報を生成するステップと、
　（ｂ）前記初期予測不可能情報を使用し、初期秘密数量（initial secret quantity）を、複数の疑似ランダム化された数量に変換するステップであって、（ｉ）前記複数の疑似ランダム化された数量の１つは、前記初期予測不可能情報を含み、（ｉｉ）前記初期秘密数量は、前記複数の疑似ランダム化された数量のＸＯＲとして、該複数の疑似ランダム化された数量と対応付けられ、（ｉｉｉ）前記初期秘密数量は、メッセージおよびキーを含む秘密数量の群の少なくとも１要素を含む、変換するステップと、
　（ｃ）前記ハードウェア装置において前記疑似ランダム化された数量を使用して前記メッセージについての前記操作を行うことにより、前記ハードウェア装置の外部に存在するエンティティ（entity）により行われる前記ハードウェア装置の監視により得られる前記操作に関する有用情報の量を減らす第１ステップを実行するステップと
　を備えたことを特徴とする方法。
　　【請求項２】　請求項１に記載の方法において、前記初期予測不可能情報は、乱数発生器から得られたランダム値を含み、
　前記ステップ（ｂ）は、
　　（１Ａ）前記ランダム値を第１のデータメッセージに割り当てるステップと、
　　（１Ｂ）前記第１のデータメッセージの第１のビット順序の置換と、該第１のビット順序の置換のインバースとを獲得するステップと、
　　（１Ｃ）前記第１のデータメッセージに対して前記第１のビット順序の置換のインバース操作を行うステップと、
　　（１Ｄ）前記ステップ（１Ａ）からの前記第１のデータメッセージを、前記ステップ（１Ｃ）の結果に置き換えることによって、前記疑似ランダム化された数量のうちの第１の数量を生成するステップと、
　　（２Ａ）前記初期秘密数量と前記ランダム値とのＸＯＲ操作の結果を第２のデータメッセージに割り当てるステップと、
　　（２Ｂ）前記第２のデータメッセージの第２のビット順序の置換と、該第２のビット順序の置換のインバースとを獲得するステップと、
　　（２Ｃ）前記第２のデータメッセージに対して前記第２のビット順序の置換のインバース操作を行うステップと、
　　（２Ｄ）前記ステップ（２Ａ）からの前記第２のデータメッセージを、前記ステップ（２Ｃ）の結果に置き換えることによって、前記疑似ランダム化された数量のうちの第２の数量を生成するステップと
　を含むことを特徴とする方法。
　　【請求項３】　請求項１に記載の方法において、前記ステップ（ｂ）における前記変換は、前記疑似ランダム化を実行するためのブラインディング操作を含むことを特徴とする方法。
　　【請求項４】　請求項３に記載の方法において、前記ブラインディング操作は前記ＸＯＲ操作を含むことを特徴とする方法。
　　【請求項５】　請求項１に記載の方法において、前記疑似ランダム化された数量のいくつかにおける任意の指定ビットの値が「１」である可能性は２分の１であることを特徴とする方法。
　　【請求項６】　請求項１に記載の方法において、前記ステップ（ｃ）は複数の前記疑似ランダム化された数量の各々を別個に操作することを含み、該操作はランダムな順序で発生することを特徴とする方法。
　　【請求項７】　請求項１に記載の方法において、前記暗号操作はＤＥＳアルゴリズムと互換性があり、前記方法は、最後の結果を生成するために前記ステップ（ｃ）における前記疑似ランダム化された数量の各々の使用による結果を１セットのデータとして記憶して、該データを前記最後の結果を生成するために使用することも含み、前記最後の結果は前記ＤＥＳアルゴリズムで変換された前記メッセージの暗号表示であることを特徴とする方法。
　　【請求項８】　請求項７に記載の方法において、前記ＤＥＳアルゴリズムの置換テーブルをシャッフルするために予測不可能情報を使用することをさらに備えたことを特徴とする方法。
　　【請求項９】　請求項８に記載の方法において、前記予測不可能情報を使用して前記置換テーブルをシャッフルすることは、前記置換テーブルの出力を前記疑似ランダム化するためのブラインディング操作を含むことを特徴とする方法。
　　【請求項１０】　請求項８に記載の方法において、前記予測不可能情報を使用して前記置換テーブルをシャッフルすることは、前記置換テーブルの置換を含むことを特徴とする方法。
　　【請求項１１】　請求項８に記載の方法において、前記ステップ（ｃ）は、前記置換テーブルへの６ビット入力を表現する疑似ランダム化されたデータを、前記疑似ランダム化された数量からランダムな順序で抽出することを含むことを特徴とする方法。
　　【請求項１２】　請求項１に記載の方法において、
　（ｄ）少なくとも１つの更新された疑似ランダム化された数値を生成するために、追加的な予測不可能な情報を使用して、少なくとも１つの前記疑似ランダム化された数量を更新するステップと、
　（ｅ）前記少なくとも１つの更新された疑似ランダム化された数量を使用して前記操作の第２ステップを実行するステップと
　をさらに備えたことを特徴とする方法。
　　【請求項１３】　請求項１２に記載の方法において、前記ステップ（ｄ）は、前記少なくとも１つの疑似ランダム化された数量のビット位置をリオーダリングすることを含むことを特徴とする方法。
　　【請求項１４】　請求項１２に記載の方法において、前記ステップ（ｄ）は、前記少なくとも１つの疑似ランダム化された数量のビット値を疑似ランダム化することを含むことを特徴とする方法。
　　【請求項１５】　請求項１２に記載の方法において、前記ステップ（ｄ）は、前記更新に先立って、障害カウンタを増分させ、検査し、前記更新後に前記障害カウンタをクリアすることを含むことを特徴とする方法。
　　【請求項１６】　請求項１２の方法において、前記ステップ（ｃ）は、複数のパラメータを使用して前記操作の前記第１ステップを実行することを含み、前記方法は、前記パラメータを初期設定するために予測不可能情報を使用することと、複数の更新されるパラメータを生成するために前記パラメータを更新することとをさらに備え、前記ステップ（ｅ）は、前記更新されたパラメータを使用して前記操作の前記第２ステップを実行することを含むことを特徴とする方法。
　　【請求項１７】　キーを使用してメッセージに暗号操作を実行する方法において、前記方法は、前記暗号操作を実行するハードウェア装置において実行され、
　（ａ）予測不可能な情報を使用し、前記メッセージを複数のメッセージ部分に変換するステップであって、（ｉ）前記複数のメッセージ部分の少なくとも１つは、前記予測不可能な情報を含み、（ｉｉ）前記複数のメッセージ部分のＸＯＲが、前記メッセージを生じさせる、ステップと、
　（ｂ）予測不可能な情報を使用し、前記キーを複数のキー部分に変換するステップであって、（ｉ）前記キー部分の少なくとも１つは、前記予測不可能な情報を含み、（ｉｉ）前記複数のキー部分のＸＯＲが、前記キーを生じさせる、ステップと、
　（ｃ）ハードウェア装置の外部に存在するエンティティにより行われる前記ハードウェア装置の外部監視から得られる前記操作に関する有用情報の分量を減らすために、前記ハードウェア装置で前記キー部分を使用して前記メッセージ部分に前記暗号操作の第１ステップを実行するステップと、
　（ｄ）前記複数のメッセージ部分の少なくとも１つを予測不可能な情報で更新するステップであって、当該更新はリオーダリング及び疑似ランダム化操作を含む、ステップと、
　（ｅ）前記複数のキー部分の少なくとも１つを予測不可能な情報で更新するステップであって、当該更新はリオーダリング及び疑似ランダム化操作を含む、ステップと、
　（ｆ）ハードウェア装置の外部に存在するエンティティにより行われる前記ハードウェア装置の外部監視から得られる前記操作に関する有用情報の分量を減らすために、前記ハードウェア装置で前記キー部分を使用して前記メッセージ部分に前記暗号操作の少なくとも第２ステップを実行するステップと、
　（ｇ）暗号結果を出力するステップと
　を備えたことを特徴とする方法。
　　【請求項１８】　請求項１７に記載の方法において、前記戻された暗号結果を、前記メッセージに前記ＤＥＳアルゴリズムを適用することによって引き出される値に変換可能となるように、前記暗号操作は前記ＤＥＳアルゴリズムと互換性があることを特徴とする方法。
　　【請求項１９】　請求項１７に記載の方法において、前記暗号操作はＤＥＳアルゴリズムを含み、前記方法は前記ステップ（ｃ）および前記ステップ（ｆ）の間で前記ＤＥＳアルゴリズムの置換テーブルをリシャッフルするために予測不可能な情報を使用するステップをさらに備えたことを特徴とする方法。
　　【請求項２０】　請求項１７に記載の方法において、前記キー部分と前記キーとの間の前記ＸＯＲ関係が、前記ステップ（ｅ）で前記キー部分が更新されたときに保存されることを特徴とする方法。
　　【請求項２１】　暗号化処理装置の電力消費の外部監視による秘密数量の発見に対して抵抗性のある方法で暗号操作を実行するための前記暗号化処理装置であって、
　（ａ）前記秘密数量を表す少なくとも１つの値を含む保護メモリと、
　（ｂ）前記秘密数量を、複数の疑似ランダム化された数量に変換する予測不可能な情報の生成器であって、前記複数の疑似ランダム化された数量の１つは、前記予測不可能情報を含み、前記秘密数量は、前記複数の疑似ランダム化された数量のＸＯＲによって表される、予測不可能な情報の生成器と、
　（ｃ）前記メモリに接続され、（ｉ）前記暗号化処理装置によって受信したデータを疑似ランダム化し、（ｉｉ）（ｂ）からの複数の疑似ランダム化された数量を使用して、（ｉ）からの前記疑似ランダム化データに対して暗号変換を実行するように構成されたプロセッサと
　を備えたことを特徴とする暗号化処理装置。
　　【請求項２２】　請求項２１に記載の装置において、前記装置はスマートカードを備えたことを特徴とする装置。
　　【請求項２３】　請求項２１に記載の装置において、前記暗号変換中に前記電力消費量は測定できる程度に変化するが、前記電力消費量の測定値は前記秘密数量と相関しないことを特徴とする装置。
　　【請求項２４】　請求項２１に記載の装置において、予測不可能な情報の前記生成器は、少なくとも１つのランダム値を生成する乱数発生器を備え、
　予測不可能な情報の前記生成器における前記変換は、
　　（１Ａ）前記ランダム値を第１のデータメッセージに割り当て、
　　（１Ｂ）前記第１のデータメッセージの第１のビット順序の置換と、該第１のビット順序の置換のインバースとを獲得し、
　　（１Ｃ）前記第１のデータメッセージに対して前記第１のビット順序の置換のインバース操作を行い、および、
　　（１Ｄ）前記（１Ａ）からの前記第１のデータメッセージを、前記（１Ｃ）の結果に置き換えることによって、前記疑似ランダム化された数量のうちの第１の数量を生成し、
　　（２Ａ）前記秘密数量と前記ランダム値のＸＯＲ操作の結果を第２のデータメッセージに割り当て、
　　（２Ｂ）前記第２のデータメッセージの第２のビット順序の置換と、該第２のビット順序の置換のインバースとを獲得し、
　　（２Ｃ）前記第２のデータメッセージに対して前記第２のビット順序の置換のインバース操作を行い、および、
　　（２Ｄ）前記（２Ａ）からの前記第２のデータメッセージを、前記（２Ｃ）の結果に置き換えることによって、前記疑似ランダム化された数量のうちの第２の数量を生成する　ことを特徴とする装置。
　　【請求項２５】　請求項２１に記載の装置において、少なくとも１つのレジスタの任意の単一ビットと前記秘密数量との間の相関は検出不可能なほど小さいが、前記少なくとも１つのレジスタの結合した複数ビットと前記秘密数量との間の相関は測定できる程度に大きい、前記疑似ランダム化された数量を一時的に格納するための、少なくとも１つのレジスタを備えたことを特徴とする装置。
　　【請求項２６】　請求項２５に記載の装置において、前記装置がＩＳＯ７８１６準拠スマートカードであることを特徴とする装置。
　　【請求項２７】　暗号操作を実行するための装置において、
　（ａ）暗号化処理を実行することであって、
　　　（ｉ）予測不可能な情報を使用して、秘密パラメータを第１の複数のパラメータとして符号化し、前記第１の複数のパラメータの少なくとも１つは、前記予測不可能な情報を含み、前記第１の複数のパラメータはＸＯＲ関係を有し、
　　　（ｉｉ）入力データを受信し、
　　　（ｉｉｉ）前記複数のパラメータを使用して前記入力データに暗号操作を実行し、　　　（ｉｖ）前記暗号操作の結果を伝送する
　ことによって、暗号化処理を実行し、
　（ｂ）前記第１の複数のパラメータを更新することであって、
　　　（ｉ）前記秘密パラメータを表す前記符号化された第１の複数のパラメータを獲得し、
　　　（ｉｉ）前記第１の複数のパラメータを更新するブラインディング操作を行うために用いられるブラインディング係数を獲得し、
　　　（ｉｉｉ）前記第１の複数のパラメータおよび前記ブラインディング係数から第２の複数のパラメータを生成することであって、
　　　　　　　　（１）前記第２の複数のパラメータと前記第１の複数のパラメータとの間にＸＯＲ関係を含む数学的関係が存在し、かつ、
　　　　　　　　（２）前記第２の複数のパラメータは前記第１の複数のパラメータと異なる、
　　　ように前記第２の複数のパラメータを生成する、
　ことによって、前記第１の複数のパラメータを更新する、
　ように構成されていることを特徴とする装置。
　　【請求項２８】　請求項２７に記載の装置において、前記第１又は第２の複数のパラメータの任意の１つと前記秘密パラメータとの間に測定できる程度の相関がまったくないことを特徴とする装置。
　　【請求項２９】　請求項２７に記載の装置において、前記第２の複数のパラメータは、
　（ａ）置換された部分であって、置換された順序に一連のビットを含む、部分と、
　（ｂ）順序付け部分であって、前記置換された部分における前記ビットの順序を含む、
部分と
　を含むことを特徴とする装置。」
　
その４．当審の拒絶理由
　一方、当審が、平成２３年５月２７日付けで通知した拒絶理由（以下、「当審拒絶理由」という）は、次のとおりである。
　
「　　　　　　　　　　　　　　理　由 
 １）省略 
 ２）本件出願は、明細書及び図面の記載が下記の点で不備のため、特許法第３６条第６項第１号、第２号及び第４項に規定する要件を満たしていない。 
 　 
 　　　　　　　　　　　　　　　　記 
 　 
 理由１．・・・・＜中略＞・・・・ 
　平成１２年１２月４日付けで提出された翻訳文（以下、「当初明細書」という）には、その段落【００３０】　に、 
 （あ）「２つの５６ビットキー（Ｋ１およびＫ２）および２つの６４ビットの平文テキストメッセージ（Ｍ１およびＭ２）を使用するが、Ｋ１Ｐ｛Ｋ１｝ＸＯＲＫ２Ｐ｛Ｋ２｝は「標準」ＤＥＳキーＫに等しくなり、Ｍ１Ｐ｛Ｍ１｝ＸＯＲＭ２Ｐ｛Ｍ２｝は「標準」平文テキストに等しくなるように、それぞれが置換（つまり、Ｋ１Ｐ、Ｋ２Ｐ、Ｍ１Ｐ、Ｍ２Ｐ）に対応づけられる」、 
 　その段落【００３１】に、 
 （い）「置換およびブラインドされた値は以下のように生成される。５６ビットキーＫからＫ１およびＫ２を生成するために、ランダム値Ｋ１が生成され、次いでＫ２がＫ２＝Ｋ　ＸＯＲ　Ｋ１として演算される。（本明細書で使用される「ランダム」という用語は、真のランダム値および攻撃者には予測不可能な疑似乱数やその他の値を含むものとする。ランダム値を生成する方法は、背景技術でよく知られており、ここでは詳細を説明するまでもない。）次に、Ｋ１ＰおよびＫ２Ｐのランダム置換が生成され、逆Ｋ１ＰはＫ１に適用され、逆Ｋ２ＰはＫ２に適用される。同様に、メッセージＭをＭ１およびＭ２に分割するには、Ｍ１が６４ビットランダム値に等しくセットされ、次いでＭ２がＭ２＝ＭＸＯＲＭ１になるようにセットされる。次に、Ｍ１ＰおよびＭ２Ｐのランダム置換が作成され、それらの逆がＭ１およびＭ２にそれぞれ適用される」、 
 　その段落【００４２】に、 
 （う）「複数の装置が１つのキーを共用する場合、そのキーは、それぞれ独特のキーパラメータのセット（Ｋ１、Ｋ２、Ｋ１Ｐ、Ｋ２Ｐ」によって初期設定することが好ましい」、 
 　その段落【００４５】に、 
 （え）「キーＫを使用して６４ビットの入力メッセージＭを結果に変換する。図１は、本発明の典型的なＤＥＳ暗号化プロセスを示す。ステップ１００では、変換された入力メッセージは、Ｍ＝Ｍ１Ｐ｛Ｍ１｝ＸＯＲＭ２Ｐ｛Ｍ２｝となるようにそれぞれ順序を置換して（Ｍ１ＰおよびＭ２Ｐ）２つの６４ビットデータメッセージ（Ｍ１およびＭ２）として獲得または準備される。さらに、ステップ１００では、変換されたキーが、同様にＫ１、Ｋ２、Ｋ１Ｐ、Ｋ２Ｐとして符号化されて獲得される。この形式でメッセージとキーが使用可能でない場合は、さらに変換される。たとえば、メッセージＭを変換するには、装置はランダムな６４ビットの値Ｒを獲得し、Ｍ１＝ＭＸＯＲＲおよびＭ２＝Ｒを計算し、ランダム化された置換Ｍ１ＰおよびＭ２Ｐを作成し、Ｍ１およびＭ２をＭ１ＰおよびＭ２Ｐの逆に従って置換する（つまり、Ｍ１およびＭ２をＭ１Ｐ＿Ｉｎｖｅｒｓｅ｛Ｍ１｝およびＭ２Ｐ＿Ｉｎｖｅｒｓｅ｛Ｍ２｝にそれぞれ置換える）同様の変換をキーＫに適用することができる」、 
 　その段落【００４６】に、 
 （お）「閾値に達しない場合は、キー（Ｋ１、Ｋ２、Ｋ１Ｐ、Ｋ２Ｐ）およびメッセージ（Ｍ１、Ｍ２、Ｍ１Ｐ、Ｍ２Ｐ）の入力パラメータが更新される。更新プロセスは、リオーダリングおよびランダム化という２つの基本的な操作からなる。リオーダリングは、データビットおよび置換項目の位置を更新する。Ｋ１Ｐ（またはＫ２Ｐ）の要素のペアとＫ１（またはＫ２）のビットの相補ペアを交換すると、メッセージの有効値は変更されないが、その符号化はリオーダされる。ランダム化は、本実施形態でＸＯＲ操作を通してデータビット値をブラインドする。同じランダムな論理値をＫ１のビットとＫ２の対応するビットにＸＯＲしても、Ｋ１Ｐ｛Ｋ１｝ＸＯＲＫ２Ｐ｛Ｋ２｝の値には何の影響も及ぼさない。相関攻撃を回避するために、ＸＯＲへの値でＸＯＲテーブルが構築され、Ｋ１ＰおよびＫ２Ｐと置換され、最終的にはＫ１およびＫ２に別個に適用される。将来のトランザクションでそのキーが使用される予定の場合、そのキーに対する入力パラメータは、（完全で誤りのない書き込み操作を使用して）長期メモリで更新された値によって上書きされる。上述のとおり、メッセージ（Ｍ１、Ｍ２、Ｍ１Ｐ、Ｍ２Ｐ）に対する入力パラメータは、キーの場合と同様の方法でリオーダおよびランダム化することができる」、 
 　その段落【００４７】に、 
 （か）「標準ＤＥＳのアルゴリズムの一部である初期置換（ＩＰ）は、入力メッセージに適用される。Ｍ１およびＭ２は、置換形式で格納されるため、初期置換は、Ｍ１Ｐ｛Ｍ１｝およびＭ２Ｐ｛Ｍ２｝の値に影響を及ぼす必要がある。実施態様にとって、データ（つまり、Ｍ１およびＭ２）の変更は可能ではあるが、必須ではない。置換操作は、置換表自体のみを操作すること、ＩＰをＭ１ＰおよびＭ２Ｐなどの置換に適用すること、たとえば新しいＭ１Ｐ＝ＩＰ｛Ｍ１Ｐ｝および新しいＭ２Ｐ＝ＩＰ｛Ｍ２Ｐ｝を計算することによって適用することができる」、 
 　その段落【００５０】に、 
 （き）「ステップ１４０では、キー（Ｋ１、Ｋ２、Ｋ１Ｐ、Ｋ２Ｐ）を置換することによってラウンドキーが準備され、８つの各Ｓ操作に必要とされる６キービットを分離する」、 
 　その段落【００５３】に、 
 （く）「ステップ２３０では、ビット選択のために置換Ｍ１Ｐを使用して、現行のＳ操作に対応するＭ１から６つの入力ビットが抽出され、ｑにＸＯＲされる。この６ビット抽出とＸＯＲ操作は、ランダムな順序で実行される。選択されたビットは、現行のＳインデックスへのＥ拡張操作によって選択された６ビットのグループに対応する。ビットは、Ｓ＿ＩＮＰＵＴ＿ＰＥＲＭ［ｊ］によって指定された順序でｑに置かれる。ステップ２３５は、Ｍ２の適切な６ビットがＭ２Ｐを使用して選択されることを除いて、ステップ２３０に類似している」、 
 　その段落【００５４】に、 
 （け）「ステップ２４０では、ビット選択のために置換Ｋ１Ｐを使用して、Ｓ操作への６キービット入力がＫ１から選択される。６ビット抽出およびＸＯＲ操作は、ランダムな順序で実行される。選択されたビットは、現行ラウンドの現行Ｓ操作使用された６キービットに対応する。（前に図１のステップ１２０および１４０で実行されたキー置換がラウンドのＰＣ２置換の結果をＭ１Ｐの隣接ビットとして置くと、ｊはＫ１Ｐの６ビットの適切なブロックへのインデックスとして使用される。）ビットは、Ｓ＿ＩＮＰＵＴ＿ＰＥＲＭ［ｊ］によって指定された順序でｑに置かれる。ステップ２４５は、Ｋ２の適切な６ビットがＫ２Ｐを使用して選択されることを除いて、ステップ２４０に類似している」、 
 　その段落【００５５】に、 
 （こ）「ステップ２６０では、Ｓテーブルの結果の左半分にある各４ビットのために、装置はＳ結果置換、Ｐ置換、およびＭ１Ｐ置換を実行した結果に対応するＭ１において目的位置を識別する。左の４Ｓ結果ビットは、それぞれＳ＿ＯＵＴＰＵＴ＿ＯＲＤＥＲ［ｊ］の要素の前半に従って置換され、対応するＭ１ビットにＸＯＲされる。（最終的に、これらの置換は、Ｌの適切な宛先ビットに対応するＭ１のビットを目標にする。）Ｍ２ＰとＳ＿ＯＵＴＰＵＴ＿ＯＲＤＥＲ［ｊ］の後半を使用して、Ｓ結果の右半分の４ビットをＭ２にＸＯＲするために同じことが行われる」、 
 　その段落【００５７】に、 
 （さ）「ステップ２８０で、Ｓ＿ＯＵＴＰＵＴ＿ＭＡＳＫの値がＭ２にＸＯＲされる（もちろん、Ｍ２Ｐに従って調整される）。ステップ２８０では、データの左右の半分は、Ｍ１、Ｍ１Ｐで交換される。この交換は、上述の通り、Ｍ１Ｐを変更することによってのみ達成することのできるビット置換として実施することができることに留意されたい。同様に、Ｍ２、Ｍ２Ｐの左右の半分も交換される」、 
 　その段落【００５９】に、 
 （し）「置換操作は置換表自体（Ｍ１ＰおよびＭ２Ｐ）を操作することによってのみ適用することができ、データを操作する必要はないデータの追加的なリオーダリングまたはランダム化は、ランダムで実行される。最終的に、ステップ１７０では、（Ｍ１、Ｍ２、Ｍ１Ｐ、Ｍ２Ｐ）に含まれる結果は戻される。結果が、秘密でない場合（例：暗号テキスト）、Ｍ１Ｐ｛Ｍ１｝ＸＯＲＭ２Ｐ｛Ｍ２｝を計算することによって、標準ＤＥＳの暗号テキストが生成される」、 
 　との記載は存在するが、＜以下省略＞
　 
 理由２の１．３６条６項１号について 
 １．本願の請求項３に、 
 「請求項１に記載の方法において、前記初期秘密数量は、メッセージおよびキーを含む秘密数量の群の少なくとも１つを含むことを特徴とする方法。」 
 　とあり、「少なくとも１つ」との表現から、同請求項３は、「初期秘密数量」が、「メッセージ」、或いは、「キー」の何れか一方のみである構成を含むものである。 
 　しかしながら、上記理由１で引用した（あ）〜（し）の記載にもあるように、本願明細書の発明の詳細な説明においては、「メッセージＭ」と「キーＫ」の両方を用いて処理を行っており、どちらか一方のみで処理を行う点は記載されておらず、その処理内容からみて、どちらか一方のみで処理を行う構成が当業者にとって自明のものでもない。 
 　よって、同請求項３に記載の発明は、本願明細書の発明の詳細な説明に記載されたものでない。 
 　 
 ２．省略
 　 
 理由２の２．３６条６項２号について 
 １．平成２３年４月１３日付けの手続補正によって補正された請求項１に、 
 「メッセージについて暗号操作を実行する方法において・・・・（中略）・・・・ 
 （ａ）初期予測不可能情報を生成するステップと、 
 （ｂ）前記初期予測不可能情報を使用し、初期秘密数量（initial secret quantity）を、複数の疑似ランダム化された数量に変換するステップであって、（ｉ）前記複数の疑似ランダム化された数量の１つは、前記初期予測不可能情報を含み、（ｉｉ）前記初期秘密数量は、前記複数の疑似ランダム化された数量のＸＯＲとして、該複数の疑似ランダム化された数量と対応付けられる、変換するステップと、 
 （ｃ）前記ハードウェア装置において前記疑似ランダム化された数量を使用して前記メッセージについて前記操作を行うことにより・・・・（以下略）・・・」 
 　と記載されているが、 
 （イ）上記引用記載中の「メッセージ」と「初期秘密数量」との関係が不明である。 
 　上記理由１に引用した当初明細書（以下、「本願明細書」という）の（い）の記載に、 
 「５６ビットキーＫからＫ１およびＫ２を生成するために、ランダム値Ｋ１が生成され、次いでＫ２がＫ２＝Ｋ　ＸＯＲ　Ｋ１として演算される」、 
 「メッセージＭをＭ１およびＭ２に分割するには、Ｍ１が６４ビットランダム値に等しくセットされ、次いでＭ２がＭ２＝ＭＸＯＲＭ１になるようにセットされる」 
 　同じく（え）の記載に、 
 「たとえば、メッセージＭを変換するには、装置はランダムな６４ビットの値Ｒを獲得し、Ｍ１＝ＭＸＯＲＲおよびＭ２＝Ｒを計算」、 
 　との記載があり、上記引用記載中の「６４ビットランダム値」、「ランダム値」、「ランダムな６４ビットの値Ｒ」が、請求項１における「初期予測不可能情報」、また、上記引用記載中の「Ｋ１」、「Ｋ２」、及び、「Ｍ１」、「Ｍ２」が、請求項１における「複数の疑似ランダム化された数量」であるとすれば、本願明細書に記載の内容においては、「メッセージＭ」、或いは、「５６ビットキー」が、「複数の疑似ランダム化された数量」の、少なくとも１つに変換され、「ランダム値」＝「Ｋ１」、「６４ビットランダム値」＝「Ｍ１」、或いは、「ランダムな６４ビットの値Ｒ」＝「Ｍ２」であるから、「初期予測不可能情報」そのものが、「複数の疑似ランダム化された数量」の１つとなって、「複数の疑似ランダム化された数量」の少なくとも１つは、「５６ビットキーＫ」、或いは、「メッセージＭ」から生成されたものではないことが読み取れ、 
 　そして、同じく（え）に記載の、 
 「同様の変換をキーＫに適用することができる」から、本願明細書の記載内容からは、 
 　“キーＫを変換するには、装置はランダムな５６ビットの値Ｒ’を獲得し、Ｋ１＝ＫＸＯＲＲ’及びＫ２＝Ｒ’を計算”するものとも読み取れる。 
 　ここで、請求項１における「初期秘密数量」とは、本願明細書における「キーＫ」を指すものであり、「メッセージ」と「初期秘密数量」とは“別物”であるとすると、 
 　請求項１においては、「キーＫ」のみを「複数の疑似ランダム化された数量」とし、それを用いて「メッセージ」について「前記操作」を行うことになり、本願明細書においては、「キーＫ」と「乱数Ｒ’」から生成した「Ｋ１」、「Ｋ２」のみで処理を行う点は記載されていないので、本願明細書に記載の、「メッセージＭ」と「乱数Ｒ」から生成した「Ｍ１」、「Ｍ２」及び、「キーＫ」と「乱数Ｒ’」から生成した「Ｋ１」、「Ｋ２」とを用いて処理を行う構成とは対応せず、 
 　また、請求項１において、「メッセージ」も“暗号化”しなければならない“秘密情報”であるから、請求項１における「初期秘密数量」とは、“暗号化”される前の「メッセージ」と「キー」とを含む表現であるとすると、“メッセージＭを乱数Ｒ、または、乱数を用いて変換した値Ｍ１、Ｍ２を用いて、メッセージＭを暗号化する”という構成も含まれることになり、そのような処理をどのようにして実現しているのか、請求項１に記載の内容からは、不明である。 
 （ロ）請求項１についての上記引用記載中の、 
 「（ｉｉ）前記初期秘密数量は、前記複数の疑似ランダム化された数量のＸＯＲとして、該複数の疑似ランダム化された数量と対応付けられる」とは、何を表現したものであるか、該引用の日本語表現からは不明である。 
 （（え）に引用の、「ステップ１００では、変換された入力メッセージは、Ｍ＝Ｍ１Ｐ｛Ｍ１｝ＸＯＲＭ２Ｐ｛Ｍ２｝となるようにそれぞれ順序を置換して（Ｍ１ＰおよびＭ２Ｐ）２つの６４ビットデータメッセージ（Ｍ１およびＭ２）として獲得または準備される」を表現しようとしたものか？、であるならば、“複数の生成された疑似ランダム化された数量変換した数量同士の排他的論理を計算することで、元のメッセージ復元できる”という意味か？） 
 　 
 ２．本願の請求項２乃至１７は、同請求項１を、直接・間接に引用するものであるから、上記理由２の２．１で指摘の明確でない構成を内包し、かつ、同請求項２乃至１７に記載の内容を加味しても、上記理由２の２．１で指摘の明確でない構成が明確になるものでもない。加えて、 
 （イ）省略　
 （ロ）省略　
 （ハ）同じく同請求項２の、 
 「（Ｂ１）第１のビット順序の置換と、該第１のビット順序の置換のインバースとを獲得するステップ」、 
 「（Ｂ２）第２のビット順序の置換と、該第２のビット順序の置換のインバースとを獲得するステップ」における、 
 「第１のビットの順序」、「第２のビットの順序」とは、どの“データ”についての、「ビットの順序」であり、また、「ビットの順序の置換」とは、どのような処理であるか不明である。 
 　この点について、本願明細書の発明の詳細な説明を参酌すると、 
 「順序の置換」、「インバース」に関しては、上記で引用の（い）に、 
 「Ｋ１ＰおよびＫ２Ｐのランダム置換が生成され、逆Ｋ１ＰはＫ１に適用され、逆Ｋ２ＰはＫ２に適用される」、 
 「Ｍ１ＰおよびＭ２Ｐのランダム置換が作成され、それらの逆がＭ１およびＭ２にそれぞれ適用される」、 
 　同（え）に、 
 「Ｍ＝Ｍ１Ｐ｛Ｍ１｝ＸＯＲＭ２Ｐ｛Ｍ２｝となるようにそれぞれ順序を置換して（Ｍ１ＰおよびＭ２Ｐ）２つの６４ビットデータメッセージ（Ｍ１およびＭ２）として獲得または準備される」、 
 「Ｍ１＝ＭＸＯＲＲおよびＭ２＝Ｒを計算し、ランダム化された置換Ｍ１ＰおよびＭ２Ｐを作成し、Ｍ１およびＭ２をＭ１ＰおよびＭ２Ｐの逆に従って置換する（つまり、Ｍ１およびＭ２をＭ１Ｐ＿Ｉｎｖｅｒｓｅ｛Ｍ１｝およびＭ２Ｐ＿Ｉｎｖｅｒｓｅ｛Ｍ２｝にそれぞれ置換える」、 
 　との記載はあるものの、（い）における、「Ｋ１Ｐ」、「Ｋ２Ｐ」、「Ｍ１Ｐ」、「Ｍ２Ｐ」が何から得られた値で、「ランダム置換」とは、どのような処理で、「逆Ｋ１Ｐ」、「逆Ｋ２Ｐ」とは、「Ｋ１Ｐ」、「Ｋ２Ｐ」に対して、どのような処理を行うことによって得られた、どのような値であるか、また、「それらの逆」とは、どのような処理で得られた、どのような値で、「適用される」とはどのような処理であるか不明であり、 
 　また、同じく（え）における、「Ｍ＝Ｍ１Ｐ｛Ｍ１｝ＸＯＲＭ２Ｐ｛Ｍ２｝となるようにそれぞれ順序を置換」とは、何の「順序」をどのように「置換」するのか、「Ｍ１およびＭ２をＭ１ＰおよびＭ２Ｐの逆に従って置換する」とは、どのような処理か不明であるから、本願明細書の発明の詳細な説明に記載の内容を参酌しても、同請求項２における「（Ｂ１）」、及び、「（Ｂ２）」の処理がどのようなものであるか、不明である。 
 （ニ）同じく同請求項２の、 
 「Ｃ１）前記第１のデータメッセージに対して前記第１のビット順序の置換のインバース操作を行うステップ」、 
 「（Ｃ２）前記第２のデータメッセージに対して前記第２のビット順序の置換のインバース操作を行うステップ」、 
 「（Ｄ１）前記第１のデータメッセージを、前記ステップ（Ｃ１）の結果に置き換えることによって、前記疑似ランダム化された数量のうちの第１の数量を生成するステップ」、　
 「（Ｄ２）前記第２のデータメッセージを、前記ステップ（Ｃ２）の結果に置き換えることによって、前記疑似ランダム化された数量のうちの第２の数量を生成するステップ」、　
 　とは、それぞれ、どのような処理であるか、本願明細書の記載内容、特に、上記項目（ハ）で引用の、（い）、及び、（え）に記載の内容を加味しても不明である。 
　
 ３．省略 
　
 ４．同請求項１９乃至２１は、同請求項１８を直接・間接に引用するものであるから，上記理由２の２．３で指摘の明確でない構成を内包し、かつ、同請求項１９乃至２１に記載の内容を加味しても、上記項目２の２．３で指摘の明確でない構成が、明確になるものでもない。
　
 ５．同請求項２２は、独立請求項であるが、同請求項１に記載の発明と同様の構成を有しているので、その点に関して、同請求項１について指摘した事項は、同請求項２２についても同様に意味不明である。 
　加えて、 
　同請求項２２に記載の、「予測不可能な情報のソース」とは何か、同請求項、及び、他の請求項に記載の内容を加味しても不明である。　以下省略
　
 ６．同請求項２３乃至２７は、同請求項２２を直接・間接に引用するものであるから、上記理由２の２．４で指摘の明確でない構成を内包し、かつ、同請求項２２乃至２７に記載の内容を加味しても、上記項目２の２．４で指摘の明確でない構成が、明確になるものでもない。 
 　加えて、同請求項２５に記載の内容は、同請求項２に記載の内容と同等の内容が存在するので、上記理由２の２．２の（イ）〜（二）で指摘したように、その構成が不明である。 
　
 ７．同請求項２８に、 
 「暗号操作を実行するための装置において、 
 （ａ）（ｉ）秘密パラメータを符号化した第１の複数のパラメータを獲得し、 
 （ｉｉ）入力データを受信し、 
 （ｉｉｉ）前記複数のパラメータを使用して前記入力データに暗号操作を実行し、 
 （ｉｖ）前記暗号操作の結果を伝送する 
 ことによって、暗号化処理を実行し、 
 （ｂ）（ｉ）前記秘密パラメータを表す前記符号化された第１の複数のパラメータを獲得し、 
 　　 （ｉｉ）前記第１の複数のパラメータを更新するブラインディング操作を行うために用いられるブラインディング係数を獲得し、 
 　　 （ｉｉｉ）（１）前記第１の複数のパラメータとの間に数学的関係が存在し、かつ、 
 　　　　　　  （２）前記第１の複数のパラメータと異なる、第２の複数のパラメータを、前記第１の複数のパラメータおよび前記ブラインディング係数から生成することによって、前記パラメータを更新する、ように構成されていることを特徴とする装置。」 
 と記載されているが、 
 （イ）「秘密パラメータを符号化」とは、どのような処理か不明である。 
 （ロ）「秘密のパラメータ」と「入力データ」との関係が不明である。 
 （上記の項目で繰り返し指摘しているように、本願明細書の発明の詳細な説明においては、「入力データ」に相当する「メッセージＭ」も、「疑似ランダム化」され、この値と、「秘密のパラメータ」に相当する「キーＫ」を、「疑似ランダム化」した値の両方を用いて、暗号化処理を実現しているものと解されるので、 
 　同請求項２８の記載内容が、「秘密のパラメータ」のみしか、「疑似ランダム化」しておらず、それのみで暗号化処理を実現していることを表現しているのであれば、同請求項２８に記載の発明は、発明の詳細な説明の記載に基づかないものとなるが、同請求項２８に記載の内容では、そう断定することができないので上記の指摘とした。） 
 （ハ）「ブラインディング係数」とは何か不明である。 
 （ニ）省略 
 （ホ）省略 
 　 
 ８．同請求項２９乃至３１は、同請求項２８を直接・間接に引用するものであるから、上記理由２の２．５で指摘の明確でない構成を内包し、かつ、同請求項２９乃至３１に記載の事項を加味してもその点が明確になるものでもない。以下、省略
 　 
 理由２の３．３６条４項について 
 １．省略
 　 
 ２．省略
 　 
 ３．請求項１、請求項３、請求項２２、請求項２８においては、 
 　「メッセージ」、「受信したデータ」、或いは、「入力データ」を、「初期秘密数量」、「秘密数量」、或いは、「秘密パラメータ」を「複数の疑似ランダム化された数量」、或いは、「複数のパラメータ」に「変換」、或いは、「引き出」して、「暗号操作」を行っており、これらの請求項に記載の発明は、“１つの秘密数量”を用いて、暗号操作を実現する構成を含むものであるが、（あ）〜（し）で引用した記載にもあるとおり、発明の詳細な説明においては、「メッセージ」と「キー」の２つの「秘密情報」を「疑似ランダム化」して、「暗号操作」を行っており、発明の詳細な説明からは、どのようにして、１つのみの「秘密数量」を用いて、「暗号操作」を実現するか不明である。 
 　 
 ４．（あ）に記載の、 
 「Ｋ１Ｐ｛Ｋ１｝ＸＯＲＫ２Ｐ｛Ｋ２｝は「標準」ＤＥＳキーＫに等しくなり、Ｍ１Ｐ｛Ｍ１｝ＸＯＲＭ２Ｐ｛Ｍ２｝は「標準」平文テキストに等しくなるように、それぞれが置換（つまり、Ｋ１Ｐ、Ｋ２Ｐ、Ｍ１Ｐ、Ｍ２Ｐ）に対応づけられる」、 
 （い）に記載の、 
 「Ｍ１ＰおよびＭ２Ｐのランダム置換が作成」、 
 （え）に記載の、 
 「変換された入力メッセージは、Ｍ＝Ｍ１Ｐ｛Ｍ１｝ＸＯＲＭ２Ｐ｛Ｍ２｝となるようにそれぞれ順序を置換して（Ｍ１ＰおよびＭ２Ｐ）２つの６４ビットデータメッセージ（Ｍ１およびＭ２）として獲得または準備される」、 
 「ランダム化された置換Ｍ１ＰおよびＭ２Ｐを作成し、Ｍ１およびＭ２をＭ１ＰおよびＭ２Ｐの逆に従って置換する（つまり、Ｍ１およびＭ２をＭ１Ｐ＿Ｉｎｖｅｒｓｅ｛Ｍ１｝およびＭ２Ｐ＿Ｉｎｖｅｒｓｅ｛Ｍ２｝にそれぞれ置換える）」、 
 （お）に記載の、 
 「Ｋ１Ｐ（またはＫ２Ｐ）の要素のペアとＫ１（またはＫ２）のビットの相補ペアを交換する」、 
 「Ｋ１ＰおよびＫ２Ｐと置換され」、 
 　といった処理、及び、発明の詳細な説明において、上記引用の処理に関連する処理は、それぞれ、どのような処理が行われているか、本願明細書及び図面に記載の内容を全て加味しても不明である。 
 　 
 　以上のとおりであるから、本願明細書の発明の詳細な説明は、通商産業省令に定めるところにより、その発明の属する技術の分野における通常の知識を有するものがその実施をすることができる程度に明確かつ十分に、記載したものではない。」
　
その５．当審の判断
（１）「理由２の１．３６条６項１号について」の項目１、及び、「理由２の２．３６条６項２号について」の項目１．（イ）に関して
　本件手続補正によって、平成２３年４月１３日付けの手続補正書で補正された請求項（以下、「補正前の請求項」という）３が削除され、補正前の請求項３に記載されていた「初期秘密数量は、メッセージおよびキーを含む秘密数量の群の少なくとも１つを含む」との記載が、本件手続補正によって補正された請求項（以下、「補正後の請求項」という）１に、「初期秘密数量は、メッセージおよびキーを含む秘密数量の群の少なくとも１要素を含む」として、組み入れられたので、上記２つの当審拒絶理由の項目を併せて、以下に検討する。
　補正後の請求項１に組み入れられた記載について、本願明細書の発明の詳細な説明には、
「　　【００１２】
　
キーおよびメッセージの両方をそれぞれ２つのサブパートに置換するということに関して本発明を説明してきたが、当業者には、これらのどちらか１つまたは両方が（他の秘密数量と同様）３つ以上の多くの部分に置換されうることが理解されよう
　との記載が存在するが、上記記載の特に、
　「キーおよびメッセージの両方をそれぞれ２つのサブパートに置換するということに関して本発明を説明してきたが、当業者には、これらのどちらか１つまたは両方が（他の秘密数量と同様）３つ以上の多くの部分に置換されうることが理解されよう」が意味するところが、
“これより上の説明では、キーとメッセージの両方を２つの部分に分けること説明していたが、キーとメッセージのいずれか一方を２つに別けるのではなく、３つ以上に別けても良い”ということを表現しているものであって、より分かり易く表現すれば、
“（キー、メッセージ）の組を、（２分割、２分割）の組ではなく、（２分割、３分割以上）の組、（３分割以上、２分割）の組、あるいは、（３分割以上、３分割以上）の組としても良い”ということを表現するものであって、
“キー、或いは、メッセージの何れか一方だけ分割すれば良い”ということを表現したものでないことは、当該指摘の日本語文章から明らかである。
　そして、本願明細書中には、
「初期秘密数量は、メッセージおよびキーを含む秘密数量の群の少なくとも１要素を含む」との記載は存在せず、
　また、本願明細書中には、当審拒絶理由で引用した上記（あ）〜（し）に記載された内容からも明らかなように、「メッセージＭ」と「キーＫ」の両方を用いて処理を行うことが記載されるのみであり、「メッセージＭ」と「キーＫ」のどちらか一方のみで処理を行うことは、本願明細書の発明の詳細な説明、及び、図面から読み取ることはできない。
　よって、本件手続補正によって、補正前の請求項３に「初期秘密数量は、メッセージおよびキーを含む秘密数量の群の少なくとも１つを含む」と記載され、補正前の請求項１に「初期秘密数量は、メッセージおよびキーを含む秘密数量の群の少なくとも１要素を含む」として組み入れられた、
「初期秘密数量は、メッセージおよびキーを含む秘密数量の群の少なくとも１要素を含む」は、本願明細書の発明の詳細な説明に記載されたものでない。
　
　この点について、請求人は、平成２３年１２月５日の意見書（以下、「意見書」という）において、
「（５）理由２の１について
１．審判官殿は、請求項３は、「初期秘密数量」が、「メッセージ」、或いは、「キー」の何れか一方のみである構成を含むものであるが、本願明細書の発明の詳細な説明においては、「メッセージＭ」と「キーＫ」の両方を用いて処理を行っており、どちらか一方のみで処理を行う点は記載されておらず、その処理内容からみて、どちらか一方のみで処理を行う構成が当業者にとって自明のものでもなく、よって、同請求項３に記載の発明は、本願明細書の発明の詳細な説明に記載されたものでないとしました。
　しかしながら、段落［００１２］には、「キーおよびメッセージの両方をそれぞれ２つのサブパートに置換するということに関して本発明を説明してきたが、当業者には、これらのどちらか１つまたは両方が（他の秘密数量と同様）３つ以上の多くの部分に置換されうることが理解されよう。」と記載されておりますとおり、本願明細書の発明の詳細な説明には、「メッセージ」と「キー」のどちらか一方のみで処理を行う点が記載されているものと思料致します。関連する事項は、段落［００２９］から［００３１］にも記載されております。
　なお、補正により補正前の請求項３の構成は、補正前の請求項１に組み込まれました。」
　との主張をしているが、本願明細書の段落【００１２】に記載された内容は上記のとおりであり、また、同段落【００２９】〜【００３１】に記載された内容は、同段落【００２９】は、ＤＥＳが５６ビットキーと６４ビットメッセージを用いるという当業者に自明の事項が記載されているに過ぎず、また、同段落【００３０】、【００３１】に記載の内容は、当審拒絶理由の理由１において、（あ）及び（い）として引用したとおりであり、当該内容からは、
“「キー」と、「メッセージ」の何れか一方のみを疑似ランダム化する”との構成は読み取れない。よって、請求人の意見書の主張は採用できない。
　
　次に、本件手続補正によって、補正前の請求項１に、補正前の請求項３から、
「初期秘密数量は、メッセージおよびキーを含む秘密数量の群の少なくとも１要素を含む」との記載を組み入れることで、「初期秘密数量」と「メッセージ」との関係が明瞭になったかについて検討すると、
「初期秘密数量は、メッセージおよびキーを含む秘密数量の群の少なくとも１要素を含む」との記載から、該「初期秘密数量」が、少なくとも「キー」、及び、「秘密数量」の何れかを１つは含んでいることを表現しているものと一応解される。
　即ち、上記記載は、「初期秘密数量」が、「キー」のみを含む場合、「メッセージ」のみを含む場合、或いは、「キーとメッセージの両方」を含む場合とを内包するものである。
　すると、補正後の請求項１に記載の（ｃ）において
「前記疑似ランダム化された数量を使用して前記メッセージについての前記操作を行う」との構成が、
“メッセージが疑似ランダム化された数量を使用してメッセージについての暗号操作を行う”との構成を含むことになる。
　この点について、当審拒絶理由の「理由２の２．３６条６項２号について」の項目１．（イ）において、
「 上記理由１に引用した当初明細書（以下、「本願明細書」という）の（い）の記載に、 
 「５６ビットキーＫからＫ１およびＫ２を生成するために、ランダム値Ｋ１が生成され、次いでＫ２がＫ２＝Ｋ　ＸＯＲ　Ｋ１として演算される」、 
 「メッセージＭをＭ１およびＭ２に分割するには、Ｍ１が６４ビットランダム値に等しくセットされ、次いでＭ２がＭ２＝ＭＸＯＲＭ１になるようにセットされる」 
 　同じく（え）の記載に、 
 「たとえば、メッセージＭを変換するには、装置はランダムな６４ビットの値Ｒを獲得し、Ｍ１＝ＭＸＯＲＲおよびＭ２＝Ｒを計算」、 
 　との記載があり、上記引用記載中の「６４ビットランダム値」、「ランダム値」、「ランダムな６４ビットの値Ｒ」が、請求項１における「初期予測不可能情報」、また、上記引用記載中の「Ｋ１」、「Ｋ２」、及び、「Ｍ１」、「Ｍ２」が、請求項１における「複数の疑似ランダム化された数量」であるとすれば、本願明細書に記載の内容においては、「メッセージＭ」、或いは、「５６ビットキー」が、「複数の疑似ランダム化された数量」の、少なくとも１つに変換され、「ランダム値」＝「Ｋ１」、「６４ビットランダム値」＝「Ｍ１」、或いは、「ランダムな６４ビットの値Ｒ」＝「Ｍ２」であるから、「初期予測不可能情報」そのものが、「複数の疑似ランダム化された数量」の１つとなって、「複数の疑似ランダム化された数量」の少なくとも１つは、「５６ビットキーＫ」、或いは、「メッセージＭ」から生成されたものではないことが読み取れ、 
 　そして、同じく（え）に記載の、 
 「同様の変換をキーＫに適用することができる」から、本願明細書の記載内容からは、 
 　“キーＫを変換するには、装置はランダムな５６ビットの値Ｒ’を獲得し、Ｋ１＝ＫＸＯＲＲ’及びＫ２＝Ｒ’を計算”するものとも読み取れる。 
 　ここで、請求項１における「初期秘密数量」とは、本願明細書における「キーＫ」を指すものであり、「メッセージ」と「初期秘密数量」とは“別物”であるとすると、 
 　請求項１においては、「キーＫ」のみを「複数の疑似ランダム化された数量」とし、それを用いて「メッセージ」について「前記操作」を行うことになり、本願明細書においては、「キーＫ」と「乱数Ｒ’」から生成した「Ｋ１」、「Ｋ２」のみで処理を行う点は記載されていないので、本願明細書に記載の、「メッセージＭ」と「乱数Ｒ」から生成した「Ｍ１」、「Ｍ２」及び、「キーＫ」と「乱数Ｒ’」から生成した「Ｋ１」、「Ｋ２」とを用いて処理を行う構成とは対応せず、 
 　また、請求項１において、「メッセージ」も“暗号化”しなければならない“秘密情報”であるから、請求項１における「初期秘密数量」とは、“暗号化”される前の「メッセージ」と「キー」とを含む表現であるとすると、“メッセージＭを乱数Ｒ、または、乱数を用いて変換した値Ｍ１、Ｍ２を用いて、メッセージＭを暗号化する”という構成も含まれることになり、そのような処理をどのようにして実現しているのか、請求項１に記載の内容からは、不明である。」
　と指摘しているとおり、「初期秘密数量」が、“「メッセージ」のみを含む”構成である場合には、上記で指摘したように、
“メッセージが疑似ランダム化された数量を使用してメッセージについての暗号操作を行う”との構成どのように実現するか不明であり、
　このような構成を実現するための、或いは、請求項１に係る発明が動作するための、「初期秘密数量」と、「メッセージ」との関係が、補正後の請求項１に記載の内容、及び、本願明細書の発明の詳細な説明に記載された内容を加味しても、依然として不明である。
　
　この点に関して請求人は、意見書において、
「１．請求項１について
（イ）審判官殿は、請求項１の記載中の「メッセージ」と「初期秘密数量」との関係が不明であるとしました。
　補正後の請求項１の記載において、「メッセージ」と「初期秘密数量」との関係が記載されておりますので、ご指摘の事項は明確であると思料致します。」
　と主張しているが、補正後の請求項１の記載内容では、上記で指摘したとおりであるから、請求人の主張は採用できない。
　
（２）「理由２の２．３６条６項２号について」の項目１．（ロ）に関して
　本件手続補正においては、当該項目１．（ロ）で、「日本語表現として不明」と指摘した記載、
「前記初期秘密数量は、前記複数の疑似ランダム化された数量のＸＯＲとして、該複数の疑似ランダム化された数量に対応付けられ」は、何ら補正がなされていないので、依然として何を表現したものであるか不明である。
　
　この点について、当審拒絶理由において、本願明細書の段落【００４５】に記載の内容を引用して、
「（（え）に引用の、「ステップ１００では、変換された入力メッセージは、Ｍ＝Ｍ１Ｐ｛Ｍ１｝ＸＯＲＭ２Ｐ｛Ｍ２｝となるようにそれぞれ順序を置換して（Ｍ１ＰおよびＭ２Ｐ）２つの６４ビットデータメッセージ（Ｍ１およびＭ２）として獲得または準備される」を表現しようとしたものか？であるならば、“複数の生成された疑似ランダム化された数量変換した数量同士の排他的論理を計算することで、元のメッセージが復元できる”という意味か？」との指摘に対して、
　請求人は、意見書において、
「（ロ）審判官殿は、請求項１の記載中の「（ｉｉ）前記初期秘密数量は、前記複数の疑似ランダム化された数量のＸＯＲとして、該複数の疑似ランダム化された数量と対応付けられる」とは、何を表現したものであるか不明であるとしました。
　補正後の請求項１における当該記載は、「初期秘密数量」と「複数の疑似ランダム化された数量」とは対応付けられており、その対応は、「複数の疑似ランダム化された数量のＸＯＲとして」対応付けられているということを表現するものです。また、当該記載は、明細書段落［００４５］中の記載「ステップ１００では、変換された入力メッセージは、Ｍ＝Ｍ１Ｐ｛Ｍ１｝ＸＯＲＭ２Ｐ｛Ｍ２｝となるようにそれぞれ順序を置換して（Ｍ１ＰおよびＭ２Ｐ）２つの６４ビットデータメッセージ（Ｍ１およびＭ２）として獲得または準備される。さらに、ステップ１００では、変換されたキーが、同様にＫ１、Ｋ２、Ｋ１Ｐ、Ｋ２Ｐとして符号化されて獲得される。この形式でメッセージとキーが使用可能でない場合は、さらに変換される。たとえば、メッセージＭを変換するには、装置はランダムな６４ビットの値Ｒを獲得し、Ｍ１＝ＭＸＯＲＲおよびＭ２＝Ｒを計算し、ランダム化された置換Ｍ１ＰおよびＭ２Ｐを作成し、Ｍ１およびＭ２をＭ１ＰおよびＭ２Ｐの逆に従って置換する（つまり、Ｍ１およびＭ２をＭ１Ｐ＿Ｉｎｖｅｒｓｅ｛Ｍ１｝およびＭ２Ｐ＿Ｉｎｖｅｒｓｅ｛Ｍ２｝にそれぞれ置換える）同様の変換をキーＫに適用することができる。」に基づいております。」
　と主張するに止まり、上記引用の主張内容を加味しても、本願の請求項１に記載の「前記初期秘密数量は、前記複数の疑似ランダム化された数量のＸＯＲとして、該複数の疑似ランダム化された数量に対応付けられ」と、段落【００４５】に記載の内容とがどのように対応しているのか不明であるから、本願の請求項１に記載の「前記初期秘密数量は、前記複数の疑似ランダム化された数量のＸＯＲとして、該複数の疑似ランダム化された数量に対応付けられ」が何を表現したものであるかは、依然として不明のままである。
　よって、請求人の主張は採用できない。
　
　以上のとおりであるから、本件手続補正の内容を加味しても、本願明細書の請求項１に係る発明は明確でない。
　
（３）「理由２の２．３６条６項２号について」の項目２．（ハ）に関して
　該項目２．（ハ）において、
「「第１のビットの順序」、「第２のビットの順序」とは、どの“データ”についての、「ビットの順序」であり、また、「ビットの順序の置換」とは、どのような処理であるか不明である。」
　と指摘したことに対して、本件手続補正によって、補正前の請求項２における、
「（Ｂ１）第１のビット順序の置換と、該第１のビット順序の置換のインバースとを獲得するステップ」、
「（Ｂ２）第２のビット順序の置換と、該第２のビット順序の置換のインバースとを獲得するステップ」、
　との記載が、補正後の請求項２における、
「（１Ｂ）前記第１のデータメッセージの第１のビット順序の置換と、該第１のビット順序の置換のインバースとを獲得するステップ」、
「２Ｂ）前記第２のデータメッセージの第２のビット順序の置換と、該第２のビット順序の置換のインバースとを獲得するステップ」、
　に補正され、これによって、「第１のビットの順序の置換」、及び、「第２のビットの順序の置換」が、「第１のデータメッセージ」に対する「第１のビットの順序の置換」、及び、「第１のデータメッセージ」に対する「第２のビットの順序の置換」であることは明瞭になった。
　しかしながら、「ビットの順序の置換」、及び、「ビットの順序の置換のインバース」が“どのような処理”であるかについては依然として不明である。
　
　この点に関して請求人は、意見書において、
「（ハ）審判官殿は、補正前の請求項２の「（Ｂ１）第１のビット順序の置換と、該第１のビット順序の置換のインバースとを獲得するステップ」、「（Ｂ２）第２のビット順序の置換と、該第２のビット順序の置換のインバースとを獲得するステップ」における、「第１のビットの順序」、「第２のビットの順序」とは、どの“データ”についての、「ビットの順序」であり、また、「ビットの順序の置換」とは、どのような処理であるか不明であるとしました。
　前述しましたとおり、補正後の請求項１の記載において、「疑似ランダム化された数量」はメッセージ及びキーのうち少なくとも一つを含むことができます。補正後の請求項１に係る発明において、メッセージが疑似ランダム化される場合、「第１のビット順序」と「第２のビット順序」がそれぞれ、明細書の記載におけるＭ１ＰとＭ２Ｐに当てはまります。段落［００４５］、［００４６］に記載されているように、Ｍ１ＰとＭ２Ｐはそれぞれ、Ｍ１とＭ２のビットの置換です。
　例えば、メッセージＭを変換するために、装置は、ランダム６４ビット値Ｒを取得し、Ｍ１＝Ｍ　ＸＯＲ　ＲとＭ２＝Ｒを計算し、疑似ランダム化された置換Ｍ１ＰとＭ２Ｐを生成し、Ｍ１とＭ２をＭ１ＰとＭ２Ｐのインバースに従って置換します（すなわち、Ｍ１とＭ２をそれぞれ、Ｍ１Ｐ_Ｉｎｖｅｒｓｅ｛Ｍ１｝とＭ２Ｐ_Ｉｎｖｅｒｓｅ｛Ｍ２｝で置き換えます。）。同様の変換はキーＫに対しても適用することができます（段落［００４５］）。
　段落［００１０］には、「通常の２進値として一般的に符号化される状態パラメータは、ブラインドされ、それらの順序は、ランダム化される置換テーブルを使用してマスクされる。従来のＤＥＳの実施態様は、入力メッセージＭを６４ビット値として符号化するが、本発明の典型的な実施形態は、Ｍをブラインドし、Ｍ１ＸＯＲＭ２が「通常」メッセージに対応するように、二部値（Ｍ１、Ｍ２）を生成する。さらに、パラメータＭ１およびＭ２は、ランダムな順序で符号化されており、Ｍ１およびＭ２におけるビットの現行の順序を追跡するために、置換Ｍ１ＰおよびＭ２Ｐはメモリに格納される。」と記載されています。
　従いまして、補正後の請求項に係る発明において、Ｍ１ＰとＭ２ＰのインバースはＭ１とＭ２にそれぞれ適用されます。
　同様に、「疑似ランダム化された数量」がそれぞれキーＫであるＫ１とＫ１を表す場合、「第１のビット順序」と「第２のビット順序」はそれぞれＫ１ＰとＫ２Ｐを表します。Ｋ１ＰとＫ２Ｐはそれぞれ、Ｋ１とＫ２のビットの置換です（段落［００１０］には、「同様に、キーは、ブラインドされ、ランダムな順序の形式で格納することができる。」と記載されています。）。同様に、Ｋ１ＰとＫ２ＰのインバースはＫ１とＫ２にそれぞれ適用されます。置換されたキーとメッセージは、その後の演算において、標準キーおよびメッセージの代わりに使用されます（段落［００３１］）参照）。
　また、補正前の請求項２における「第１のビットの順序」、「第２のビットの順序」とは、どの“データ”についての、「ビットの順序」であり、また、「ビットの順序の置換」とは、どのような処理であるかがより明確になるように補正を行いました。」
　と主張しているが、上記主張の根拠に挙げている本願明細書の段落【００４５】及び【００４６】は、当審拒絶理由において、（え）、及び、（お）として引用した箇所と同一であり、当審拒絶理由において、該（え）と、（い）として引用した段落【００３１】の記載内容に関して、
「　この点について、本願明細書の発明の詳細な説明を参酌すると、 
 「順序の置換」、「インバース」に関しては、上記で引用の（い）に、 
 「Ｋ１ＰおよびＫ２Ｐのランダム置換が生成され、逆Ｋ１ＰはＫ１に適用され、逆Ｋ２ＰはＫ２に適用される」、 
 「Ｍ１ＰおよびＭ２Ｐのランダム置換が作成され、それらの逆がＭ１およびＭ２にそれぞれ適用される」、 
 　同（え）に、 
 「Ｍ＝Ｍ１Ｐ｛Ｍ１｝ＸＯＲＭ２Ｐ｛Ｍ２｝となるようにそれぞれ順序を置換して（Ｍ１ＰおよびＭ２Ｐ）２つの６４ビットデータメッセージ（Ｍ１およびＭ２）として獲得または準備される」、 
 「Ｍ１＝ＭＸＯＲＲおよびＭ２＝Ｒを計算し、ランダム化された置換Ｍ１ＰおよびＭ２Ｐを作成し、Ｍ１およびＭ２をＭ１ＰおよびＭ２Ｐの逆に従って置換する（つまり、Ｍ１およびＭ２をＭ１Ｐ＿Ｉｎｖｅｒｓｅ｛Ｍ１｝およびＭ２Ｐ＿Ｉｎｖｅｒｓｅ｛Ｍ２｝にそれぞれ置換える」、 
 　との記載はあるものの、（い）における、「Ｋ１Ｐ」、「Ｋ２Ｐ」、「Ｍ１Ｐ」、「Ｍ２Ｐ」が何から得られた値で、「ランダム置換」とは、どのような処理で、「逆Ｋ１Ｐ」、「逆Ｋ２Ｐ」とは、「Ｋ１Ｐ」、「Ｋ２Ｐ」に対して、どのような処理を行うことによって得られた、どのような値であるか、また、「それらの逆」とは、どのような処理で得られた、どのような値で、「適用される」とはどのような処理であるか不明であり、 
 　また、同じく（え）における、「Ｍ＝Ｍ１Ｐ｛Ｍ１｝ＸＯＲＭ２Ｐ｛Ｍ２｝となるようにそれぞれ順序を置換」とは、何の「順序」をどのように「置換」するのか、「Ｍ１およびＭ２をＭ１ＰおよびＭ２Ｐの逆に従って置換する」とは、どのような処理か不明である」と指摘しており、
　段落【００３１】、【００４５】、及び、【００４６】に記載の内容が、本件手続補正によって、
　段落【００３１】においては、
「Ｍ１Ｐ及びＭ２Ｐのランダム置換が作成され」が、
「ランダム置換Ｍ１Ｐ及びＭ２Ｐが作成され」と、
　段落【００４５】のおいては、
「変換された入力メッセージは、Ｍ＝Ｍ１Ｐ｛Ｍ１｝ＸＯＲＭ２Ｐ｛Ｍ２｝となるようにそれぞれ順序を置換して（Ｍ１ＰおよびＭ２Ｐ）２つの６４ビットデータメッセージ（Ｍ１およびＭ２）として獲得または準備される」が、
「変換された入力メッセージは、Ｍ＝Ｍ１Ｐ｛Ｍ１｝ＸＯＲＭ２Ｐ｛Ｍ２｝となるように、２つの６４ビットデータメッセージ（Ｍ１およびＭ２）としてそれぞれ順序置換（Ｍ１ＰおよびＭ２Ｐ）と共に獲得または準備される」と、
　段落【００４６】においては、
「Ｋ１Ｐ（またはＫ２Ｐ）の要素のペアとＫ１（またはＫ２）のビットの相補ペアを交換する」、及び、「Ｋ１ＰおよびＫ２Ｐと置換され」が、
「Ｋ１Ｐ（またはＫ２Ｐ）の要素のペアおよびＫ１（またはＫ２）のビットの相補ペアを交換する」、及び、「Ｋ１ＰおよびＫ２Ｐで置換され」と補正されているが、
　これらの補正内容を加味すると、特に、段落【００４５】の記載から、
“「Ｍ１」というデータ自体、「Ｍ２」というデータ自体を、「Ｍ１Ｐ＿Ｉｎｖｅｒｓｅ｛Ｍ１｝」というデータ、「Ｍ２Ｐ＿Ｉｎｖｅｒｓｅ｛Ｍ２｝」というデータに置き換える”ことが読み取れる。
　一方、上記で引用した補正後の請求項２に記載の、
「前記第１のデータメッセージの第１のビット順序の置換と、該第１のビット順序の置換のインバース」とは、
“複数のビットからなるデータの、該データを構成するビット列の順序を並べ替える”が、「ビットの順序の置換」であり、
“並べ替えた順序とは逆の順序に置き換える”が、「ビット順序の置換のインバース」と解するのが妥当である。
　そうだとすると、段落【００３１】、【００４５】、及び、【００４６】に記載された「置換」とは、上記で検討したように、“データ同士の置換”であって、“データ内のビット列の並び替えを指す置換”では無いことは明らかであるから、これらの段落の記載内容を加味しても、「ビット順序の置換」、及び、「ビット順序の置換のインバース」がどのような処理であるかは、依然として不明である。
　また、請求人が、意見書において、明瞭である根拠の一つとして挙げている、本願明細書の段落【００１０】に記載されている、
「本発明の典型的な実施形態は、Ｍをブラインドし、Ｍ１ＸＯＲＭ２が「通常」メッセージに対応するように、二部値（Ｍ１、Ｍ２）を生成する。さらに、パラメータＭ１およびＭ２は、ランダムな順序で符号化されており、Ｍ１およびＭ２におけるビットの現行の順序を追跡するために、置換Ｍ１ＰおよびＭ２Ｐはメモリに格納される」、
　との記載からも、「ランダムな順序で符号化」するとは、どのような処理で、また、「置換Ｍ１Ｐ」と、「置換Ｍ２Ｐ」とが、前記「ランダムな順序で符号化」なる処理とどのように関係しているか不明である。
　仮に、「Ｍ１Ｐ＿Ｉｎｖｅｒｓｅ｛Ｍ１｝」と、「Ｍ２Ｐ＿Ｉｎｖｅｒｓｅ｛Ｍ２｝」とが、それぞれ、「Ｍ１」と、「Ｍ２」それぞれの“ビットの順序をランダムに並べ替えたデータ”であったとしても、
　当審拒絶理由において（え）として引用した段落【００４５】に記載された、「ランダム化された置換Ｍ１ＰおよびＭ２Ｐを作成し」をどのように行っているか不明である以上、
　補正後の請求項２にも記載されている「ビット順序の置換」と、「ビット順序の置換のインバース」とが、どのような処理であるか、依然として不明である。
　
　以上のとおりであるから、本願の請求項２に係る発明は、本件手続補正の内容を加味しても、依然として明確でない。
　そして、本件手続補正の内容を加味しても、本願の請求項１を引用する請求項各項の記載内容では、上記（１）乃至（２）で指摘の点は明瞭にならず、
　よって、本願の請求項１を引用する請求項各項に係る発明も、当審拒絶理由に指摘のとおり、依然として明確でない。
　
（４）「理由２の２．３６条６項２号について」の項目４．に関して
　本件手続補正によって、補正前の請求項１９乃至２１は、補正後の請求項１８乃至２０となったが、その記載されている内容は、本件手続補正によって何ら変更されていないので、これらの記載内容を加味しても、当該請求項が引用する、補正後の請求項１７において、依然として明瞭でない構成が明瞭になるものでもない。
　よって、補正後の請求項１８乃至２０に係る発明は、依然として明確でない。
　
（５）「理由２の２．３６条６項２号について」の項目５．に関して
　本件手続補正によって、補正前の請求項２２は、補正後の請求項２１となり、
　補正前の請求項２２に記載の「予測不可能な情報のソース」は、補正後の請求項２１において「予測不可能な情報の生成器」と補正された、しかしながら、補正後の請求項２２における「予測不可能な情報の生成器」との表現を加味しても、該「予測不可能な情報の生成器」、或いは、補正前の請求項２２おける「予測不可能な情報のソース」がどのようなものを表現したものであるか不明であるから、
　本件手続補正によって、補正前の請求項２２が補正された、補正後の請求項２１に係る発明も、依然として明確でない。
　
　この点に関して請求人は、意見書において、
「５．請求項２２について
　補正前の請求項２２は補正前の請求項１と同様の構成を有しておりますが、上述した理由により、補正前の請求項１についてご指摘を受けた拒絶の理由は、補正前の請求項２２に対応する補正後の請求項２１につきましても該当しないものと思料致します。
　また、審判官殿は、補正前の請求項２２に記載の、「予測不可能な情報のソース」とは何か、同請求項、及び、他の請求項に記載の内容を加味しても不明であるとしました。
　補正により「予測不可能な情報のソース」を「予測不可能な情報の生成器」としましたので、ご指摘の事項は解消しているものと思料致します。」
　との主張をしているが、当該主張は、
“「情報のソース」を、「生成器」に補正することで明瞭になる”と主張するに止まり、該「予測不可能な情報のソース」、或いは、「予測不可能な情報の生成器」が、どのようなものであるか、何ら説明するものではなく、また、本願明細書の発明の詳細な説明に記載の内容を参酌しても、当該「予測不可能な情報の生成器」が、発明の詳細な説明に記載の何に対応するか不明であるので、
　当該主張を参照しても、当該請求項に記載の内容が明確になるものでもない。
　よって、請求人の主張は採用できない。
　
（６）「理由２の２．３６条６項２号について」の項目６．に関して
　本件手続補正によって、補正前の請求項２３乃至２７は、補正後の請求項２２乃至２６となったが、本件手続補正によって、補正後の請求項２２、２３、２５、及び、２６の記載内容に変更はなく、補正後の請求項２４の補正の内容は、補正後の請求項２と同様であるから、これらの内容を加味しても、補正後の請求項２１において、依然として明瞭でない記載が、明瞭になるものではない。
　かつ、補正後の請求項２４における記載内容については、上記項目その５．当審の判断（３）で指摘したとおり、補正後の請求項２４にも記載されている「第１のビット順序の置換」、「第１のビット順序の置換のインバース、及び、「第２のビット順序の置換」、「第２のビット順序の置換のインバース」がどのような処理であるか不明である。
　以上のとおりであるから、本件手続補正によって、補正前の請求項２３乃至２７が補正された、補正後の請求項２２乃至２６に係る発明は、依然として明確でない。
　
（７）「理由２の２．３６条６項２号について」の項目７．（イ）〜（ホ）に関して
　（７）−１．同項目７．（イ）に関して、
　本件手続補正によって、補正前の請求項２８に記載の「秘密パラメータを符号化」が、補正後の請求項２７において「予測不可能な情報を使用して、秘密パラメータを第１の複数のパラメータとして符号化」と補正されたが、当該補正内容は、補正前の請求項２８に記載の「秘密のパラメータ」の「符号化」に、「予測不可能な情報」を使用すること、及び、該「符号化」によって、該「秘密のパラメータ」が、「第１の複数のパラメータ」に「符号化」されるということを特定しているに過ぎず、該「秘密パラメータ」に対して、該「予測不可能な情報」を“どのように用いて”、“どのような符号化”処理を行うことで、該「第１の複数のパラメータ」に「符号化」することができるのか、即ち、「秘密パラメータを符号化」するとは、どのような処理であるか、依然として不明である。
　
　（７）−２．同項目７．（ロ）に関して、
　本件手続補正によって、補正前の請求項２８が補正された、補正後の請求項２７に記載の内容を見ても、依然として、「秘密パラメータ」（当審注；当審拒絶理由の同項目７．（ロ）における「秘密のパラメータ」は、「秘密パラメータ」の誤記である）と、「入力データ」との関係は、不明のままである。
　
　この点に関して請求人は、意見書において、
「（ロ）審判官殿は、「秘密のパラメータ」と「入力データ」との関係が不明である、請求項２８の記載内容が、「秘密のパラメータ」のみしか、「疑似ランダム化」しておらず、それのみで暗号化処理を実現していることを表現しているのであれば、請求項２８に記載の発明は、発明の詳細な説明の記載に基づかないものとなる、としました。
　しかしながら、段落［００１２］には、「キーおよびメッセージの両方をそれぞれ２つのサブパートに置換するということに関して本発明を説明してきたが、当業者には、これらのどちらか１つまたは両方が（他の秘密数量と同様）３つ以上の多くの部分に置換されうることが理解されよう。」と記載されておりますとおり、本願明細書の発明の詳細な説明には、「メッセージ」と「キー」のどちらか一方のみで処理を行う点が記載されているものと思料致します。従いまして、補正前の請求項２８に対応する補正後の請求項２７に記載の発明は、発明の詳細な説明の記載に基づくものであり、「秘密のパラメータ」と「入力データ」との関係は明確であるものと思料致します。」
　との主張を行っているが、本願明細書の段落【００１２】に記載の内容については、上記項目（１）で指摘したとおりであるから、請求人の主張は採用できない。
　
　（７）−３．同項目７．（ハ）に関して、
　本件手続補正によって、補正前の請求項２８が補正された、補正後の請求項２７に記載の内容を見ても、依然として、「ブラインディング係数」がどのようなものであるか、不明であり、本願明細書の段落【００１１】に、「Ｓテーブル入力ブラインド係数」という用語が存在するが、該「Ｓテーブル入力ブラインド係数」と、補正後の請求項２７に記載の「ブラインディング係数」との対応関係も、本願明細書の記載内容からは不明であるから、本願明細書の発明の詳細な説明に記載の内容を加味しても、「ブラインディング係数」がどのようなものであるか、不明である。
　
　この点に関して請求人は、意見書において、
「（ハ）審判官殿は、「ブラインディング係数」とは何か不明であるとしました。
　「ブラインディング係数」とは何であるか、段落［００４６］のステップ１１０（及びステップ１３５）についての記載から把握できるものと思料致します。更新の処理は、２つの基本的な操作である、リオーダリングと擬似ランダム化とからなります。一実施形態において、ブラインディングの例はＸＯＲ操作です。従いまして、ブラインディングをＸＯＲ操作のみに限定はしません。段落［００４６］には、「ランダム化は、本実施形態でＸＯＲ操作を通してデータビット値をブラインドする。同じランダムな論理値をＫ１のビットとＫ２の対応するビットにＸＯＲしても、Ｋ１Ｐ｛Ｋ１｝ＸＯＲＫ２Ｐ｛Ｋ２｝の値には何の影響も及ぼさない。」と記載されています。」
　との主張を行っているが、
　段落【００４６】の記載内容からは、該記載内容の何が、「ブラインディング係数」に対応するものである不明であって、当該段落【００４６】に記載の内容を加味しても、「ブラインディング係数」がどのようなものあるか明確になるものではない。
　よって、請求人の主張は採用できない。
　
　以上のとおりであるから、本件手続補正によって、補正前の請求項２８を、新たな請求項２７として補正された請求項に係る発明は、依然として明確でない。
　
（８）本件手続補正によって、補正前の請求項３０を削除し、
　補正前の請求項２９に記載の、
「請求項２８に記載の装置において、前記装置は、引き出される複数のパラメータと前記秘密パラメータとの間に数学的関係が存在するように、前記秘密パラメータおよび前記ブラインディング係数から前記複数のパラメータを引き出すようにさらに構成されるが、前記複数のパラメータの任意の１つと前記秘密パラメータとの間に測定できる程度の相関がまったくないことを特徴とする装置。」を、
　補正後の請求項２８として、
「請求項２７に記載の装置において、前記第１又は第２の複数のパラメータの任意の１つと前記秘密パラメータとの間に測定できる程度の相関がまったくないことを特徴とする装置。」と補正し、
　補正前の請求項３１に記載の、
「請求項２８に記載の装置において、
　（ａ）置換された順序に一連のビットを含む、置換された部分と、
　（ｂ）前記置換された部分における前記ビットの順序を含む、順序付け部分と
　を前記第２の複数のパラメータが含むことを特徴とする装置。」を、
　補正後の請求項２９として、
「請求項２７に記載の装置において、前記第２の複数のパラメータは、
　（ａ）置換された部分であって、置換された順序に一連のビットを含む、部分と、
　（ｂ）順序付け部分であって、前記置換された部分における前記ビットの順序を含む、
部分と
　を含むことを特徴とする装置。」と補正しているが、当該補正内容を加味しても、補正後の請求項２８、及び、補正後の請求項２９が引用する、本件手続補正によって、補正前の請求項２８が、補正後の請求項２７として補正された請求項に係る発明において、依然として明瞭でない構成が明瞭になるものでもない。
　以上のとおりであるから、補正後の請求項２８、及び、請求項２９に係る発明は、依然として明確でない。
　
（９）「理由２の３．３６条４項について」の項目３．に関して
　本件手続補正によって、本願明細書の段落【００３０】が、
　補正前の、
「代わりに２つの５６ビットキー（Ｋ１およびＫ２）および２つの６４ビットの平文テキストメッセージ（Ｍ１およびＭ２）を使用するが、Ｋ１Ｐ｛Ｋ１｝ＸＯＲＫ２Ｐ｛Ｋ２｝は「標準」ＤＥＳキーＫに等しくなり、Ｍ１Ｐ｛Ｍ１｝ＸＯＲＭ２Ｐ｛Ｍ２｝は「標準」平文テキストに等しくなるように、それぞれが置換（つまり、Ｋ１Ｐ、Ｋ２Ｐ、Ｍ１Ｐ、Ｍ２Ｐ）に対応づけられる。」が、
「代わりに２つの５６ビットキー（Ｋ１およびＫ２）および２つの６４ビットの平文テキストメッセージ（Ｍ１およびＭ２）を使用し、それぞれが置換（つまり、Ｋ１Ｐ、Ｋ２Ｐ、Ｍ１Ｐ、Ｍ２Ｐ）に対応づけられ、それにより、Ｋ１Ｐ ｛Ｋ１｝ ＸＯＲ Ｋ２Ｐ ｛Ｋ２｝は「標準」ＤＥＳキーＫに等しくなり、Ｍ１Ｐ ｛Ｍ１｝ ＸＯＲ Ｍ２Ｐ ｛Ｍ２｝は「標準」平文テキストに等しくなる。」と補正され、
　段落【００３１】、【００４５】、及び、【００４６】は、上記項目（３）で引用したように補正されたが、当該補正内容を加味しても、本願明細書の発明の詳細な説明に記載された内容においては、「メッセージ」と「キー」の２つの「秘密情報」を「疑似ランダム化」して、「暗号操作」を行っており、発明の詳細な説明の記載内容からは、どのようにして、１つのみの「秘密数量」を用いて、「暗号操作」を実現しているか、依然として不明である。
　
　この点に関して請求人は、意見書において、
「３．審判官殿は、請求項１、請求項３、請求項２２、請求項２８に記載の発明は、“１つの秘密数量”を用いて、暗号操作を実現する構成を含むものであるが、発明の詳細な説明においては、２つの「秘密情報」を「疑似ランダム化」して、「暗号操作」を行っており、発明の詳細な説明からは、どのようにして、１つのみの「秘密数量」を用いて、「暗号操作」を実現するか不明である、としました。
　上記の理由２の１．１で説明しましたとおり、１つのみの「秘密数量」を用いて、「暗号操作」を実現することは、発明の詳細な説明に記載されているものと思料致します。」
　との主張を行っているが、
　「上記理由２の１．１で説明」において、請求人が「発明の詳細な説明に記載されている」との根拠にしている、本願明細書の段落【００１２】の記載については、上記項目（１）で指摘したとおりであるから、請求人の主張は採用できない。
　
（１０）「理由２の３．３６条４項について」の項目４．に関して
　本件手続補正によって、上記項目（３）で引用したように、
　本願明細書の段落【００３１】に記載の、
「Ｍ１Ｐ及びＭ２Ｐのランダム置換が作成され」が、
「ランダム置換Ｍ１Ｐ及びＭ２Ｐが作成され」に補正されたが、
　そもそも「ランダム置換」なる処理がどのようものであるか不明であるから、依然として不明である。
　また、本願明細書の段落【００４５】に記載の、
「変換された入力メッセージは、Ｍ＝Ｍ１Ｐ｛Ｍ１｝ＸＯＲＭ２Ｐ｛Ｍ２｝となるようにそれぞれ順序を置換して（Ｍ１ＰおよびＭ２Ｐ）２つの６４ビットデータメッセージ（Ｍ１およびＭ２）として獲得または準備される」が、
「変換された入力メッセージは、Ｍ＝Ｍ１Ｐ｛Ｍ１｝ＸＯＲＭ２Ｐ｛Ｍ２｝となるように、２つの６４ビットデータメッセージ（Ｍ１およびＭ２）としてそれぞれ順序置換（Ｍ１ＰおよびＭ２Ｐ）と共に獲得または準備される」に補正されているが、
「順序を置換して」、或いは、「順序置換」なる処理がどのような処理であるか不明であるので、依然として不明である。
　更に、本願明細書の段落【００４６】に記載の、
「Ｋ１Ｐ（またはＫ２Ｐ）の要素のペアとＫ１（またはＫ２）のビットの相補ペアを交換する」、及び、「Ｋ１ＰおよびＫ２Ｐと置換され」が、
「Ｋ１Ｐ（またはＫ２Ｐ）の要素のペアおよびＫ１（またはＫ２）のビットの相補ペアを交換する」、及び、「Ｋ１ＰおよびＫ２Ｐで置換され」と補正されているが、
　結局のところ「要素のペア」、及び、「相補のペア」の「交換」がどのような処理であるか不明であり、「Ｋ１ＰおよびＫ２Ｐ」を“何”と「置換」するのか不明であるので、依然として不明である。
　
　以上のとおりであるから、本件手続補正の内容、並びに、意見書における主張を加味しても、
　本件手続補正によって、補正前の請求項３から、補正後の請求項１に組み入れられた記載内容は、本願明細書の発明の詳細な説明に記載されたものではなく、
　本願明細書の請求項１、２、２２、２４、及び、２７、並びに、これらの請求項を引用する請求項に係る発明は、明確でなく、
　本願明細書の発明の詳細な説明は、経済産業省令で定めるところにより、その発明の属する技術分野における通常の知識を有する者がその実施をすることができる程度に明瞭かつ十分に、記載したものでない。
　
その６．むすび
　したがって、本願は、特許法第３６条第４項、第６項第１号及び第２号に規定する要件を満たしていない。
　
　よって、結論のとおり審決する。