Projects / A Bit Cypher (ABC) for Linux

A Bit Cypher (ABC) for Linux

A Bit Cypher (ABC) for Linux is a bit cypher. It builds up a cypher (which is a mapping of the bits to a new sequence) and then it reorders the bit sequence of the data. The bit resequencing is done in 1024 byte chunks (1 KB). The number of bit combinations in 1 KB is two to the power of 8,192. This represents every 1024 characters of text ever written, together with all conceivable mistakes in punctuation and spelling, all variations in synonyms, opposites, and nonsense, plus a lot of meaningless data. There are (2 ** 8192) factorial possible ways to reorder the bits of 1 KB; ABC uses 10,000,000,000 of these possibilities. Each of the possible 10,000,000,000 sequences generates a unique mapping. The strength of the cypher comes from the number of keys, 10,000,000,000, and the processing required to determine the mapping for each key, assuming the algorithm is at hand for deciphering.

Recent releases

  •  07 Nov 2003 00:13

    Release Notes: This version uses a larger key (256-bit), a larger data chunk for cyphering (4 KB), and supports masking (flips bits) unique to each key.

    •  12 Dec 2001 07:23

      No changes have been submitted for this release.


      Project Spotlight


      A Fluent OpenStack client API for Java.


      Project Spotlight

      TurnKey TWiki Appliance

      A TWiki appliance that is easy to use and lightweight.