Breaking DES using P systems

  • Authors:
  • Shankara Narayanan Krishna;Raghavan Rama

  • Affiliations:
  • Department of Mathematics, Indian Institute of Technolooy, Madras, Chennai 600036, Tamilnadu, India;Department of Mathematics, Indian Institute of Technolooy, Madras, Chennai 600036, Tamilnadu, India

  • Venue:
  • Theoretical Computer Science
  • Year:
  • 2003

Quantified Score

Hi-index 5.23

Visualization

Abstract

Membrane systems, also called P systems, were introduced by Gh. Paun, as a new class of biologically inspired distributed computing models. Several variants of P systems were already shown to be computationally universal. One of these variants, introduced in Gh. Paun (J. Automata Languages Combin. 6 (1) (2001) 75), is able to solve SAT in linear time. In this paper, we show how this class of P systems (with membrane division) can theoretically break the most widely used cryptosystem, DES. We prove that given an arbitrary (plain-text, cipher-text) pair, one can recover the DES key in linear time with respect to the length of the key.