← Back

World of Bits


What-Why

01010100 01101000 01100101 01110010 01100101 00100000 01100001 01110010 01100101 00100000 00110001 00110000 00100000 01110100 01111001 01110000 01100101 01110011 00100000 01101111 01100110 00100000 01110000 01100101 01101111 01110000 01101100 01100101 00100000 01101001 01101110 00100000 01110100 01101000 01100101 00100000 01110111 01101111 01110010 01101100 01100100 00101100 00100000 01110100 01101000 01101111 01110011 01100101 00100000 01110111 01101000 01101111 00100000 01110101 01101110 01100100 01100101 01110010 01110011 01110100 01100001 01101110 01100100 00100000 01100010 01101001 01101110 01100001 01110010 01111001 00100000 01100001 01101110 01100100 00100000 01110100 01101000 01101111 01110011 01100101 00100000 01110111 01101000 01101111 00100000 01100100 01101111 01101110 00100111 01110100 00101110

That is a language that Computers understand; and since, today, in the 21st Century, Computers are everywhere; that means 'binary' is also almost everywhere. The following online article "Data in the Computer" by cs.uri.edu goes on explaining this in detail.


"Data in the Computer" -cs.uri.edu

Representing Data
We have all seen computers do seemingly miraculous things with all kinds of sounds, pictures, graphics, numbers, and text. It seems that we can build a replica of parts of our world inside the computer. You might think that this amazing machine is also amazingly complicated - it really is not. In fact, all of the wonderful multi-media that we see on modern computers is all constructed from simple ON/OFF switches - millions of them - but really nothing much more complicated than a switch. The trick is to take all of the real-world sound, picture, number etc data that we want in the computer and convert it into the kind of data that can be represented in switches, as shown in Figure 1. ...

Read the full article.


Next

So, Reading the above article would have surely given you a nice glimpse into the "World of bits"; And, that was a prologue-attempt to tell you the immense wonder that the 'bits' are. Also, the extensive use of bits in the digital data representation suggests that every 'message' (anything from english alphabets, documents to music, image and video - i.e. anything digital) of the modern world is, actually, a 'stream'/sequence of 1s and 0s i.e. sequence of bits.

Since, we are exploring Cryptography i.e. the art-and-science of hiding information, concealing our secret messages;
and as we just saw, messages/information can be expressed as 'binary';
That, means; that now, in the pursuit of Cryptography, we must work-upon 'bits', instead of letters or characters, as we were doing till now; and, we must come up with ingenious techniques to 'encrypt' our original bit-sequence (i.e. plain-bits) to 'cihper-bits'.

But, how can we do that?
To answer that question, we first need to see some of the 'operations' that can be performed over bits; and then, choose a 'suitable' operation (or a mechanism that involves that 'suitable' operation) for our task of encryption and decryption.

So, that's what we'll see 'AFTER' next! (Hint: XOR)
But, in the exact-next post, we will first see that HOW does the simple-plain-text (like: "Apple") gets converted to Binary (like: "01100001 01110000 01110000 01101100 01100101").
Bye till then.
:-)

Post-11 Ended.