ASCII Modulated One-Time Pad Cipher - Update
- From: austin.obyrne@xxxxxxxxxxx
- Date: Fri, 26 Sep 2008 04:46:21 -0700 (PDT)
This cipher is now complete. The equation of the Vigenere square is.
(Key + Plaintext) Modulo N = Cipher text.
N may be any integer between 127 and 256 inclusively => 130
possibilities.
The key pad is comprised of 14250 alphanumeric characters of ASCII.
The key pad space is 14250 factorial in extent, an incredibly huge
number which is enough for every human being on this planet to send
non stop emails for the next one billion years and then some.
The cipher text is comprised of strings of integers corresponding to
the denary values of the changing strings of alphanumeric
characters.
Being alphanumeric in nature means the cipher text cannot be brute
forced by either lexical or mathematical means.
The strings of integers are ‘doctored’ to cause obfuscation of the
value of ‘N’ being used.
An adversary has to find the correct N before attempting to crack the
randomness of the cipher text proper. An impossible task on top of the
randomness and in line with the general theory of the OTP the
adversary can only guess that the plaintext string is any one of
14250! (factorial) strings of ASCII plaintext characters.
Each key pad can be demonstrated to be random. This key pad can be
scrambled in thousands of ways to produce ad hoc other random key pads
each capable of encrypting 14250 plaintext characters. At the end of
that the user may call another key pad from an available source that
is also a permetation of the main key pad space and scramble this new
key pad also, in thousands of ways to produce more encryptions and so
on for as many times as necessary. Clearly there is no end to the
amount of text that can be encrypted without leaving the computer.
The cipher is dependent only on the randomness of the cipher text
string and by implication, the randomness of the key pads. There is
tertiary encryption strength however in the fact that ‘N ‘is unknown
to an adversary and must be found before any thoughts of overcoming
the randomness can be entertained.
Key management.
The entities use the principle of synchronized equal databases at
their respective ends and simply send scrambling parameters to each
others as public keys. The cipher text may be public also. The
cipher text simply indexes values in the arrays of the database that
make a coherent message to the entities.
Scrambling parameters.
“Slice-start”:
This the starting point of a lap of the keypad which wraps round to
the beginning of the key array and finishes at the starting point of
“slice start” in the keys array.
“Step”:
This is a trans-positional step in which the element numbered ‘step’
goes down to the place of element number 1, element number step -1
goes to 2, step -2 goes to 3 and so on.
“Repeats”:
This specifies how many times ‘step’ is to be repeated. (Step x
Repeats < = keypad length).
Key Transport:
There is only one secure delivery to be made. Alice is the instigator
of a secure communications loop. She prepares the database that she
will use to communicate with a particular Bob and sends an exact copy
to this Bob by ordinary one-off transport means, that could be a
trusted live courier in extreme cases. In the future she will
periodically send scrambling parameters to Bob by email that he will
use to stay in sync with her. That’s all there is to it, an
interceptor can do nothing with intercepted parameters, these are
useless to him without knowledge of the database to which they apply.
This cipher is thought be very suitable for traveling laptops. The
user requires only one -finger typing skills as a prerequisite for
using the software just like any piece of say Microsoft word-
processing software. The software is “Batch and Real Time” thus
enabling accumulated external files from outside sources to be
encrypted by the user in “Batch” mode and in “Real Time” mode to
encrypt emails and secure storage files for retrieval later. Digital
signature is automatic and non-repudiation is facilitated by the
uniqueness of each general crypto system.
The compiler and software can be carried on a stick of removable
memory for use on any out of office computer. The software can be
used without removing it from the stick of removable memory, only the
compiler may need to be loaded onto the host computer. Linux operated
computers come with most language compilers preinstalled these days,
that includes the Ada language.
A flushing file of incoherent binary digits can be used to erase
forensic remains on hard drives after the software has been used on a
strange computer. - Cheers - Adacrypt
.
- Follow-Ups:
- Re: ASCII Modulated One-Time Pad Cipher - Update
- From: John Hadstate
- Re: ASCII Modulated One-Time Pad Cipher - Update
- From: Kristian Gjøsteen
- Re: ASCII Modulated One-Time Pad Cipher - Update
- From: Richard Herring
- Re: ASCII Modulated One-Time Pad Cipher - Update
- Prev by Date: Re: Original Diffie-Hellman protocol: Is it feasable?
- Next by Date: Re: ADVERT: Secure comms
- Previous by thread: Re: Original Diffie-Hellman protocol: Is it feasable?
- Next by thread: Re: ASCII Modulated One-Time Pad Cipher - Update
- Index(es):