Home


          Sample Key

NOTE: This is not an AutoFile.otp. And be sure to read the summary at the end of this page.

Start out by creating the original MixFile.otp - function 15.

Then run the Multi-MixFile(X) Shuffle utility program to create a total of 14 shuffled MixFile10X.otp files.

Here is the key using 14 pennies to generate true random number sequences -

(You can use this key skeleton. Just enter true random sequences on each line.

(Use Notepad and create an AutoFile.otp. Copy, paste, and Save your key. Run AutoFile Read and Execute. After execution, rename this file as 1_AutoFile.otp.)

15
1 MixFile.otp MixFile101.otp 10 1 2 5 14 9 8 12 3 4 6 7 13 11
1 MixFile101.otp MixFile101.otp 10 1 [true random sequence] 2 11
1 MixFile101.otp MixFile101.otp 10 1 [true random sequence] 2 11
1 MixFile101.otp MixFile101.otp 10 1 [true random sequence] 2 11
1 MixFile101.otp MixFile102.otp 10 1 [true random sequence] 2 11
1 MixFile102.otp MixFile102.otp 10 1 [true random sequence] 2 11
1 MixFile102.otp MixFile102.otp 10 1 [true random sequence] 2 11
1 MixFile102.otp MixFile102.otp 10 1 [true random sequence] 2 11
1 MixFile102.otp MixFile103.otp 10 1 [true random sequence] 2 11
1 MixFile103.otp MixFile103.otp 10 1 [true random sequence] 2 11
1 MixFile103.otp MixFile103.otp 10 1 [true random sequence] 2 11
1 MixFile103.otp MixFile103.otp 10 1 [true random sequence] 2 11
1 MixFile103.otp MixFile104.otp 10 1 [true random sequence] 2 11
1 MixFile104.otp MixFile104.otp 10 1 [true random sequence] 2 11
1 MixFile104.otp MixFile104.otp 10 1 [true random sequence] 2 11
1 MixFile104.otp MixFile104.otp 10 1 [true random sequence] 2 11
1 MixFile104.otp MixFile105.otp 10 1 [true random sequence] 2 11
1 MixFile105.otp MixFile105.otp 10 1 [true random sequence] 2 11
1 MixFile105.otp MixFile105.otp 10 1 [true random sequence] 2 11
1 MixFile105.otp MixFile105.otp 10 1 [true random sequence] 2 11
1 MixFile105.otp MixFile106.otp 10 1 [true random sequence] 2 11
1 MixFile106.otp MixFile106.otp 10 1 [true random sequence] 2 11
1 MixFile106.otp MixFile106.otp 10 1 [true random sequence] 2 11
1 MixFile106.otp MixFile106.otp 10 1 [true random sequence] 2 11
1 MixFile106.otp MixFile107.otp 10 1 [true random sequence] 2 11
1 MixFile107.otp MixFile107.otp 10 1 [true random sequence] 2 11
1 MixFile107.otp MixFile107.otp 10 1 [true random sequence] 2 11
1 MixFile107.otp MixFile107.otp 10 1 [true random sequence] 2 11
1 MixFile107.otp MixFile108.otp 10 1 [true random sequence] 2 11
1 MixFile108.otp MixFile108.otp 10 1 [true random sequence] 2 11
1 MixFile108.otp MixFile108.otp 10 1 [true random sequence] 2 11
1 MixFile108.otp MixFile108.otp 10 1 [true random sequence] 2 11
1 MixFile108.otp MixFile109.otp 10 1 [true random sequence] 2 11
1 MixFile109.otp MixFile109.otp 10 1 [true random sequence] 2 11
1 MixFile109.otp MixFile109.otp 10 1 [true random sequence] 2 11
1 MixFile109.otp MixFile109.otp 10 1 [true random sequence] 2 11
1 MixFile109.otp MixFile110.otp 10 1 [true random sequence] 2 11
1 MixFile110.otp MixFile110.otp 10 1 [true random sequence] 2 11
1 MixFile110.otp MixFile110.otp 10 1 [true random sequence] 2 11
1 MixFile110.otp MixFile110.otp 10 1 [true random sequence] 2 11
1 MixFile110.otp MixFile111.otp 10 1 [true random sequence] 2 11
1 MixFile111.otp MixFile111.otp 10 1 [true random sequence] 2 11
1 MixFile111.otp MixFile111.otp 10 1 [true random sequence] 2 11
1 MixFile111.otp MixFile111.otp 10 1 [true random sequence] 2 11
1 MixFile111.otp MixFile112.otp 10 1 [true random sequence] 2 11
1 MixFile112.otp MixFile112.otp 10 1 [true random sequence] 2 11
1 MixFile112.otp MixFile112.otp 10 1 [true random sequence] 2 11
1 MixFile112.otp MixFile112.otp 10 1 [true random sequence] 2 11
1 MixFile112.otp MixFile113.otp 10 1 [true random sequence] 2 11
1 MixFile113.otp MixFile113.otp 10 1 [true random sequence] 2 11
1 MixFile113.otp MixFile113.otp 10 1 [true random sequence] 2 11
1 MixFile113.otp MixFile113.otp 10 1 [true random sequence] 2 11
1 MixFile113.otp MixFile114.otp 10 1 [true random sequence] 2 11
1 MixFile114.otp MixFile114.otp 10 1 [true random sequence] 2 11
1 MixFile114.otp MixFile114.otp 10 1 [true random sequence] 2 11
1 MixFile114.otp MixFile114.otp 10 1 [true random sequence] 2 11

Next, using the Multi-MixFile(X) Shuffle utility program shuffle these 14 MixFile10X.otp files with the following key -

(Again, you can use this key skeleton. Just enter true random sequences... etc. After execution, rename this file as 2_AutoFile.otp.)

14 3 10 2 1 7 12 6 11 9 8 4 13 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14
14 3 10 [true random sequence] 5 14

Next use the Random Binary Number Generator utility program to create RandOut101.otp - RandOut110.otp with MixFile101.otp, MixFile102.otp, and MixFile103.otp for input. Begin by using random input for all input boxes for the first RandOut10X.otp file, RandOut101.otp. Use the 14 pennies but only consider 1 - 10. Draw one penny then put it back and draw another until you have drawn 7 pennies. But don't put the first penny back until you have drawn a good digit then put them back for the next draw. (The first of seven digits can only be 0 - 3.)

Here is the key -

3,576,239
0,310,236 = 310,236
0,932,410 = 932,410
2,659,816

After generating RandOut101.otp, continue where this leaves off and run the random binary number generator again and again outputting RandOut102.otp - RandOut110.otp.

Now run the Button Rows Random Number Utility Program and create two random binary number files, Random_Binary_1 and Random_Binary_2. I use 256 pennies with each one numbered from 0 - 255 with no repeats, etc.

Random_Binary_1 (index sequence) and Random_Binary_2 (source sequence) will be used as input to the Two Array Scramble Utility Program to output RandOut111.otp file.

The Multi-RandOut(X) utility program will be used to create three more RandOut10X.otp files.

Use the following key to create and process RandOut111.otp - RandOut114.otp -

(Again, you can use this key skeleton. Just enter true random sequences... etc. After execution, rename this file as 3_AutoFile.otp.)

16 RandOut111.otp RandOut111.otp 3 10 1 2 5 14 9 12 11 4 6 7 13 8
16 RandOut111.otp RandOut111.otp 3 10 [true random sequence] 13 8
16 RandOut111.otp RandOut111.otp 3 10 [true random sequence] 13 8
16 RandOut111.otp RandOut111.otp 3 10 [true random sequence] 13 8
16 RandOut111.otp RandOut111.otp 3 10 [true random sequence] 13 8
16 RandOut111.otp RandOut111.otp 3 10 [true random sequence] 13 8
16 RandOut111.otp RandOut111.otp 3 10 [true random sequence] 13 8
16 RandOut111.otp RandOut111.otp 3 10 [true random sequence] 13 8
16 RandOut111.otp RandOut111.otp 3 10 [true random sequence] 13 8
16 RandOut111.otp RandOut111.otp 3 10 [true random sequence] 13 8
16 RandOut111.otp RandOut112.otp 3 10 [true random sequence] 13 8
16 RandOut112.otp RandOut112.otp 3 10 [true random sequence] 13 8
16 RandOut112.otp RandOut112.otp 3 10 [true random sequence] 13 8
16 RandOut112.otp RandOut112.otp 3 10 [true random sequence] 13 8
16 RandOut112.otp RandOut112.otp 3 10 [true random sequence] 13 8
16 RandOut112.otp RandOut112.otp 3 10 [true random sequence] 13 8
16 RandOut112.otp RandOut112.otp 3 10 [true random sequence] 13 8
16 RandOut112.otp RandOut112.otp 3 10 [true random sequence] 13 8
16 RandOut112.otp RandOut112.otp 3 10 [true random sequence] 13 8
16 RandOut112.otp RandOut112.otp 3 10 [true random sequence] 13 8
16 RandOut112.otp RandOut113.otp 3 10 [true random sequence] 13 8
16 RandOut113.otp RandOut113.otp 3 10 [true random sequence] 13 8
16 RandOut113.otp RandOut113.otp 3 10 [true random sequence] 13 8
16 RandOut113.otp RandOut113.otp 3 10 [true random sequence] 13 8
16 RandOut113.otp RandOut113.otp 3 10 [true random sequence] 13 8
16 RandOut113.otp RandOut113.otp 3 10 [true random sequence] 13 8
16 RandOut113.otp RandOut113.otp 3 10 [true random sequence] 13 8
16 RandOut113.otp RandOut113.otp 3 10 [true random sequence] 13 8
16 RandOut113.otp RandOut113.otp 3 10 [true random sequence] 13 8
16 RandOut113.otp RandOut113.otp 3 10 [true random sequence] 13 8
16 RandOut113.otp RandOut114.otp 3 10 [true random sequence] 13 8
16 RandOut114.otp RandOut114.otp 3 10 [true random sequence] 13 8
16 RandOut114.otp RandOut114.otp 3 10 [true random sequence] 13 8
16 RandOut114.otp RandOut114.otp 3 10 [true random sequence] 13 8
16 RandOut114.otp RandOut114.otp 3 10 [true random sequence] 13 8
16 RandOut114.otp RandOut114.otp 3 10 [true random sequence] 13 8
16 RandOut114.otp RandOut114.otp 3 10 [true random sequence] 13 8
16 RandOut114.otp RandOut114.otp 3 10 [true random sequence] 13 8
16 RandOut114.otp RandOut114.otp 3 10 [true random sequence] 13 8
16 RandOut114.otp RandOut114.otp 3 10 [true random sequence] 13 8

Now you have your 14 RandOut10X.otp files.

Next, use the Multi-RandOut(X) Shuffle utility program to shuffle these 14 RandOut10X.otp files.

Here is the key -

(Again, you can use this key skeleton. Just enter true random sequences... etc. After execution, rename this file as 4_AutoFile.otp.)

29 1 10 11 2 14 12 3 6 5 7 4 9 13 8
29 1 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 1 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 1 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8
29 3 10 [true random sequence] 13 8

Create a folder that contains the files you wish to encrypt.
Zip this folder.
You will create a data file of random binary numbers sufficient to XOR and thus encrypt your zipped / compressed source folder.

Run the Number Binary Files (AutoFile) Utility Program.

My zipped source folder is 53,592,064 bytes on disk so I will create the minimum of 3 random binary data files with 53.600,000 bytes each.

Here is the AutoFile.otp data - 32 Fz000005 3 53600000

These are the output files -
Fz000005
Fz000006
Fz000007

I will use Fz000006 to XOR with my zipped folder outputting, Fz000006x. (The "x" denotes one XOR process.) Fz000006x is your encrypted file.

To decrypt simply XOR Fz000006x with the original random binary data file, Fz000006, to output Fz000006xx. (The "xx" denotes two XOR processes thus regenerating the original encrypted zipped / compressed folder.)

Knowing that this is a zipped folder, I add the .zip extension and in a seperate folder, I simply unzip / extract the file to get my original uncompressed folder with the original files within.

SUMMARY

Secure encryption requires work. The major work when using BulletProof is generating the true random number sequences or the key.

What are cryptologists up against when confronted by a file encryted using BulletProof? Assuming they know that BP was used, they know that the BP processes are unbiased. And if the user followed instructions and recommended practices, they know that the key is truly random and potentially unlimited.

They also know that they don't have a clue what the roadmap or as referred to above, what the skeleton (or outline) of the key is. That is, it is unknown which processes were used, how many times they were used, and in what order they were used.

Let's assume that somehow they know your roadmap. Because your key is truly random, and assuming they have no other information, they can only resort to a brute force attack. What are the odds or what is the probability they can ascertain the key?

To keep it simple (actually a great over-simplification), they would have to guess 56 + 40 + 40 + 40 = 176 true random number sequences of the numbers from 1 - 14 with no repeats. (Not to mention guessing 4 7-digit true random numbers between 0 - 3,628,799 and two true random 256-number sequences of the numbers between 0 - 255 with no repeats.)

Each true random 14-number sequence has 87,178,291,200 possible arrangements. Or there is one chance in 87,178,291,200 of guessing the sequence. Overall, there is one chance in (87,178,291,200)^176 or one chance in about 3.25E1925 (according to the MicroSoft Calculator.)

Let's assume that there is a computer that can do 12,000,000,000,0000^10 or (12^E12)^10 or 12E120 calculations per second. It would still take 5.25E1794 seconds to calculate each possible combination; not to mention the enormous energy required to carry out these calculations.

If you remain anonymous you will not be subject to interrogation or otherwise be forced to divulge your key.

If there is massive snooping on everyone everywhere then you need to take more precautions such as never connecting your computer to the Internet and not letting anyone gain access to your computer. You may even need to keep your computer in a Faraday cage and run it only on battery power.

As you can imagine, truly secure encryption can entail much work.

TOP       


Latest page update: 3 Feb '14
Page first published: 3 Feb '14