JPH09501281A - 非線形動的換字装置およびブロック換字方法 - Google Patents
非線形動的換字装置およびブロック換字方法Info
- Publication number
- JPH09501281A JPH09501281A JP7500944A JP50094495A JPH09501281A JP H09501281 A JPH09501281 A JP H09501281A JP 7500944 A JP7500944 A JP 7500944A JP 50094495 A JP50094495 A JP 50094495A JP H09501281 A JPH09501281 A JP H09501281A
- Authority
- JP
- Japan
- Prior art keywords
- formulas
- formula
- block
- equations
- coset
- 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 144
- 238000005312 nonlinear dynamic Methods 0.000 title description 7
- 230000009021 linear effect Effects 0.000 claims abstract description 130
- 238000013507 mapping Methods 0.000 claims abstract description 70
- 238000006467 substitution reaction Methods 0.000 claims abstract description 67
- 230000014509 gene expression Effects 0.000 claims abstract description 50
- 239000013598 vector Substances 0.000 claims abstract description 17
- 239000011159 matrix material Substances 0.000 claims description 67
- 230000009466 transformation Effects 0.000 claims description 47
- 238000000844 transformation Methods 0.000 claims description 24
- 230000004048 modification Effects 0.000 claims description 11
- 238000012986 modification Methods 0.000 claims description 11
- 239000000203 mixture Substances 0.000 claims description 9
- 101100457843 Schizosaccharomyces pombe (strain 972 / ATCC 24843) tit1 gene Proteins 0.000 claims description 5
- 238000004458 analytical method Methods 0.000 abstract description 13
- 230000008569 process Effects 0.000 description 32
- 238000010586 diagram Methods 0.000 description 23
- 238000006243 chemical reaction Methods 0.000 description 22
- 230000008859 change Effects 0.000 description 14
- 230000006870 function Effects 0.000 description 13
- 238000005192 partition Methods 0.000 description 7
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 description 5
- 230000000295 complement effect Effects 0.000 description 5
- 238000010276 construction Methods 0.000 description 4
- 239000000654 additive Substances 0.000 description 3
- 230000000996 additive effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 101100457838 Caenorhabditis elegans mod-1 gene Proteins 0.000 description 2
- 101150110972 ME1 gene Proteins 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000004615 ingredient Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000009897 systematic effect Effects 0.000 description 2
- 241001550206 Colla Species 0.000 description 1
- 241001391944 Commicarpus scandens Species 0.000 description 1
- 230000002730 additional effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000005284 basis set Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000009414 blockwork Methods 0.000 description 1
- 244000309464 bull Species 0.000 description 1
- 238000007475 c-index Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005094 computer simulation Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012886 linear function Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 238000009827 uniform distribution Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04K—SECRET COMMUNICATION; JAMMING OF COMMUNICATION
- H04K1/00—Secret communication
- H04K1/04—Secret communication by frequency scrambling, i.e. by transposing or inverting parts of the frequency band or by inverting the whole band
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/12—Details relating to cryptographic hardware or logic circuitry
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Storage Device Security (AREA)
- Mobile Radio Communication Systems (AREA)
- Ceramic Products (AREA)
- Semiconductor Integrated Circuits (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
Claims (1)
- 【特許請求の範囲】 1.2n個の固有のnビット2進数平文ブロックのうちの1つを関連する固有 のnビット2進数暗号化ブロックで置き換えることによる暗号化方法において、 (a)各数式が、左側の列中の2n個の平文ブロックのうちの1つのブロック に中央の列中の2n個のnビット・ブロックのうちの固有の1つのブロックをm od2加算して右側の列中の関連する固有のnビット・ブロックを与えることを 表し、2n個の数式の第1の行列中のすべての数式が、任意の数の数式のmod 2ベクトル和が第1の行列中の1つの数式でもあることを特徴とし、前記1つの 順序付けることができ、 上式で、m=2nであり、L、M、Rがそれぞれ、左側、中央、右側の列であ り、Gn=LnXMnXRnが数式の集合を表し、Gn-1が、Gn中のn−1個の連続 数式によって生成されるGnの部分群であり、かつ2n-1個の数式の部分行列であ n-1中のn−2個の数式によって生成されるGn-1の部分群であり、かつ2n-2個 Gn-1が、識別数式を含むGnの部分行列であり、残りの2n-1−1個の数式が 、次式のように順序付けることができ、 べての残りの2n-1個の数式であり、n−2個の連続数式をGn-1から選択してこ れらの数式と識別数式のすべての和を求めることによって選択されたGn-1から 得 Gn-1から得たすべての残りの2n-2個の数式であり、G3から得た識別数式と2 つの連続数式とそれらの和を含む22=4個の数式を含むG2が選択されるまで、 連 4つの数式である、直交写像を表す2n個の数式の第1の行列Gnを求めるステッ プと、 (b)2n個の数式の第1の行列中の2n−1個の非零数式のうちの複数の数式 を、非線形直交写像を表す2n個の数式の第2の行列を与えるように修正し、修 正済みの複数の数式が全体として、左側の列中の平文ブロックを右側の列中の固 有の暗号化nビット・ブロックに写像するが、各修正済み数式が未修正の第1の 集合中のどんな数の数式のmod2和にもならないように非線形的に写像するよ うに、前記複数の数式が修正され、2n−1個の非零数式のうちの前記複数の数 式の前記修正が、 Wn-2中の2n-3個の混合変換をGn-1に適用し、 Wn-3中の2n-4個の混合変換をGn-2に適用し、 (c)暗号化すべき左側の列中の各平文ブロックごとに、2n個の数式の第2 の行列の関連する数式に従って中央の列中の前記ブロックに関連する2n個のn ビット・ブロックのうちの固有の1つのブロックをmod2加算して、右側の列 中の暗号化ブロックを得るステップとを含むことを特徴とする方法。 とする請求項1に記載の方法。 とする請求項1に記載の方法。 4.2n個の固有のnビット2進数平文ブロックのうちの1つを関連する固有 のnビット2進数暗号化ブロックで置き換えることによる暗号化方法において、 (a)各数式が、左側の列中の2n個の平文ブロックのうちの1つのブロック に中央の列中の2n個のnビット・ブロックのうちの固有の1つのブロックをm od2加算して右側の列中の関連する固有のnビット・ブロックを与えることを 表し、2n個の数式の第1の行列中のすべての数式が、任意の数の数式のmod 2ベクトル和が第1の行列中の1つの数式でもあることを特徴とし、前記1つの 順序付けることができ、 上式で、m=2nであり、Ln、Mn、Rnがそれぞれ、左側、中央、右側の列で あり、Gn=LnXMnXRnが数式の集合を表す、直交写像を表す2n個の数式の 第1の行列Gnを求めるステップと、 (b)2n個の数式の第1の行列中の2n−1個の非零数式のうちの複数の数式 を、非線形直交写像を表す2n個の数式の第2の行列を与えるように修正し、修 正済みの複数の数式が全体として、左側の列中の平文ブロックを右側の列中の固 有の暗号化nビット・ブロックに写像するが、各修正済み数式が未修正の第1の 集合中のどんな数の数式のmod2和にもならないように非線形的に写像するよ うに、前記複数の数式が修正され、2n−1個の非零数式のうちの前記複数の数 式の前記修正が、 数がn以下であるk個の連続数式のすべての組合せのmod2和を求めることに 素な2つ以上のコラプチブル部分群をGnから選択し、 nが奇数であるか、それとも偶数であるかに応じて、位数2n-1または2n-2の コセットに分割され、Qoのコセットが次に小さな部分群のコセットに分割され コセットが生成されることによって行われるステップと、 (c)数式の第1の行列全体Gnを表すそのようなコセットの交項系列を選択 するステップと、 (d)数式の第2の行列を生成するように、交項系列の各コセットを対応する 混合変換で修正するステップと、 (e)暗号化すべき左側の列中の各平文ブロックごとに、2n個の数式の第2 の行列の関連する数式に従って中央の列中の前記ブロックに関連する2n個のn ビット・ブロックのうちの固有の1つのブロックをmod2加算して、右側の列 中の暗号化ブロックを得るステップとを含むことを特徴とする方法。 5.28個の固有のnビット2進数平文ブロックのうちの1つを関連する固有 のnビット2進数暗号化ブロックで置き換えることによる暗号化方法において、 (a)各数式が、左側の列中の28個の平文ブロックのうちの1つのブロック に中央の列中の28個の8ビット・ブロックのうちの固有の1つのブロックをm od2加算して右側の列中の関連する固有の8ビット・ブロックを与えることを 表し、28個の数式の第1の行列中のすべての数式が、任意の数の数式のmod 2ベクトル和が第1の行列中の1つの数式でもあることを特徴とし、前記1つの のように順序付けることができ、 上式で、m=28−1=255であり、L8、M8、R8がそれぞれ、左側、中央 、右側の列であり、G8=L8XM8XR8が数式の集合を表す、直交写像を表す28 個の数式の第1の行列G8を求めるステップと、 (b)28=256個の数式の第1の行列中の28−1=255個の非零数式の うちの複数の数式を、非線形直交写像を表す256個の数式の第2の行列を与え るように修正し、修正済みの複数の数式が全体として、左側の列中の平文ブロッ クを右側の列中の固有の暗号化8ビット・ブロックに写像するが、各修正済み数 式が未修正の第1の集合中のどんな数の数式のmod2和にもならないように非 線形的に写像するように、前記複数の数式が修正され、255個の非零数式のう ちの前記複数の数式の前記修正が、 前記コセットをそれぞれ16行の4つのコセットに分割し、 前記4つのコセットのそれぞれを、それぞれ4行の4つのコセットに分割する ことによって行われるステップと、 (c)数式の第1の行列全体Gnを表すそのようなコセットの交項系列を選択 するステップと、 (d)数式の非線形化された第2の行列を求めるように、前記交項系列の各コ セットをその混合変換で修正するステップと、 (e)暗号化すべき左側の列中の各平文ブロックごとに、28個の数式の第2 の行列の関連する数式に従って中央の列中の前記ブロックに関連する28個の8 ビット・ブロックのうちの固有の1つのブロックをmod2加算して、右側の列 中の暗号化ブロックを得るステップとを含むことを特徴とする方法。 6.2n個の固有のnビット2進数平文ブロックのうちの1つを関連する固有 のnビット2進数暗号化ブロックで置き換えることによる暗号化方法において、 (a)各数式が、左側の列中の2n個の平文ブロックのうちの1つのブロック に中央の列中の2n個のnビット・ブロックのうちの固有の1つのブロックをm od2加算して右側の列中の関連する固有のnビット・ブロックを与えることを 表し、2n個の数式の第1の行列中のすべての数式が、任意の数の数式のmod 2ベクトル和が第1の行列中の1つの数式でもあることを特徴とし、前記1つの 順序付けることができ、 上式で、m=2n−1であり、mが素数ではなく、Ln、Mn、Rnがそれぞれ、 左側、中央、右側の列であり、Gn=LnXMnXRnが数式の集合を表す、直交写 像を表す2n個の数式の第1の行列Gnを求めるステップと、 (b)2n個の数式の第1の行列中の2n−1個の非零数式のうちの複数の数式 を、非線形直交写像を表す2n個の数式の第2の行列を与えるように修正し、修 正済みの複数の数式が全体として、左側の列中の平文ブロックを右側の列中の固 有の暗号化nビット・ブロックに写像するが、各修正済み数式が未修正の第1の 集合中のどんな数の数式のmod2和にもならないように非線形的に写像するよ うに、前記複数の数式が修正され、2n−1個の非零数式のうちの前記複数の数 式の前記修正が、 (1)数式の第1の線形直交写像行列から得た2つの連続行を含むGnから、 選択し、 pで表される数式を選択し、前記コラプチブル部分群中の各数式に前記数式をベ ットを生成することによって、コセットを生成し、 (3)mを除する整数1を選択し、a modl、b modl、c mod l、d modlの値を求め、 (4)前記値のうちのどれかが重複している場合、4つの異なる値が得られる までステップ(2)および(3)を繰り返し、 適用して前記追加コセットを建設的にコラプトし、2n個の数式の第2の行列を 生成することによって行われるステップと、 (c)暗号化すべき左側の列中の各平文ブロックごとに、2n個の数式の第2 の行列の関連する数式に従って中央の列中の前記ブロックに関連する2n個のn ビット・ブロックのうちの固有の1つのブロックをmod2加算して、右側の列 中の暗号化ブロックを得るステップとを含むことを特徴とする方法。 7.2n個の固有のnビット2進数平文ブロックのうちの1つを関連する固有 のnビット2進数暗号化ブロックで置き換えることによる暗号化方法において、 (a)各数式が、左側の列中の2n個の平文ブロックのうちの1つのブロック に中央の列中の2n個のnビット・ブロックのうちの固有の1つのブロックをm od2加算して右側の列中の関連する固有のnビット・ブロックを与えることを 表し、2n個の数式の第1の行列中のすべての数式が、任意の数の数式のmod 2ベクトル和が第1の行列中の1つの数式でもあることを特徴とし、前記1つの 順序付けることができ、 上式で、m=2n-1であり、mが素数であり、Ln、Mn、Rnがそれぞれ、左側 、中央、右側の列であり、Gn=LnXMnXRnが数式の集合を表す、直交写像を 表す2n個の数式の第1の行列Gnを求めるステップと、 (b)2n個の数式の第1の行列中の2n−1個の非零数式のうちの複数の数式 を、非線形直交写像を表す2n個の数式の第2の行列を与えるように修正し、修 正済みの複数の数式が全体として、左側の列中の平文ブロックを右側の列中の固 有の暗号化nビット・ブロックに写像するが、各修正済み数式が未修正の第1の 集合中のどんな数の数式のmod2和にもならないように非線形的に写像するよ うに、前記複数の数式が修正され、2n−1個の非零数式のうちの前記複数の数 式の前記修正が、 (1)数式の第1の線形直交写像行列から得た2つの連続行を含むGnから、 選択し、 pで表される数式を選択し、前記コラプチブル部分群中の各数式に前記数式をベ ットを生成することによって、コセットを生成し、 (3)整数l=5を選択して、a mod5、b mod5、c mod5、 d mod5の値を求め、 (4)前記値のうちのどれかが重複している場合、4つの異なる値が得られる までステップ(2)および(3)を繰り返し、 (5)k=1,2,3,...の連続値をとって次式の形式のm/l個の追加 コセットを生成し、 前に生成された数式を含むコセットが生成されるまでこの動作を継続し、 (6)最後の重複コセットを削除して、新しいコセットが生成されるまで連続 的に大きくなるkの値を選択し、 (7)重なりのないコセットが生成されなくなるまでステップ9b)(5)お よび(b)(6)を繰り返し、 (8)ステップ(b)(2)を繰り返して、使用済みの数式を含まない新しい コセットを見つけ、 (9)整数1ないし6を使用してステップ(b)(3)を繰り返し、mod6 の値を求め、次いで、ステップ(b)(4)、(b)(5)、(b)(6)、( b)(7)を繰り返し、 (10)必要に応じて、共通の除数を有さない数を使用し、あるいは、異なる コセットが見つからなくなるまで、ステップ9b)(9)を繰り返し、 を適用して前記追加コセットを建設的にコラプトし、2n個の数式の第2の行列 を生成することによって行われるステップと、 (c)暗号化すべき左側の列中の各平文ブロックごとに、2n個の数式の第2 の行列の関連する数式に従って中央の列中の前記ブロックに関連する2n個のn ビット・ブロックのうちの固有の1つのブロックをmod2加算して、右側の列 中の暗号化ブロックを得るステップとを含むことを特徴とする方法。 8.それぞれ、第1の2進値が第2の2進値にmod2加算されて第3の2進 値が生成されるブロック換字演算を定義する、数式の行を有し、前記数式の行が ある位数を有し、各2進値が、各列内で1度しか表されない、線形直交写像ブロ ック換字数式の集合を生成するステップと、 第1および第2の2進値の行順序を独立に再構成し、同時に、第3の固定値の 行順序を保持し、各行の等性を維持することによって、線形直交写像ブロック換 字数式を建設的にコラプトして非線形直交写像ブロック換字数式を生成するステ ップとを含むブロック換字方法。 9.線形直交写像ブロック換字を建設的にコラプトする前記ステップが、 ブロック換字数式の部分群の入れ子系列を生成するステップと、 前記部分群の入れ子系列に対応する混合変換の入れ子系列を生成するステップ と、 すべての部分群が生成されるまで、前記混合変換の入れ子系列を前記部分群の 入れ子系列に連続的に適用するステップとを含むことを特徴とする請求項8に記 載の方法。 10.線形直交写像ブロック換字を建設的にコラプトする前記ステップが、 線形直交写像ブロック換字数式の集合から互いに素な2つ以上のコラプチブル 部分群を選択するステップと、 前記部分群をコセットに分割するステップと、 前記線形直交写像ブロック換字数式の集合を表す前記コセットの系列を選択す るステップと、 前記選択されたコセットの系列に対応する混合変換の集合を生成するステップ と、 前記選択されたコセットの集合の各コセットを対応する混合変換によって修正 し、非線形直交写像ブロック換字数式の集合を生成するステップとを含むことを 特徴とする請求項8に記載の方法。 11.前記線形直交写像ブロック換字数式の集合が、識別数式を含み、順次指 数1,...,2n−1で識別される識別数式の後に続くブロックを有する2n個 の数式行を含み、m=2n−1であり、mが素数ではなく、線形直交写像ブロッ ク換字を建設的にコラプトする前記ステップが、 a)前記線形直交写像ブロック換字数式の集合から4行のコラプチブル部分群 を選択するステップと、 b)前記部分群にない数式を選択し、前記部分群の各行に前記数式をベクトル 的に加算して、指数a、b、c、dによって識別される行を有するコセットを生 成することによって、コセットを生成するステップと、 c)mを除する数lを選択するステップと、 d)a modl、b modl、c modl、d modlが重複を含む かどうか判定するステップと、 e)a modl、b modl、c modl、d modlで重複が発生 した場合、前記コセットを拒否してステップa)ないしd)を生成するステップ と、 f)指数を量klだけシフトすることによってm/l個の追加コセットを前記 コセットから生成するステップと(0<k<m/l−1)、 g)前記追加コセットに混合変換を適用して、前記非線形ブロック換字数式を 生成するステップとを含むことを特徴とする請求項8に記載の方法。 12.前記線形直交写像ブロック換字数式の集合が、識別数式を含み、順次指 数1,...,2n−1で識別される識別数式の後に続くブロックを有する2n個 の数式行を含み、m=2n−1であり、mが素数ではなく、線形直交写像ブロッ ク換字を建設的にコラプトする前記ステップが、 a)前記線形直交写像ブロック換字数式の集合から4行のコラプチブル部分群 を選択するステップと、 b)前記部分群にない数式を選択し、前記部分群の各行に前記数式をベクトル 的に加算して、指数a、b、c、dによって識別される行を有するコセットを生 成することによって、コセットを生成するステップと、 c)数l=5を選択するステップと、 d)a modl、b modl、c modl、d modlが重複を含む かどうか判定するステップと、 e)a modl、b modl、c modl、d modlで重複が発生 した場合、前記コセットを拒否してステップa)ないしd)を生成するステップ と、 f)整数kの連続値にわたって指数を量klだけシフトし、重なりのあるコセ ット、すなわち、前に生成されたコセット中に存在する数式を含むコセットが生 成されるまでこの動作を継続することによって、前記コセットから追加コセット を生成するステップと、 g)前に生成されたコセット中に存在する数式を含む前記コセットを破棄し、 h)連続的に大きくなるkの値を使用して追加コセットを生成し、 i)重なりのあるコセットが生成されなくなるまでステップg)およびh)を 繰り返し、 j)ステップb)を繰り返して、重なりのない新しいコセットを見つけ、 k)l=6に関してステップd)を繰り返して、mod6の値を求め、ステッ プe)ないしh)を繰り返し、 l)重なりのないコセットが生成されなくなるまで、共通の除数を有さないl の値を使用してステップk)を繰り返し、 m)前記追加コセットに混合変換を適用して、前記非線形ブロック換字数式を 生成するステップとを含むことを特徴とする請求項8に記載の方法。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/068,910 US5317639A (en) | 1989-10-04 | 1993-05-25 | Non-linear block substitution devices derived by constructive corruption |
| US08/068,910 | 1993-05-25 | ||
| PCT/US1994/005909 WO1994028655A1 (en) | 1993-05-25 | 1994-05-25 | Nonlinear dynamic substitution devices and methods for block substitutions |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09501281A true JPH09501281A (ja) | 1997-02-04 |
| JP3701969B2 JP3701969B2 (ja) | 2005-10-05 |
Family
ID=22085497
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP50094495A Expired - Lifetime JP3701969B2 (ja) | 1993-05-25 | 1994-05-25 | 非線形動的換字装置 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US5317639A (ja) |
| EP (1) | EP0700614B1 (ja) |
| JP (1) | JP3701969B2 (ja) |
| KR (1) | KR100283458B1 (ja) |
| AT (1) | ATE474391T1 (ja) |
| DE (1) | DE69435300D1 (ja) |
| WO (1) | WO1994028655A1 (ja) |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5647001A (en) * | 1989-10-04 | 1997-07-08 | Litton Systems, Inc. | Nonlinear dynamic substitution devices and methods for block substitutions employing coset decompositions and direct geometric generation |
| US5363448A (en) * | 1993-06-30 | 1994-11-08 | United Technologies Automotive, Inc. | Pseudorandom number generation and cryptographic authentication |
| US5377270A (en) * | 1993-06-30 | 1994-12-27 | United Technologies Automotive, Inc. | Cryptographic authentication of transmitted messages using pseudorandom numbers |
| US5680131A (en) * | 1993-10-29 | 1997-10-21 | National Semiconductor Corporation | Security system having randomized synchronization code after power up |
| US5471497A (en) * | 1993-11-01 | 1995-11-28 | Zehavi; Ephraim | Method and apparatus for variable rate signal transmission in a spread spectrum communication system using coset coding |
| US5398284A (en) * | 1993-11-05 | 1995-03-14 | United Technologies Automotive, Inc. | Cryptographic encoding process |
| US5677956A (en) * | 1995-09-29 | 1997-10-14 | Innovative Computing Group Inc | Method and apparatus for data encryption/decryption using cellular automata transform |
| US5838794A (en) * | 1996-01-11 | 1998-11-17 | Teledyne Electronic Technologies | Method and apparatus for inter-round mixing in iterated block substitution systems |
| US6031911A (en) * | 1996-07-18 | 2000-02-29 | Entrust Technologies, Ltd. | Practical S box design |
| KR100296958B1 (ko) * | 1998-05-06 | 2001-09-22 | 이석우 | 블록 데이터 암호화 장치 |
| US7292693B1 (en) * | 1998-08-13 | 2007-11-06 | Teledyne Technologies Incorporated | Deterministically generating block substitution tables which meet a given standard of nonlinearity |
| US8130944B2 (en) * | 2004-11-03 | 2012-03-06 | Ricoh Co., Ltd. | Digital encrypted time capsule |
| DE102011052230B4 (de) * | 2011-07-28 | 2018-05-09 | Infineon Technologies Ag | Verfahren und Apparat zur Erzeugung von Zufalls-Wartezuständen |
| US11764940B2 (en) | 2019-01-10 | 2023-09-19 | Duality Technologies, Inc. | Secure search of secret data in a semi-trusted environment using homomorphic encryption |
| CN110311777B (zh) * | 2019-07-03 | 2021-08-31 | 华中农业大学 | 一种基于一类密码学置换的随机口令生成方法及系统 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4195200A (en) * | 1976-06-30 | 1980-03-25 | International Business Machines Corporation | Key controlled block-cipher cryptographic system employing a multidirectional shift matrix |
| SE7714587L (sv) * | 1977-12-21 | 1979-06-22 | Brendstrom Hugo | System for meddelanden |
| US4520232A (en) * | 1982-04-30 | 1985-05-28 | Wilson William J | Polygraphic encryption-decryption system |
| US4797921A (en) * | 1984-11-13 | 1989-01-10 | Hitachi, Ltd. | System for enciphering or deciphering data |
| US4685132A (en) * | 1985-07-30 | 1987-08-04 | Sperry Corporation | Bent sequence code generator |
| US4932056A (en) * | 1989-03-16 | 1990-06-05 | Yeda Research And Development Company Limited | Method and apparatus for user identification based on permuted kernels |
| US5214704A (en) * | 1989-10-04 | 1993-05-25 | Teledyne Industries, Inc. | Nonlinear dynamic substitution devices and methods for block substitutions |
| US5038376A (en) * | 1989-10-04 | 1991-08-06 | Teledyne Industries, Inc. | Block substitution based encryption by a modulo 2 addition method and apparatus |
| US5245658A (en) * | 1992-01-06 | 1993-09-14 | George Bush | Domain-based encryption |
-
1993
- 1993-05-25 US US08/068,910 patent/US5317639A/en not_active Expired - Lifetime
-
1994
- 1994-05-25 JP JP50094495A patent/JP3701969B2/ja not_active Expired - Lifetime
- 1994-05-25 DE DE69435300T patent/DE69435300D1/de not_active Expired - Lifetime
- 1994-05-25 WO PCT/US1994/005909 patent/WO1994028655A1/en not_active Ceased
- 1994-05-25 EP EP94919244A patent/EP0700614B1/en not_active Expired - Lifetime
- 1994-05-25 AT AT94919244T patent/ATE474391T1/de not_active IP Right Cessation
- 1994-05-25 KR KR1019950705286A patent/KR100283458B1/ko not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| KR960702704A (ko) | 1996-04-27 |
| US5317639A (en) | 1994-05-31 |
| JP3701969B2 (ja) | 2005-10-05 |
| ATE474391T1 (de) | 2010-07-15 |
| EP0700614A4 (en) | 2006-01-18 |
| DE69435300D1 (de) | 2010-08-26 |
| EP0700614A1 (en) | 1996-03-13 |
| EP0700614B1 (en) | 2010-07-14 |
| WO1994028655A1 (en) | 1994-12-08 |
| KR100283458B1 (ko) | 2001-03-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Carlet | Boolean functions for cryptography and coding theory | |
| Seberry et al. | Nonlinearity and propagation characteristics of balanced boolean functions | |
| US7397916B2 (en) | System and method for protecting computer software from a white box attack | |
| EP0598036B1 (en) | Nonlinear dynamic block substitution methods. | |
| EP1800432B1 (en) | Cryptographic primitives, error coding, and pseudo-random number improvement methods using quasigroups | |
| JPH09501281A (ja) | 非線形動的換字装置およびブロック換字方法 | |
| EP3075097A2 (en) | Construction and uses of variable-input-length tweakable ciphers | |
| US7801307B2 (en) | Method of symmetric key data encryption | |
| Gaborit et al. | Hamming quasi-cyclic (hqc) | |
| JP3044565B2 (ja) | 暗号装置 | |
| Mariot et al. | A cryptographic and coding-theoretic perspective on the global rules of cellular automata | |
| Lau et al. | New rank codes based encryption scheme using partial circulant matrices | |
| JP2012177893A (ja) | 暗号処理システム、暗号化装置、復号装置、及びプログラム、並びに暗号処理方法 | |
| US6035042A (en) | High speed and method of providing high speed table generation for block encryption | |
| EP0763297B1 (en) | Nonlinear dynamic substitution devices and methods for block substitutions employing coset decompositions and direct geometric generation | |
| Markovski et al. | Applications of quasigroups in cryptography and coding theory | |
| CA2371452A1 (en) | Cryptographic engine using base conversion, logic operations and prng in data arrays to increase dispersion in ciphertext | |
| KR100308893B1 (ko) | 엘.에프.에스.알을 이용한 확장 알.씨.4 암호화 방법 | |
| US7292693B1 (en) | Deterministically generating block substitution tables which meet a given standard of nonlinearity | |
| US20260121837A1 (en) | Data encryption and decryption using skip bits and variable xor quantity | |
| US20250021671A1 (en) | Data encryption and decryption using dynamic screens and logic blocks | |
| Nakahara Jr | Key-Shedule Analysis of AES Candidates | |
| Wise | Sliding Block Ciphers | |
| Mittenthal | A Method of Deterministically Generating Block Substitution Tables which Meet a Given Standard of Nonlinearity | |
| KD | Introduction to cryptography, codes, Boolean, and vectorial functions |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20040420 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20040607 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040720 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040928 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20041228 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20050214 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050328 |
|
| 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: 20050705 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050715 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080722 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090722 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090722 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100722 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110722 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110722 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120722 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120722 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130722 Year of fee payment: 8 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |