KR100415410B1 - 암호화 장치 및 방법과, 연산장치 및, 복호화 장치 및 방법 - Google Patents
암호화 장치 및 방법과, 연산장치 및, 복호화 장치 및 방법 Download PDFInfo
- Publication number
- KR100415410B1 KR100415410B1 KR10-2001-0011395A KR20010011395A KR100415410B1 KR 100415410 B1 KR100415410 B1 KR 100415410B1 KR 20010011395 A KR20010011395 A KR 20010011395A KR 100415410 B1 KR100415410 B1 KR 100415410B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- bit
- linear
- nonlinear conversion
- output
- 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
Links
- 238000000034 method Methods 0.000 title claims description 134
- 238000012545 processing Methods 0.000 claims abstract description 179
- 238000006243 chemical reaction Methods 0.000 claims abstract description 129
- 238000009792 diffusion process Methods 0.000 claims abstract description 117
- 230000007480 spreading Effects 0.000 claims abstract description 37
- 239000011159 matrix material Substances 0.000 claims description 163
- 230000008569 process Effects 0.000 claims description 51
- 238000000926 separation method Methods 0.000 claims description 20
- 230000008859 change Effects 0.000 claims description 8
- 230000001419 dependent effect Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 26
- 238000004364 calculation method Methods 0.000 description 18
- 238000007792 addition Methods 0.000 description 17
- 230000009466 transformation Effects 0.000 description 15
- 238000012795 verification Methods 0.000 description 14
- 230000000694 effects Effects 0.000 description 11
- 238000000125 metastable de-excitation spectroscopy Methods 0.000 description 9
- 238000013461 design Methods 0.000 description 7
- 238000011156 evaluation Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 125000004122 cyclic group Chemical group 0.000 description 3
- 230000002195 synergetic effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000010606 normalization Methods 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 241000251730 Chondrichthyes Species 0.000 description 1
- 102000003712 Complement factor B Human genes 0.000 description 1
- 108090000056 Complement factor B Proteins 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000012447 hatching Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 230000017105 transposition Effects 0.000 description 1
Classifications
-
- 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
- H04L9/0631—Substitution permutation network [SPN], i.e. cipher composed of a number of stages or rounds each involving linear and nonlinear transformations, e.g. AES algorithms
-
- 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
-
- 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
- H04L9/0625—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation with splitting of the data block into left and right halves, e.g. Feistel based algorithms, DES, FEAL, IDEA or KASUMI
-
- 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/08—Randomization, e.g. dummy operations or using noise
-
- 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
-
- 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/24—Key scheduling, i.e. generating round keys or sub-keys for block encryption
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
- Facsimile Transmission Control (AREA)
Abstract
Description
Claims (29)
- 삭제
- 블록 암호방식에 의한 암호화 장치에 있어서,제1데이터 폭의 블록 데이터가 복수로 분할된 제2데이터 폭의 각 부분 데이터에 대해 각각 비선형 변환처리를 시행하는 제1처리부와,상기 제1처리부로부터의 각 부분 데이터로 이루어진 제1데이터 폭의 블록 데이터에 대해 선형 확산처리를 시행하는 제2처리부를 구비하며,상기 제1처리부의 전부 또는 일부는, 각각, 제2데이터 폭의 상기 부분 데이터가 더 복수로 분할된 제3데이터 폭의 각 부분에 대해 각각 비선형 변환처리를 시행하는 복수의 비선형 변환처리부와, 상기 복수의 비선형 변환처리부로부터의 각 부분으로 이루어진 제2데이터 폭의 부분 데이터에 대해 선형 확산처리를 시행하는 선형 확산처리부를 포함한 것을 특징으로 하는 암호화 장치.
- 제2항에 있어서, 상기 제2처리부는 미리 선택된 최대거리 분리행렬을 이용하여, 제1데이터 폭의 입력블록 데이터로부터 제1데이터 폭의 출력블록 데이터를 구하는 것을 특징으로 하는 암호화 장치.
- 제3항에 있어서, 상기 최대거리 분리행렬로서 전행렬요소에 대해 하위 소정 비트만 비영(非零)인 것을 선택하는 것을 특징으로 하는 암호화 장치.
- 제3항에 있어서, 상기 최대거리 분리행렬로서 동일한 행에 속하는 전행렬요소가 상이한 값을 갖는 것을 선택하는 것을 특징으로 하는 암호화 장치.
- 제3항에 있어서, 상기 제2처리부는, 상기 블록폭으로부터 소정 갯수 건너 1비트를 취해 연결한 데이터를 입력으로 하여 최대거리 분리행렬을 이용하여 출력을 구하는 처리를, 그 1비트를 취출하는 위치를 바꾼 것에 대해 각각 행하는 것을 특징으로 하는 암호화 장치.
- 제2항에 있어서, 상기 선형 확산처리부는 미리 선택된 최대거리 분리행렬을 이용하여 입력부분 데이터로부터 출력부분 데이터를 구하는 것을 특징으로 하는 암호화 장치.
- 제2항에 있어서, 더 단수에 의존하는 키 데이터를 생성하기 위한 키 생성부를 구비하고,상기 키 생성부는, 전단의 출력에 비선형 변환처리를 시행한 것과, 전전단의 출력에 비선형 변환처리를 시행한 것에 선형 확산처리를 시행한 것과의 배타적 논리합을 취한 것을 해당 단의 출력으로 하는 처리를, 필요 단수만큼 반복하여 행하는 수단을 포함한 것을 특징으로 하는 암호화 장치.
- 블록 데이터를 암호화 하는 암호화 장치에 있어서,초단에서는 입력된 128비트의 평문 블록 데이터를, 2단째 이하에서는 전단에서의 처리가 시행된 128비트의 블록 데이터를 입력으로 하고, 그 블록 데이터를 4분할 한 4조의 32비트·데이터에 대해 각각 국소적인 선형 확산처리 및 비선형 변환처리를 시행하여 출력하는 4개의 제1비선형 변환처리부와, 이들 4개의 제1비선형 변환처리부로부터 각각 출력된 4조의 32비트·데이터를 연결한 128비트의 블록 데이터에 대해 최대거리 분리행렬을 이용하여 선형 확산처리를 시행하여 다음 단으로 출력하는 제1확산 처리부로 이루어지고, 직렬접속된 복수의 단 섹션과,상기 직렬접속된 복수의 단 섹션의 최후의 단 섹션의 후단에 접속되고, 상기 단 섹션으로부터 출력되는 128비트의 블록 데이터를 입력으로 하고, 그 블록 데이터를 4분할 한 4조의 32비트·데이터에 대해 각각 국소적인 선형 확산처리 및 비선형 변환처리를 시행하여 출력하는 4개의 제2비선형 변환처리부 및,상기 4개의 제2비선형 변환처리부의 후단에 접속되고, 이들 4개의 제2비선형 변환처리부로부터 각각 출력된 4조의 32비트·데이터를 연결한 128비트의 블록 데이터에 대해 128비트의 키 데이터를 가산하여 128비트의 암호화 된 블록 데이터로서 출력하는 제1키 가산부를 구비하고,상기 제1비선형 변환처리부, 제2비선형 변환처리부의 각각은,주어진 1조의 상기 32비트·데이터를 더 4분할 한 4조의 8비트·데이터에 대해 각각 8비트의 키 데이터를 가산하는 4개의 제2키 가산부와,각 제2키 가산부의 출력에 대해 각각 8비트의 입출력 변환표를 이용하여 비선형 변환을 행하는 4개의 제2비선형 변환처리부,이들 4개의 제2비선형 변환처리부로부터 각각 출력된 4조의 8비트·데이터를 연결한 32비트·데이터에 대해 최대거리 분리행렬을 이용하여 선형 확산처리를 시행하는 제2확산처리부 및,상기 제2확산처리부의 후단에 더 접속된 4조의 상기 제2키 가산부 및 제3비선형 변환처리부를 포함한 것을 특징으로 하는 암호화 장치.
- 블록 데이터를 암호화 하는 암호화 장치에 있어서,초단에서는 입력된 64비트의 평문 블록 데이터를, 2단째 이하에서는 전단에서의 처리가 시행된 64비트의 블록 데이터를 입력으로 하고, 그 블록 데이터를 4분할 한 2조의 32비트·데이터에 대해 각각 국소적인 선형 확산처리 및 비선형 변환처리를 시행하여 출력하는 4개의 제1비선형 변환처리부와, 이들 4개의 제1비선형 변환처리부로부터 각각 출력된 2조의 32비트·데이터를 연결한 64비트의 블록 데이터에 대해 최대거리 분리행렬을 이용하여 선형 확산처리를 시행하여 다음 단으로 출력하는 제1확산 처리부로 이루어지고, 직렬접속된 복수의 단 섹션과,상기 직렬접속된 복수의 단 섹션의 최후의 단 섹션의 후단에 접속되고, 상기 단 섹션으로부터 출력되는 64비트의 블록 데이터를 입력으로 하고, 그 블록 데이터를 4분할 한 2조의 32비트·데이터에 대해 각각 국소적인 선형 확산처리 및 비선형 변환처리를 시행하여 출력하는 4개의 제2비선형 변환처리부 및,상기 4개의 제2비선형 변환처리부의 후단에 접속되고, 이들 4개의 제2비선형 변환처리부로부터 각각 출력된 2조의 32비트·데이터를 연결한 64비트의 블록 데이터에 대해 64비트의 키 데이터를 가산하여 64비트의 암호화 된 블록 데이터로서 출력하는 제1키 가산부를 구비하고,상기 제1비선형 변환처리부, 제2비선형 변환처리부의 각각은,주어진 1조의 상기 32비트·데이터를 더 4분할 한 2조의 8비트·데이터에 대해 각각 8비트의 키 데이터를 가산하는 4개의 제2키 가산부와,각 제2키 가산부의 출력에 대해 각각 8비트의 입출력 변환표를 이용하여 비선형 변환을 행하는 4개의 제2비선형 변환처리부,이들 4개의 제2비선형 변환처리부로부터 각각 출력된 2조의 8비트·데이터를 연결한 32비트·데이터에 대해 최대거리 분리행렬을 이용하여 선형 확산처리를 시행하는 제2확산처리부 및,상기 제2확산처리부의 후단에 더 접속된 2조의 상기 제2키 가산부 및 제3비선형 변환처리부를 포함한 것을 특징으로 하는 암호화 장치.
- 삭제
- 삭제
- 블록 암호방식에 의한 암호화 방법에 있어서,제1데이터 폭의 블록 데이터가 복수로 분할된 제2데이터 폭의 각 부분 데이터에 대해 각각 비선형 변환처리를 시행하는 제1처리를 시행하고,상기 제1처리로부터의 각 부분 데이터로 이루어진 제1데이터 폭의 블록 데이터에 대해 선형 확산처리를 시행하는 제2처리를 시행하며,상기 제1처리의 전부 또는 일부는, 각각, 제2데이터 폭의 상기 부분 데이터가 더 복수로 분할된 제3데이터 폭의 각 부분에 대해 각각 비선형 변환처리를 시행하는 복수의 비선형 변환처리를 시행하고, 상기 복수의 비선형 변환처리로부터의 각 부분으로 이루어진 제2데이터 폭의 부분 데이터에 대해 선형 확산처리를 시행하는 선형 확산처리를 포함한 것을 특징으로 하는 암호화 방법.
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 블록 데이터 암호화 장치에 이용되고, 블록 데이터를 최대거리 분리행렬을 이용하여 확산하는 연산장치에 있어서,블록 데이터를 복수로 분할하여 얻어진 부분 데이터의 대응하는 비트위치의 데이터와 최대거리 분리행렬의 각 요소를, 자릿수 넘침을 고려하지 않고 승산하는 승산기와,부분 데이터의 상위 소정 비트와, 자릿수 넘침을 조정하기 위한 귀환워드와의 대응관계를 미리 복수 규정하는 테이블 및,상기 부분 데이터의 상위 소정 비트를 키로서 상기 테이블로부터 자릿수 넘침을 조정하기 위한 귀환워드를 독출하고, 상기 승산수단에 의한 승산결과와, 독출된 귀환워드와의 배타합을 취하는 회로를 구비하고, 상기 배타합 회로의 출력이 자릿수 넘침이 고려된 승산결과로 되는 것을 특징으로 하는 연산장치.
- 블록 암호방식에 의한 복호화 장치에 있어서,제1데이터 폭의 블록 데이터가 복수로 분할된 제2데이터 폭의 각 부분 데이터에 대해 각각 비선형 변환처리를 시행하는 제1처리부와,상기 제1처리부로부터의 각 부분 데이터로 이루어진 제1데이터 폭의 블록 데이터에 대해 선형 확산처리를 시행하는 제2처리부를 구비하며,상기 제1처리부의 전부 또는 일부는, 각각, 제2데이터 폭의 상기 부분 데이터가 더 복수로 분할된 제3데이터 폭의 각 부분에 대해 각각 비선형 변환처리를 시행하는 복수의 비선형 변환처리부와, 상기 복수의 비선형 변환처리부로부터의 각 부분으로 이루어진 제2데이터 폭의 부분 데이터에 대해 선형 확산처리를 시행하는 선형 확산처리부를 포함한 것을 특징으로 하는 복호화 장치.
- 제22항에 있어서, 상기 제2처리부는 미리 선택된 최대거리 분리행렬을 이용하여, 제1데이터 폭의 입력블록 데이터로부터 제1데이터 폭의 출력블록 데이터를 구하는 것을 특징으로 하는 복호화 장치.
- 제22항에 있어서, 상기 최대거리 분리행렬로서 전행렬요소에 대해 하위 소정 비트만 비영(非零)인 것을 선택하는 것을 특징으로 하는 복호화 장치.
- 제22항에 있어서, 상기 최대거리 분리행렬로서 동일한 행에 속하는 전행렬요소가 상이한 값을 갖는 것을 선택하는 것을 특징으로 하는 복호화 장치.
- 제22항에 있어서, 상기 제2처리부는, 상기 블록폭으로부터 소정 갯수 건너 1비트를 취해 연결한 데이터를 입력으로 하여 최대거리 분리행렬을 이용하여 출력을 구하는 처리를, 그 1비트를 취출하는 위치를 바꾼 것에 대해 각각 행하는 것을 특징으로 하는 복호화 장치.
- 제22항에 있어서, 상기 선형 확산처리부는 미리 선택된 최대거리 분리행렬을 이용하여 입력부분 데이터로부터 출력부분 데이터를 구하는 것을 특징으로 하는 복호화 장치.
- 제22항에 있어서, 더 단수에 의존하는 키 데이터를 생성하기 위한 키 생성부를 구비하고,상기 키 생성부는, 전단의 출력에 비선형 변환처리를 시행한 것과, 전전단의 출력에 비선형 변환처리를 시행한 것에 선형 확산처리를 시행한 것과의 배타적 논리합을 취한 것을 해당 단의 출력으로 하는 처리를, 필요 단수만큼 반복하여 행하는 수단을 포함하는 것을 특징으로 하는 복호화 장치.
- 제1데이터 폭의 블록 데이터가 복수로 분할된 제2데이터 폭의 각 부분 데이터에 대해 각각 비선형 변환처리를 시행하는 제1처리를 시행하고,상기 제1처리로부터의 각 부분 데이터로 이루어진 제1데이터 폭의 블록 데이터에 대해 선형 확산처리를 시행하는 제2처리를 시행하며,상기 제1처리의 전부 또는 일부는, 각각, 제2데이터 폭의 상기 부분 데이터가 더 복수로 분할된 제3데이터 폭의 각 부분에 대해 각각 비선형 변환처리를 복수 시행하고, 상기 복수의 비선형 변환처리로부터의 각 부분으로 이루어진 제2데이터 폭의 부분 데이터에 대해 선형 확산처리를 시행하는 것을 포함하는 것을 특징으로 하는 복호화 방법.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000-60482 | 2000-03-06 | ||
JP2000060482 | 2000-03-06 | ||
JP2000210484A JP3499810B2 (ja) | 2000-03-06 | 2000-07-11 | 暗号化装置、暗号化方法及び暗号化装置としてコンピュータを機能させるためのプログラムを記録したコンピュータ読取り可能な記録媒体並びに復号装置、復号方法及び復号装置としてコンピュータを機能させるためのプログラムを記録したコンピュータ読取り可能な記録媒体 |
JP2000-210484 | 2000-07-11 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010087344A KR20010087344A (ko) | 2001-09-15 |
KR100415410B1 true KR100415410B1 (ko) | 2004-01-16 |
Family
ID=26586845
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2001-0011395A Expired - Fee Related KR100415410B1 (ko) | 2000-03-06 | 2001-03-06 | 암호화 장치 및 방법과, 연산장치 및, 복호화 장치 및 방법 |
Country Status (6)
Country | Link |
---|---|
US (2) | US7227948B2 (ko) |
EP (1) | EP1133100B1 (ko) |
JP (1) | JP3499810B2 (ko) |
KR (1) | KR100415410B1 (ko) |
CN (1) | CN1322697C (ko) |
DE (1) | DE60119410T2 (ko) |
Families Citing this family (61)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6088800A (en) | 1998-02-27 | 2000-07-11 | Mosaid Technologies, Incorporated | Encryption processor with shared memory interconnect |
US7382878B2 (en) * | 2001-06-22 | 2008-06-03 | Uponus Technologies, Llc | System and method for data encryption |
JP3851115B2 (ja) * | 2001-06-28 | 2006-11-29 | 富士通株式会社 | 暗号回路 |
US7046803B2 (en) * | 2001-10-06 | 2006-05-16 | Samsung Electronics Co., Ltd. | Random keystream generation apparatus and method for use in an encryption system |
US7801301B2 (en) | 2001-10-10 | 2010-09-21 | Stmicroelectronics S.R.L. | Method and circuit for data encryption/decryption |
IL147287A0 (en) * | 2001-12-25 | 2002-08-14 | Yissum Res Dev Co | Method and apparatus for controlling atmospheric conditions |
JP4328487B2 (ja) * | 2002-01-28 | 2009-09-09 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 組合せ回路、暗号回路、その生成方法及びプログラム |
US7295671B2 (en) * | 2002-05-23 | 2007-11-13 | Atmel Corporation | Advanced encryption standard (AES) hardware cryptographic engine |
US7447310B2 (en) * | 2002-08-06 | 2008-11-04 | The State Of Oregon Acting By And Through The State Board Of Higher Education On Behalf Of Oregon State University | Lean multiplication of multi-precision numbers over GF(2m) |
US7401109B2 (en) * | 2002-08-06 | 2008-07-15 | The State Of Oregon Acting By And Through The State Board Of Higher Education On Behalf Of Oregon State University | Multiplication of multi-precision numbers having a size of a power of two |
US7363346B2 (en) * | 2002-09-07 | 2008-04-22 | Appistry, Inc. | Reliably storing information across multiple computers such as in a hive of computers |
EP1480371A1 (en) * | 2003-05-23 | 2004-11-24 | Mediacrypt AG | Device and method for encrypting and decrypting a block of data |
US8577026B2 (en) | 2010-12-29 | 2013-11-05 | Ternarylogic Llc | Methods and apparatus in alternate finite field based coders and decoders |
US20110064214A1 (en) * | 2003-09-09 | 2011-03-17 | Ternarylogic Llc | Methods and Apparatus in Alternate Finite Field Based Coders and Decoders |
US7772999B2 (en) * | 2007-12-10 | 2010-08-10 | Peter Lablans | N-state ripple adder scheme coding with corresponding n-state ripple adder scheme decoding |
DE10345457A1 (de) * | 2003-09-30 | 2005-04-28 | Infineon Technologies Ag | Verfahren und Vorrichtung zur Ver- und Entschlüsselung |
US7415616B2 (en) * | 2004-01-21 | 2008-08-19 | National Institute Of Information And Communications Technology | Cipher strength evaluation apparatus |
FR2871969B1 (fr) * | 2004-06-18 | 2006-12-01 | Sagem | Procede et dispositif d'execution d'un calcul cryptographique |
JP4561252B2 (ja) * | 2004-09-03 | 2010-10-13 | ソニー株式会社 | 暗号処理装置、および暗号処理方法、並びにコンピュータ・プログラム |
BRPI0517026A (pt) * | 2004-10-25 | 2008-09-30 | Rick L Orsini | método e sistema analisador de dados seguros |
JP4527571B2 (ja) * | 2005-03-14 | 2010-08-18 | 富士通株式会社 | 再構成可能演算処理装置 |
WO2007008919A2 (en) * | 2005-07-11 | 2007-01-18 | University Of Virginia Patent Foundation | Method and system for software protection using binary encoding |
US20070043977A1 (en) * | 2005-08-22 | 2007-02-22 | Moxa Technologies Co., Ltd. | [program encryption method] |
US8437470B2 (en) | 2005-10-10 | 2013-05-07 | Nds Limited | Method and system for block cipher encryption |
CN103384196A (zh) | 2005-11-18 | 2013-11-06 | 安全第一公司 | 安全数据解析方法和系统 |
JP4882598B2 (ja) * | 2006-07-28 | 2012-02-22 | ソニー株式会社 | 暗号処理装置、暗号処理アルゴリズム構築方法、および暗号処理方法、並びにコンピュータ・プログラム |
JP2008058830A (ja) * | 2006-09-01 | 2008-03-13 | Sony Corp | データ変換装置、およびデータ変換方法、並びにコンピュータ・プログラム |
JP4905000B2 (ja) | 2006-09-01 | 2012-03-28 | ソニー株式会社 | 暗号処理装置、および暗号処理方法、並びにコンピュータ・プログラム |
US8265177B2 (en) * | 2006-12-04 | 2012-09-11 | Samsung Electronics Co., Ltd. | System and method for wireless communication of uncompressed high definition video data using beambook-constructed beamforming signals |
US8259836B2 (en) * | 2006-12-04 | 2012-09-04 | Samsung Electronics Co., Ltd. | Method and system for generating candidate beamforming coefficients for transmission of data over a wireless medium |
JP5055993B2 (ja) * | 2006-12-11 | 2012-10-24 | ソニー株式会社 | 暗号処理装置、および暗号処理方法、並びにコンピュータ・プログラム |
US20080250248A1 (en) * | 2006-12-24 | 2008-10-09 | Zeev Lieber | Identity Management System with an Untrusted Identity Provider |
IL182246A0 (en) * | 2007-03-27 | 2008-01-06 | Nds Ltd | Method and system for block cipher encryption |
US9191197B2 (en) * | 2007-10-10 | 2015-11-17 | Canon Kabushiki Kaisha | AES encryption/decryption circuit |
US8600050B1 (en) * | 2008-02-22 | 2013-12-03 | Sprint Communications Company L.P. | Encrypting a data transmission using multiple channels |
US8098816B2 (en) * | 2008-10-17 | 2012-01-17 | Qualcomm Incorporated | Apparatus and method for evaluating a cipher structure's resistance to cryptanalysis |
US9548758B2 (en) * | 2010-01-05 | 2017-01-17 | Alcatel-Lucent Usa Inc. | Secure compressive sampling using codebook of sampling matrices |
US9789247B2 (en) | 2011-12-21 | 2017-10-17 | Deka Products Limited Partnership | Syringe pump, and related method and system |
US9744300B2 (en) * | 2011-12-21 | 2017-08-29 | Deka Products Limited Partnership | Syringe pump and related method |
US9295778B2 (en) | 2011-12-21 | 2016-03-29 | Deka Products Limited Partnership | Syringe pump |
CA2795206C (en) | 2010-03-31 | 2014-12-23 | Rick L. Orsini | Systems and methods for securing data in motion |
WO2012174427A2 (en) | 2011-06-16 | 2012-12-20 | OneID Inc. | Method and system for determining authentication levels in transactions |
US10722645B2 (en) | 2011-12-21 | 2020-07-28 | Deka Products Limited Partnership | Syringe pump, and related method and system |
US11217340B2 (en) | 2011-12-21 | 2022-01-04 | Deka Products Limited Partnership | Syringe pump having a pressure sensor assembly |
US12131826B2 (en) | 2011-12-21 | 2024-10-29 | Deka Products Limited Partnership | Syringe pump and related method |
US9203819B2 (en) | 2012-01-18 | 2015-12-01 | OneID Inc. | Methods and systems for pairing devices |
KR101977823B1 (ko) * | 2012-04-02 | 2019-05-13 | 삼성전자주식회사 | 랜덤 순열 생성 방법, 랜덤 순열 생성 장치 및 이를 구비하는 암복호화 장치 |
JP5772934B2 (ja) * | 2013-12-02 | 2015-09-02 | ソニー株式会社 | データ変換装置、およびデータ変換方法、並びにコンピュータ・プログラム |
WO2015127189A1 (en) | 2014-02-21 | 2015-08-27 | Deka Products Limited Partnership | Syringe pump having a pressure sensor assembly |
US10103877B2 (en) * | 2015-09-24 | 2018-10-16 | Intel Corporation | SMS4 acceleration processors having round constant generation |
US10860962B2 (en) | 2015-10-28 | 2020-12-08 | Qomplx, Inc. | System for fully integrated capture, and analysis of business information resulting in predictive decision making and simulation |
US10742647B2 (en) * | 2015-10-28 | 2020-08-11 | Qomplx, Inc. | Contextual and risk-based multi-factor authentication |
US11570209B2 (en) | 2015-10-28 | 2023-01-31 | Qomplx, Inc. | Detecting and mitigating attacks using forged authentication objects within a domain |
US12206708B2 (en) | 2015-10-28 | 2025-01-21 | Qomplx Llc | Correlating network event anomalies using active and passive external reconnaissance to identify attack information |
US20220014555A1 (en) | 2015-10-28 | 2022-01-13 | Qomplx, Inc. | Distributed automated planning and execution platform for designing and running complex processes |
US11025428B2 (en) | 2016-05-05 | 2021-06-01 | Neustar, Inc. | Systems and methods for enabling trusted communications between controllers |
US10958725B2 (en) | 2016-05-05 | 2021-03-23 | Neustar, Inc. | Systems and methods for distributing partial data to subnetworks |
US11108562B2 (en) | 2016-05-05 | 2021-08-31 | Neustar, Inc. | Systems and methods for verifying a route taken by a communication |
US11277439B2 (en) | 2016-05-05 | 2022-03-15 | Neustar, Inc. | Systems and methods for mitigating and/or preventing distributed denial-of-service attacks |
US10404472B2 (en) | 2016-05-05 | 2019-09-03 | Neustar, Inc. | Systems and methods for enabling trusted communications between entities |
CN114040381B (zh) * | 2021-11-08 | 2024-07-19 | 百度在线网络技术(北京)有限公司 | 加密方法、解密方法、装置及电子设备 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3798359A (en) * | 1971-06-30 | 1974-03-19 | Ibm | Block cipher cryptographic system |
JPH0682259B2 (ja) | 1987-11-30 | 1994-10-19 | 日本電信電話株式会社 | データ拡散装置 |
JP3717176B2 (ja) * | 1993-09-29 | 2005-11-16 | 株式会社パンプキンハウス | 暗号化/復号装置および方法 |
US5473693A (en) * | 1993-12-21 | 1995-12-05 | Gi Corporation | Apparatus for avoiding complementarity in an encryption algorithm |
ES2255712T3 (es) | 1995-09-05 | 2006-07-01 | Mitsubishi Denki Kabushiki Kaisha | Aparato de transformacion de datos y procedimiento de transformacion de datos. |
US5838794A (en) * | 1996-01-11 | 1998-11-17 | Teledyne Electronic Technologies | Method and apparatus for inter-round mixing in iterated block substitution systems |
US7305085B2 (en) * | 2000-06-30 | 2007-12-04 | Kabushiki Kaisha Toshiba | Encryption apparatus and method, and decryption apparatus and method based on block encryption |
-
2000
- 2000-07-11 JP JP2000210484A patent/JP3499810B2/ja not_active Expired - Lifetime
-
2001
- 2001-03-06 EP EP01302065A patent/EP1133100B1/en not_active Expired - Lifetime
- 2001-03-06 KR KR10-2001-0011395A patent/KR100415410B1/ko not_active Expired - Fee Related
- 2001-03-06 DE DE60119410T patent/DE60119410T2/de not_active Expired - Lifetime
- 2001-03-06 CN CNB011109408A patent/CN1322697C/zh not_active Expired - Fee Related
- 2001-03-06 US US09/799,028 patent/US7227948B2/en not_active Expired - Fee Related
-
2005
- 2005-10-31 US US11/261,562 patent/US7209556B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP3499810B2 (ja) | 2004-02-23 |
DE60119410D1 (de) | 2006-06-14 |
JP2001324924A (ja) | 2001-11-22 |
EP1133100A3 (en) | 2003-01-02 |
CN1312630A (zh) | 2001-09-12 |
EP1133100B1 (en) | 2006-05-10 |
KR20010087344A (ko) | 2001-09-15 |
DE60119410T2 (de) | 2006-11-02 |
US20010024502A1 (en) | 2001-09-27 |
CN1322697C (zh) | 2007-06-20 |
US20070058805A1 (en) | 2007-03-15 |
EP1133100A2 (en) | 2001-09-12 |
US7227948B2 (en) | 2007-06-05 |
US7209556B2 (en) | 2007-04-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100415410B1 (ko) | 암호화 장치 및 방법과, 연산장치 및, 복호화 장치 및 방법 | |
US7305085B2 (en) | Encryption apparatus and method, and decryption apparatus and method based on block encryption | |
Cusick et al. | Cryptographic Boolean functions and applications | |
US7079651B2 (en) | Cryptographic method and apparatus for non-linearly merging a data block and a key | |
KR101770874B1 (ko) | 암호 처리 장치, 암호 처리 방법, 컴퓨터로 판독가능한 기록 매체, 및 정보 처리 장치 | |
CN102138170B (zh) | 数据转换器、数据转换方法 | |
US8050401B2 (en) | High speed configurable cryptographic architecture | |
KR100800468B1 (ko) | 저전력 고속 동작을 위한 하드웨어 암호화/복호화 장치 및그 방법 | |
JP2008514975A (ja) | sボックス | |
US7995764B2 (en) | Sharing a secret using hyperplanes over GF(2m) | |
Kazymyrov et al. | Influence of addition modulo 2 n on algebraic attacks | |
CN113434886B (zh) | 联合生成用于安全计算的数据元组的方法及装置 | |
US6111952A (en) | Asymmetrical cryptographic communication method and portable object therefore | |
Mariot et al. | A cryptographic and coding-theoretic perspective on the global rules of cellular automata | |
JP6052166B2 (ja) | 暗号化方法、暗号化装置および暗号化プログラム | |
Buell | Modern symmetric ciphers—Des and Aes | |
Sakallı et al. | On the construction of 20× 20 and 24× 24 binary matrices with good implementation properties for lightweight block ciphers and hash functions | |
Stafford | Evaluating performance and efficiency of a 16-bit substitution box on an FPGA | |
RU2140709C1 (ru) | Способ криптографического преобразования блоков цифровых данных | |
Zajac et al. | Cryptographic properties of small bijective S-boxes with respect to modular addition | |
JP3907976B2 (ja) | F関数内部にspn構造を用いた演算装置および演算方法 | |
Somasagar et al. | Clefia-a encryption algorithm using novel s-box architecture | |
JP5354914B2 (ja) | 暗号処理装置及び復号処理装置及びプログラム | |
JP3557178B2 (ja) | 暗号化装置及び暗号化方法、復号装置及び復号方法並びにプログラム | |
Ishchukova et al. | Linear and Differential Analysis of Simplified Kuznyechik Cipher |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20010306 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20030401 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20031016 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20040105 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20040106 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20061229 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20080102 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20090102 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20091229 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20101222 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20111216 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20121227 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20121227 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20131219 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20131219 Start annual number: 11 End annual number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20141230 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20141230 Start annual number: 12 End annual number: 12 |
|
FPAY | Annual fee payment |
Payment date: 20151209 Year of fee payment: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20151209 Start annual number: 13 End annual number: 13 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20171016 |