SOTU Home

Songs of the Universe Home
Encryption Software Products
Technical SpecsTour SOTU
Important Notes
SOTU FAQ
Crypto SchoolContact UsAbout Us


- Encryption
- Keys
- Delivery
- All Products
- Browse Categories




Have a Suggestion?

We are always looking for new improvements and suggestions for our products. If you have anything constructive to contribute, we would like to hear from you.

Send it to us!

Web Site Statistics


School Page 3


Songs of the Universe

The standard encryption key in Internet security today is 128 bit SSL. Here we demonstrate how each 'bit' of a key doubles the complexity, thus making it take twice as long to crack the key with each bit we add.

Internet privacy and computer security depend entirely on complex passwords and mathematical algorithms. Here we describe how this complexity is built So far, no one has managed to break a 128 bit key - so far. But as computers get faster and cheaper, this may not always be the case.

Private Key Encryption

 
Part 1 - Cryptography School
Part 2 - Keys Public and Private
Part 3 - On Complexity and Cracking
Part 4 - Encrypting or Enciphering

Cryptography Part III

On Complexity and Cracking

Encryption relies on encrypting an email message or file in such a way that it is not easy to decipher without special knowledge, specifically the password. This requires complexity and complexity requires time, even for a computer. What it really comes down to is that for someone without your secret key to break your code, they would have to try every possible combination of letters and/or numbers that make up your key.

If we want to be really picky, we don't actually have to try all possible combinations. On average, we only have to try 50% of them. That is, on average. However remember averages: If you put one foot in boiling water, and one foot in ice water, on average you are comfortable.

Trying all the combinations is called an 'Exhaustive Search', or a 'Brute Force Attack'. Simple, but given enough time, always effective. So our goal is to deny the bad guys enough time.

Which brings us back to complexity. Remember the 'bit'? We made the statement that each bit doubles the complexity of a key. We need to return to our coin example now in order to show just how complex these things can get. But we will try to make it fun and painless (Yeah right, that's what the dentist said).

OK, get out the coins again. Also get some fingernail polish or paint and paint a '1' on one side of the coins and a '0' on the other. Since each coin has two sides, we now have a binary number, which is shown in column 3 below. We painted a '0' on the heads side to help match our previous example using only two coins.

  Number Coins Binary #  
  1 Heads, Heads 0 0  
  2 Heads, Tails 0 1  
  3 Tails, Heads 1 0  
  4 Tails, Tails 1 1  

We have added the third column so that you can see what the computer uses for the same states as the coins. We won't keep this up because the numbers get too long and all the 1's and 0's just look confusing. We just want you to know that this is what the computer sees.

Now we will show what happens as you add each new coin - uh, bit. We also show how many combinations can be made with this number of bits.

  Coins/Bits Maximum Combinations    
  1 2    
  2 4    
  3 8    
  4 16    
  5 32    
  6 64    
  7 128    
  8 256    
  9 512    
  10 1,024    
  11 2,048    
  12 4,096    
  13 8,192    
  14 16,384    
  15 32,768    
  16 65,536    

As you can see, as you add one new coin the numbers double. Yet 16 coins has the same number of bits as only 2 letters of the alphabet. This is the same thing as saying it is a two-byte number. If you had to guess which of the 65,536 numbers was the correct one, you would be guessing for a long time.

But a computer could guess it in just a blink. It is like trying to lock your computer with a two-letter password. Obviously, we need more complexity. Let's add some more bits:

  Coins/Bits Maximum Number    
  17 131,072    
  18 262,144    
  19 524,288    
  20 1,048,576    
  21 2,097,152    
  22 4,194,304    
  23 8,388,608    
  24 16,777,216    
  25 33,554,432    
  26 67,108,864    
  27 134,217,728    
  28 268,435,456    
  29 536,870,912    
  30 1,073,741,824    
  31 2,147,483,648    
  32 4,294,967,279    

Sorry about the long list, but we went to 32 bits for a reason. 32 bits is only like using a four-letter password. So if you use four-letter words for your password, the bad guys (assuming your are not they) must guess over 4 BILLION combinations. That's a lot, right? Wrong. A computer will guess your four letter word before you can get it out of your mouth. If we want Internet privacy and computer security, we will certainly need better passwords than this.

We won't carry on with more examples. We're sure you get the point: We need more complexity. We have shown you numbers only 10 digits in length, and done so with only four characters.

By the time you get up to even 56 bits - a simple 7 character password used by the Government's Data Encryption Standard (DES), the possible combinations are astronomical: 72,057,594,037,927,936 possible combinations to be precise. We will let you figure out how many combinations there are in the Internet's 128 bit SSL keys.

Using a very fast PC available on today's market, it would take tens of thousands of years to break even this simple 7 character password, so we ought to feel pretty safe. No longer true, however. We will show you why in the next exciting section. We know you can't wait, so we won't take a break here. Let's get on with

Encrypting or Enciphering (same thing)



Back to top...

 

Songs of the Universe goes on-line. The first encryption program to combine the power of One-Time Pads with the speed of streaming ciphers and totally random keys to produce one of the strongest encryption systems ever!

You can download a FREE copy of the SOTU decryptor here!



Do you have a humorous story, preferrably true that others might enjoy?

Send it to us!

Meanwhile, here is our favorite from darwin awards

A man in Texas was killed while chasing a half full can of beer when it rolled out onto the highway.


Will The Geek.com
E-Mail


home - products - services - quick tour - notes - about us - faq - contact

Web site developed and maintained by WG Moore & Co