【事件の表示】
　平成　４年特許願第３４８１４１号「暗号システムおよび通信システム」拒絶査定不服審判事件〔平成　５年１２月１７日出願公開、特開平　５−３３６１０３〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
１．手続の経緯及び本願発明
　本願は、平成４年１２月２８日（パリ条約による優先権主張１９９２年１月６日、米国）とする出願であって、平成１５年４月１１日付けで拒絶査定がなされ、その後、平成１５年７月１１日付けで拒絶査定に対する審判の請求がなされ、当審において平成１６年８月５日付けで拒絶理由が通知され、平成１６年１１月１０日付けで意見書とともに手続補正書が提出されたものであり、その請求項１に係る発明（以下、「本願発明」という。）は、平成１６年１１月１０日付けの手続補正により補正された明細書及び図面の記載からみて、特許請求の範囲の請求項１に記載されたとおりの次のものと認める。
　
「　受信されたデジタル信号サンプルに対応する暗号化されたデジタル信号サンプルを与えるための暗号システムであって、
　暗号化されたデジタル信号サンプルをストアするための複数個のアドレス指定可能なメモリ場所と、前記受信されたデジタル信号サンプルを受けるためのアドレス入力と、前記受信されたデジタル信号サンプルによって表わされるアドレスにストアされる暗号化されたデジタル信号サンプルを与えるためのデータポートとを含むメモリ手段と、
　前記メモリ手段に前記暗号化されたデジタル信号サンプルを与えるためのプログラミング手段とを含み、前記プログラミング手段は前記メモリ手段の予め定められた独特のメモリ場所で前記暗号化されたデジタル信号サンプルのうちの各１つをストアさせるためのマイクロプロセッサであり、
　前記マイクロプロセッサはメモリ手段アドレスを与えて前記メモリ手段の前記メモリ場所をアドレス指定するためのアドレス出力と、前記メモリ手段データポートに結合されて前記メモリ手段に前記暗号化されたデジタル信号サンプルを与えるためのデータ出力とを有する、暗号システム。」
　
　
２． 刊行物　 
　これに対して、当審における平成１６年８月５日付けの拒絶理由で引用した特開昭６３−２９３５８０号公報（以下、「引用刊行物」という。）には、図面とともに次の事項が記載されている。　 
 　 
（Ａ）「〔実施例〕
　次に、本発明について図面を参照して詳細に説明する。
　第１図は、本発明の表形式データ暗号化方式の一実施例の構成を示すブロック図である。本実施例の表形式データ暗号化方式は、表サブファイル１７ａを格納するファイル１７と、ファイル１７中の表サブファイル１７ａのオープン時に暗号テーブル１３と解読テーブル１４とを作成する表サブファイルオーブン処理部１００と、表形式データ１５をファイル１７中の表サブファイル１７ａに書き込むときに表形式データ１５を暗号テーブル１３に基づいて暗号化するデータ暗号化処理部２００と、ファイル１７中の表サブファイル１７ａから暗号化された表形式データ１８を読み込むときに暗号化された表形式データ１８を解読テーブル１４に基づいて解読するデータ解読処理部３００とから、その主要部が構成されている。
　表サブファイルオープン処理部１００は、該当する表の暗号化のための定義情報１２を入力する定義情報入力手段１と、定義情報入力手段１によって入力された該当する表の暗号化のための定義情報１２を基に第５図に示す８ビットの組合せの全ケースである２５６バイトの全コードを昇順に並べたテーブル（以下、基準コードテーブルと称する）の各コードの１バイト中のある位置のビットを反転させるビット反転手段３および基準コードテーブルの各コードの１バイト中のビットの位置を入れ替えるビット位置変換手段２を用いて２５６バイトの全コードを暗号化したときのコード変換表である暗号テーブル１３を作成する暗号テーブル作成手段４と、暗号テーブル作成手段４により作成された暗号テーブル１３を基に２５６バイトの全コードを解読したときのコード変換表である解読テーブル１４を作成する解読テーブル作成手段５とを含んで構成されている。
　データ暗号化処理部２００は、表形式データ１５を入力するデータ入力手段６と、データ入力手段６により暗号化する表形式データ１５を入力し暗号テーブル作成手段４によって作成された２５６バイトの暗号テーブル１３を用いて入力した表形式データ１５を１バイト単位で暗号テーブル１３中の対応するコードに置き換えて暗号化するデータ暗号化手段７と、データ暗号化手段７により暗号化された表形式データ１６をファイル１７中の表サブファイル１７ａに書き込む暗号化データ出力手段８とを含んで構成されている。
　　　　　　　　　　　（・・・中略・・・）
　第３図を参照すると、定義情報１２は、１バイト中の左からのビットの順序に対応してそれぞれ移動先のビットの位置を指定している０から７までの順列であるビット位置変換情報１２ａと、１バイト中の左からのビットの順序に対応してオン（１）は反転する、オフ（０）は反転しないことを意味するオンおよびオフの８ビットの組合せで反転するビットを指定しているビット反転情報１２ｂとから構成されている。」
（第３頁左上欄第１行〜同頁右下欄第１４行）　 
 　 
（Ｂ）「　次に、このように構成された本実施例の表形式データ暗号化方式の動作について説明する。
　まず、ファイル１７中の表サブファイル１７ａに対する表形式データの入出力に先立って、表サブファイルオープン処理部１００が起動されてファイル１７中の表サブファイル１７ａのオープン処理が行われる、このとき、暗号化に用いる暗号テーブル１３と解読に用いる解読テーブル１４との作成も同時に行われる。
　定義情報入力手段１によって該当する表をどのように暗号化するかを規定する定義情報１２が入力される。定義情報１２は、表ごとに異なる定義を与えることが可能である。なお、本実施例では、具体的に第４図に示す定義情報１２が入力されたものとして説明を行う。
　１バイトのデータは、８ビットの組合せとして００００００００（２進）から１１１１１１１１（２進）までの２の８乗、つまり２５６の組合せがあるが、この２５６の組合せを昇順に並べると先頭からの変位と、その変位にある１バイトの値とが一致する第５図に示すような基準コードテーブルが得られる。この基準コードテーブルを第４図に示した定義情報１２により暗号テーブル１３に変換する。つまり、暗号テーブル１３は、暗号テーブル１３の先頭から何バイト目にあるかという変位が暗号化される前の１バイトのコードの値を示すことになる。
　まず、第４図に示した定義情報１２に基づいてビット位置変換手段２を用いてビット位置の変換を行うが、２５６バイトを昇順に並べた基準コードテーブル中の、例えばＣ１（１６進）のコードがどのように暗号テーブル１３のコードに変換されるかが第９図に示されている。定義情報１２では、０ビット目を４ビット目に、１ビット目を５ビット目に、２ビット目を６ビット目に、３ビット目を７ビット目に、４ビット目を０ビット目に、５ビット目を１ビット目に、６ビット目を２ビット目に、７ビット目を３ビット目にそれぞれ置き換える指定なので、ビット位置の変換をビット位置変換手段２を用いて行うと、第９図に示すように、Ｃ１（１６進）のコードは１Ｃ（１６進）になる。さらに、この１Ｃ（１６進）に対してビット反転手段３を用いて定義情報１２に指定されているように０ビット目と４ビット目とを反転するとコードは９４（１６進）となり、これが暗号テーブル１３の変位Ｃ１（１６進）に対応する暗号コードとなる。この変換を第５図の２５６バイト全てについて行うと、まずビット位置変換手段２によって第６図に示すテーブルとなり、さらにビット反転手段３によって第７図に示す暗号テーブル１３が完成する。
　　　　　　　　　　　（・・・中略・・・）
　次に、表形式データ１５の暗号化を行うためにデータ暗号化処理部２００が起動されると、まず暗号化する表形式データ１５がデータ入力手段６を用いて入力される。
　　　　　　　　　　　（・・・中略・・・）
　例えば、第１１図に示すように、データ部１５ｃが０２Ｃ１Ｃ２０１Ｃ３（１６進）というデータが入力されたとすると、まず０２は第７図に示す暗号テーブル１３の変位０２（１６進）にあるコードＡ８（１６進）と置き換え、Ｃ１は暗号テーブル１３の変位Ｃ１（１６進）にあるコード９４（１６進）と置き換え、Ｃ２は暗号テーブル１３の変位Ｃ２（１６進）にあるコードＡ４（１６進）と置き換え、０１は暗号テーブル１３の変位０１（１６進）にあるコード９８　（１６進）と置き換え、Ｃ３は暗号テーブル１３の変位Ｃ３（１６進）にあるコードＢ４（１６進）と置き換えることによって、データ部０２Ｃ１Ｃ２０１Ｃ３（１６進）は、Ａ８９４Ａ４９８Ｂ４（１６進）と暗号化される。
　このようにして暗号化された表形式データ１６は、暗号化データ出力手段８によってファイル１７中の表サブファイル１７ａに書き込まれる。」
（第３頁右下欄第１５行〜第５頁左上欄第１７行）　 
 　 
（Ｃ）「〔発明の効果〕
　以上説明したように本発明は、表単位に暗号化のための定義情報を与えて暗号化および解読の際に使用されるコード変換表である暗号テーブルおよび解読テーブルを定義情報から動的に作成することにより、コード変換表を固定的に持つ場合に比べて暗号化された表形式データの解読が格段的に困難になり、機密保護に効果がある。」
（第５頁左下欄第１２行〜同欄第１９行）
　 
　上記（Ａ）、（Ｂ）の記載から見て、暗号テーブル１３は、暗号化される前のコード（以下、「入力コード」という。）に対応する暗号コードを、前記入力コードの値で表される変位に対応する場所に格納したものであり、前記暗号テーブルは、前記変位によって指定可能な複数個の格納場所を有することにより、複数の前記入力コードと暗号コードとの対応関係を格納しているものと認められる。
　
　上記（Ａ）、（Ｂ）の記載から見て、データ暗号化手段７は、暗号テーブルから、入力コードの値で表される変位に対応する場所に格納した暗号コードを読み出すことにより、前記入力コードを前記暗号コードに置き換えているものと認められる。
　
　したがって、上記（Ａ）から（Ｃ）及び図面の記載を勘案すると、引用刊行物には、
 　 
　入力されたコードに対応する暗号コードを出力する暗号化方式であって、
　暗号コードを格納するための複数個の場所を有し、各コードの値によって表される変位に対応する前記場所に前記各コードに対応する暗号コードが格納される暗号テーブル（１３）と、
　コードが入力されるデータ入力手段（６）と、
　前記暗号テーブルの、前記データ入力手段に入力されたコードの値によって表される変位に対応する場所に格納された暗号コードを読み出すデータ暗号化手段（７）と、
　前記データ暗号化手段の読み出した暗号コードを出力するデータ出力手段（８）と、
　前記暗号テーブルの各コードの値で表される変位に対応する場所に、前記各コードに対応する暗号コードを作成し格納する暗号テーブル作成手段（４）と
を有する暗号化方式　
（以下、「刊行物発明」という。）が記載されている。
　
　
３．対比　 
　本願発明と刊行物発明とを対比する。　 
 　 
　刊行物発明における、「入力されたコード」、「暗号コード」、「場所」、「暗号化方式」は、本願発明における、「受信されたデジタル信号サンプル」、「暗号化されたデジタル信号サンプル」、「メモリ場所」、「暗号システム」に相当する。
　刊行物発明における「変位」は、「入力されたコード」に対応する「暗号コード」が格納された「暗号テーブル」上の「場所」を指定するための位置情報であって、「入力されたコード」の値で表されるものである点、すなわち、「受信されたデジタル信号サンプル」に対応する「暗号化されたデジタル信号サンプル」がストアされた「メモリ手段」上の「メモリ場所」を指定するための位置情報であって、「受信されたデジタル信号サンプル」によって表されるものである点で、本願発明における「アドレス」に対応する。
　刊行物発明における、「データ入力手段」の機能は、入力されたコードを受けるものである点において、本願発明における「メモリ手段」の、受信されたデジタル信号サンプルを受けるための「アドレス入力」の機能に対応する。
　刊行物発明における、「データ出力手段」の機能は、本願発明における「メモリ手段」の、受信されたデジタル信号サンプルによって表わされる位置情報に対応するメモリ場所にストアされる暗号化されたデジタル信号サンプルを与えるための「データポート」の機能に対応する。
　刊行物発明における、「データ暗号化手段」の機能は、本願発明における「メモリ手段」の、受信されたデジタル信号サンプルによって表わされる位置情報に対応するメモリ場所にストアされる暗号化されたデジタル信号サンプルを与える機能に対応する。
　刊行物発明における「暗号テーブル作成手段」の、暗号テーブルの各コードの値で表される変位に対応する場所に、前記各コードに対応する暗号コードを格納する機能は、本願発明における「プログラミング手段」のメモリ手段の予め定められた独特のメモリ場所で前記暗号化されたデジタル信号サンプルのうちの各１つをストアさせる機能に対応する。
　
　したがって、本願発明と刊行物発明とは、　 
 　 
　受信されたデジタル信号サンプルに対応する暗号化されたデジタル信号サンプルを与えるための暗号システムであって、
　受信されたデジタル信号サンプルを受けるための入力手段と、
　暗号化されたデジタル信号サンプルをストアするための複数個の位置指定可能な場所を有し、前記受信されたデジタル信号サンプルによって表わされる位置情報に対応する前記場所に前記受信されたデジタル信号サンプルに対応する暗号化されたデジタル信号サンプルがストアされる手段と、
　前記ストアされる手段の、前記入力手段の受けた前記受信されたデジタル信号サンプルによって表される位置情報に対応する場所にストアされた暗号化されたデジタル信号サンプルを読み出す暗号化手段と、
　前記暗号化手段の読み出した前記暗号化されたデジタル信号サンプルを出力する出力手段と、
　前記ストアされる手段に前記暗号化されたデジタル信号サンプルを与えるためのものであって、前記ストアされる手段の予め定められた独特の場所で前記暗号化されたデジタル信号サンプルのうちの各１つをストアさせるプログラミング手段と、
を有する、暗号システム。
 　 
である点で一致し、次の点で相違する。　 
　
（相違点１）
　本願発明においては、暗号化されたデジタル信号サンプルは、いわゆるランダムアクセスメモリやリードオンリメモリなどのメモリ手段上に記憶されており、したがって、その位置情報はメモリ手段のアドレスであり、このことにより、受信されたデジタル信号サンプルを前記メモリ手段のアドレス入力として与えれば前記受信されたデジタル信号サンプルに対応する暗号化されたデジタル信号が前記メモリ手段のデータポートに出力されるのに対し、刊行物発明においては、そのような点について明示されていない点。
　
（相違点２）
　本願発明におけるプログラミング手段は、メモリ手段アドレスを与えて前記メモリ手段の前記メモリ場所をアドレス指定するためのアドレス出力とメモリ手段データポートに結合されて前記メモリ手段に前記暗号化されたデジタル信号サンプルを与えるためのデータ出力とを有するマイクロプロセッサで構成されるのに対し、刊行物発明においては、そのような点について明示されていない点。
 　 
 　 
４．当審の判断　 
（相違点１について）
　刊行物発明における暗号テーブルをメモリに記憶することは、当業者が適宜なし得たことであり、その場合、暗号テーブルの変位は前記メモリのアドレスに相当するものとなることは自明である。そして、この場合、入力されたコードを前記メモリのアドレス入力として与えれば前記入力されたコードに対応する暗号コードが前記メモリのデータポートに出力されるものとなることも自明である。このことは、入力データを暗号化データに変換するための回路を、前記入力データでアドレスされる位置に前記入力データに対応する暗号化データを記憶したメモリで構成することが、例えば特開平２−１６８１５号公報に示されるように周知技術であることからも明らかである。
　
（相違点２について）
　暗号化アルゴリズムを記録したプログラムをマイクロプロセッサに実行させて暗号を生成することは周知技術であるから、刊行物発明における暗号テーブル作成手段をマイクロプロセッサにより構成することは当業者が適宜なし得たことであり、また、その際、マイクロプロセッサに、暗号テーブルに対し、生成した暗号コードやその格納場所を指定する信号を出力する機能を持たせる必要があることも自明である。
　
　
５．むすび
　したがって、本願発明は、引用刊行物に記載された発明及び周知技術に基いて、当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない。
　
　よって、結論の通り審決する。