• DocumentCode
    2705381
  • Title

    A heuristic search based factoring tool

  • Author

    Davis, Clifton ; Eick, Christoph F.

  • Author_Institution
    Dept. of Comput. Sci., Houston Univ., TX, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    298
  • Lastpage
    301
  • Abstract
    Factoring is believed to be a difficult task. Although factoring is of interest in its own right, the security of RSA cryptography, among other cryptographic systems, is dependent on the difficulty of factoring the product of large primes. We show how to cast the problem of factoring integers as a state-based search to which the techniques of AI may be applied. Using small primes as operators, goal states can be characterized by integers close to a multiple kN of N, where N is the number to be factored. For a given value of k we formulate a heuristic formula for the resulting search which is universally optimistic. From a basic platform of depth first search we then make modifications, both with standard AI techniques such as pruning and with techniques which are specific for the particular problem. In the process we note the properties of a novel sub-class of integers, pseudo-smooth integers, which are useful in construction of an expanded search. We review empirical evidence of the improvements our various modifications make. Finally, we extend the factoring tool in various ways to deal effectively with the search task when the factor base is relatively small
  • Keywords
    cryptography; heuristic programming; tree searching; RSA cryptography; depth first search; heuristic formula; heuristic search based factoring tool; pseudo-smooth integers; security; state-based search; Artificial intelligence; Computer science; Elliptic curve cryptography; Elliptic curves; Polynomials; Public key; Public key cryptography;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools with Artificial Intelligence, 2000. ICTAI 2000. Proceedings. 12th IEEE International Conference on
  • Conference_Location
    Vancouver, BC
  • ISSN
    1082-3409
  • Print_ISBN
    0-7695-0909-6
  • Type

    conf

  • DOI
    10.1109/TAI.2000.889886
  • Filename
    889886