rc4

Registered by Daniela Mantovani

rc4_40bit_key_search has been developed in an attempt to enable anyone to break 40 bit rc4 encryption. This type of encryption is still widely employed in .pdf documents, SSL certificates and wireless networks.

As of 2011, a home computer with a dual-core processor will
find a 40 bit rc4 key within approximately one week. Since
rc4_40bit_key_search has been developed with support for
multi-core systems, the time to break a 40 bit rc4 key is
expected to come down in the future. Rc4 keys that are
shorter than 40 bits will also be found.

To build rc4_40bit_key_search type 'make' (or 'gmake' if you
have BSD-make as default). You will need GNU Make and a recent
version of GCC. OpenMP is also required, as rc4_40bit_key_search
has been developed with support for multi-core systems.

rc4_40bit_key_search requires to input parameters. These are the
original (unencrypted) string and its encrypted version. Both of
these strings must be specified in hexadecimal format. A
hexadecimal string will typically look like ABCD120570. Mind you
the input and the ouput string must be equal in length.

Code and documentation are copyright 2010 Daniela MANTOVANI.

Parts of rc4_40bit_key_search.c and rc4_40bit_key_search.h have
been derived/copied/inspired from pdfcrack. Pdfcrack is
copyright 2006-2008 Henning Norén.

The program is distributed under GPL version 2 (or later).

Project information

Maintainer:
Daniela Mantovani
Driver:
Not yet selected
Licence:
GNU GPL v2, GNU GPL v3

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All code Code

Version control system:
Bazaar
Programming languages:
c

Get Involved

  • warning
    Report a bug
  • warning
    Ask a question
  • warning
    Help translate

Downloads

rc4 does not have any download files registered with Launchpad.