KR100380638B1 - 병렬 Feistel 구조를 가진 데이터 암호 표준화시스템 - Google Patents
병렬 Feistel 구조를 가진 데이터 암호 표준화시스템 Download PDFInfo
- Publication number
- KR100380638B1 KR100380638B1 KR10-2000-0026684A KR20000026684A KR100380638B1 KR 100380638 B1 KR100380638 B1 KR 100380638B1 KR 20000026684 A KR20000026684 A KR 20000026684A KR 100380638 B1 KR100380638 B1 KR 100380638B1
- Authority
- KR
- South Korea
- Prior art keywords
- bit group
- bits
- encryption
- bit
- exclusive logical
- 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
- 238000013478 data encryption standard Methods 0.000 title description 12
- 238000000034 method Methods 0.000 claims abstract description 14
- 230000008707 rearrangement Effects 0.000 claims abstract description 6
- 238000006467 substitution reaction Methods 0.000 claims description 15
- 230000006835 compression Effects 0.000 claims description 3
- 238000007906 compression Methods 0.000 claims description 3
- 238000010606 normalization Methods 0.000 claims 1
- 238000000638 solvent extraction Methods 0.000 abstract description 3
- 238000004364 calculation method Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007689 inspection Methods 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/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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
Abstract
Description
Claims (7)
- 제1 소정 단위로 순차적으로 인가되는 비트군을 제1 내지 제4 비트군으로 분할하여 각각 저장하는 분할 및 저장수단;외부로부터 입력되는 제1 및 제2 암호화키를 제1 배타적 논리 부정합 연산하는 연산수단;상기 제3 비트군 및 상기 제2 암호화키를 조합하여 제1 암호화 함수를 생성하고, 상기 제1 암호화 함수 및 상기 제3 비트군을 제1 배타적 논리 정합 연산하여 다음 제4 비트군으로 재배열하는 제1 재배열수단;상기 연산수단의 연산 결과 및 상기 제1 배타적 논리 정합 연산의 결과를 조합하여 제2 암호화 함수를 생성하고, 상기 제2 비트군 및 상기 제2 암호화 함수의 출력을 제2 배타적 논리 정합 연산하여 다음 제1 비트군으로 재배열하는 제2 재배열수단;상기 제4 비트군 및 상기 제2 배타적 논리 정합 연산의 결과를 제2 배타적 논리 부정합 연산하여 다음 제3 비트군으로 재배열 하는 제3 재배열수단; 및상기 제2 배타적 논리 정합 연산의 결과 및 상기 제1 암호화키를 조합하여 제3 암호화 함수를 생성하고, 상기 제1 비트군 및 상기 제3 암호화 함수의 출력을 제3 배타적 논리 정합 연산하며, 상기 제1 배타적 논리 정합 연산의 결과 및 상기 제3 배타적 논리 정합 연산의 결과를 제4 배타적 논리 부정합 연산하여 다음 제2 비트군으로 재배열하는 제4 재배열수단을 포함하는 암호 표준화 시스템.
- 삭제
- 제 1항에 있어서, 상기 분할 및 저장수단은소정 단위로 순차적으로 인가되는 비트열을 동일한 비트수로 4등분하여 상기 제1 비트군인 하위 좌측 비트 군, 상기 제2 비트군인 하위 우측 비트 군, 상기 제3 비트군인 상위 좌측 비트 군, 상기 제4 비트군인 상위 우측 비트군으로 각각 분류하여 저장하는 것을 특징으로 하는 암호 표준화 시스템.
- 삭제
- 제 1항에 있어서, 상기 제1 내지 제3 암호화 함수는상기 분할 및 저장 수단에 저장된 비트들을 소정 단위로 확장하는 확장 수단;상기 확장된 비트들과 상기 외부에서 인가되는 암호화키를 혼합한 결과를 순차적이고 동일한 비트 군으로 분류하여 소정의 비트 군으로 압축하여 출력하는 압축수단;상기 압축된 소정의 비트 군을 소정의 치환표에 의해 치환하여 출력하는 치환수단을 포함하는 것을 특징으로 하는 암호 표준화 시스템.
- 삭제
- 제 1항에 있어서, 상기 제1 내지 제4 재배열 수단은이후의 소정 횟수의 처리를 거치는 동안 상기 분류 및 저장수단으로 동작하는 것을 특징으로 하는 암호 표준화 시스템.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2000-0026684A KR100380638B1 (ko) | 2000-05-18 | 2000-05-18 | 병렬 Feistel 구조를 가진 데이터 암호 표준화시스템 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2000-0026684A KR100380638B1 (ko) | 2000-05-18 | 2000-05-18 | 병렬 Feistel 구조를 가진 데이터 암호 표준화시스템 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010105775A KR20010105775A (ko) | 2001-11-29 |
KR100380638B1 true KR100380638B1 (ko) | 2003-04-16 |
Family
ID=19669072
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2000-0026684A Expired - Fee Related KR100380638B1 (ko) | 2000-05-18 | 2000-05-18 | 병렬 Feistel 구조를 가진 데이터 암호 표준화시스템 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100380638B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6931127B2 (en) * | 2000-05-31 | 2005-08-16 | Hynix Semiconductor Inc. | Encryption device using data encryption standard algorithm |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5317638A (en) * | 1992-07-17 | 1994-05-31 | International Business Machines Corporation | Performance enhancement for ANSI X3.92 data encryption algorithm standard |
US5513262A (en) * | 1992-02-18 | 1996-04-30 | Tulip Computers International B.V | Device for enciphering and deciphering, by means of the DES algorithm, data to be written to be read from a hard disk |
KR19980027398A (ko) * | 1996-10-16 | 1998-07-15 | 구자홍 | 확장된 페이스텔 네트워크의 암호화 방법 |
KR20000021130A (ko) * | 1998-09-25 | 2000-04-15 | 김용만 | 대칭키 블록 암호 알고리즘 |
-
2000
- 2000-05-18 KR KR10-2000-0026684A patent/KR100380638B1/ko not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5513262A (en) * | 1992-02-18 | 1996-04-30 | Tulip Computers International B.V | Device for enciphering and deciphering, by means of the DES algorithm, data to be written to be read from a hard disk |
US5317638A (en) * | 1992-07-17 | 1994-05-31 | International Business Machines Corporation | Performance enhancement for ANSI X3.92 data encryption algorithm standard |
KR19980027398A (ko) * | 1996-10-16 | 1998-07-15 | 구자홍 | 확장된 페이스텔 네트워크의 암호화 방법 |
KR20000021130A (ko) * | 1998-09-25 | 2000-04-15 | 김용만 | 대칭키 블록 암호 알고리즘 |
Also Published As
Publication number | Publication date |
---|---|
KR20010105775A (ko) | 2001-11-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100296958B1 (ko) | 블록 데이터 암호화 장치 | |
Biham | New types of cryptanalytic attacks using related keys | |
US8503670B2 (en) | Parallelizable integrity-aware encryption technique | |
Brown et al. | Improving resistance to differential cryptanalysis and the redesign of LOKI | |
US8127130B2 (en) | Method and system for securing data utilizing reconfigurable logic | |
US5623548A (en) | Transformation pattern generating device and encryption function device | |
US5745577A (en) | Symmetric cryptographic system for data encryption | |
US7672455B2 (en) | Method and apparatus for data encryption | |
Bonhomme et al. | Efficient scan chain design for power minimization during scan testing under routing constraint | |
CA2578316C (en) | Table splitting for cryptographic processes | |
US20060177052A1 (en) | S-box encryption in block cipher implementations | |
EP1281254A1 (en) | Cryptographic system for data encryption standard | |
JP2008514975A (ja) | sボックス | |
AU773982B2 (en) | Method for making data processing resistant to extraction of data by analysis of unintended side-channel signals | |
US20070211890A1 (en) | Table splitting for cryptographic processes | |
US8619985B2 (en) | Table splitting for cryptographic processes | |
Masoodi et al. | Symmetric algorithms I | |
Riman et al. | Comparative analysis of block cipher-based encryption algorithms: a survey | |
Amorado et al. | Enhanced data encryption standard (DES) algorithm based on filtering and striding techniques | |
Miroshnik et al. | Uses of programmable logic integrated circuits for implementations of data encryption standard and its experimental linear cryptanalysis | |
WO1999014889A1 (en) | Improved block cipher method | |
KR20190037980A (ko) | 퍼베이시브 컴퓨팅을 위한 효과적인 초경량 블록 암호 시스템 | |
KR100380638B1 (ko) | 병렬 Feistel 구조를 가진 데이터 암호 표준화시스템 | |
US20240097880A1 (en) | High-speed circuit combining aes and sm4 encryption and decryption | |
Golić | DeKaRT: A new paradigm for key-dependent reversible circuits |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20000518 |
|
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: 20020328 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: 20030103 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20030403 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20030404 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |