본문 바로가기
KERD
논문KCI 등재

수리계획법을 이용한 S-box의 부울함수 합성

Synthesizing a Boolean Function of an S-box with Integer Linear Programming

0

조회

0

다운로드

0

인용

0

참고문헌

주제분류컴퓨터학

초록

공개되지 않은 함수에 대한 입력과 그에 따른 출력을 이용하여 그 함수와 같은 입출력을 가지는 부울함수표현을 찾아내는 것이 부울함수 합성문제이다. 전자공학 및 암호학 분야에서는 이 문제가 수리계획법의 한 부류인 0-1 integer programming 문제로 귀결되며, 본 논문에서는 부울함수 합성문제를 해결하는 하나의 예로 DES 의 비공개 논리인 입력 6비트, 출력 4비트의 S-box에 대한 부울함수표현을 찾는다. 이러한 결과는 임의의 함수에 대한 효율적인 하드웨어 구현과 블록암호 알고리즘의 대수적 구조를 이용한 암호분석기법에 이용될 수 있다.

Abstract

Boolean function synthesize problem is to find a boolean expression with in/outputs of original function. This problem can be modeled into a 0-1 integer programming. In this paper, we find a boolean expressions of S-boxes of DES for an example, whose algebraic structure has been unknown for many years. The results of this paper can be used for efficient hardware implementation of a function and cryptanalysis using algebraic structure of a block cipher.

참고문헌 (9)

  1. "Discrete and combinatorial mathematics an applied introduction" (1989)
  2. "Interior Point methods for combinatorial opti mization Handbook of combinatorial Optimization" (1998), Kluwer Academic publi shers
  3. "Solving combinatorial optimization problems using Karmarkar's algorit hm", pp.245~284 (1992)
  4. "On connections between zero-one integer programming under linear constraints"
  5. "Interior path methods for heuristic integer programming procedures", pp.1069~1087 (1979)
  6. "Tsutomu Matumoto Strength Evaluation of the Data Encryption Standard" (1993), Yokohama National University
  7. "National Bureau of Standards" (1977)
  8. "AMPL A Mmodeling Language For Mathematical Programm ing" (1993)
  9. "AMPL A Mmodeling Language For Mathematical Programm ing" (1993)

관련 논문AI추천

이 간행물의 다른 논문 (9건)