Monday, June 30, 2014

That Bytes!

Large amounts of code can do a lot of things.
Small amounts of code can do less.
Common sense right.

Take for example the size of a biological virus and computer virus.
The chart at the bottom of this wiki shows the sizes of biological viruses.

             1,759 bytes = Small Biological Virus
             9,000 bytes = Small Computer Virus
           23,000 bytes =  Errors found in DNA of Lung Cancer.
          226,000 bytes = Zeus Computer Virus.
       2,470,000 bytes = Larger Biological Virus
     20,758,528 bytes = Chinese APT Computer virus looked at earlier.

3,200,000,000 bytes  = RAM size a 32-bit Operating System can use efficiently.
3,200,000,000 bytes  = Human code (DNA is 3.2 Gigabytes of base-pairs)

This 3.2 Gigs is kept in each cell of your 100 Trillion cell body.
I'm assuming only humans are reading this.
Cancer is basically damaged code.

A small virus might just be a downloader with the only purpose of downloading larger files.
A large virus could be filled with many different capabilities.

Capabilities include:
  • multiple exploits
  • multiple tools for stealing information
  • multiple ways of controlling the host
  • multiple ways of getting around defenses and evading detection
  • multiple ways of preventing its removal
When deciding to look across an entire enterprise by hash value such as MD5,
It would go much faster if you search by byte size first.

Then hash only the files that match the given file size.
This saves time by not hashing every file on the network.

It would be interesting if we could look across our entire body by byte size and then look for cancer in only the cells that have abnormalities.

We need a lot more people to be literate in computer and DNA code if we are to solve our most difficult problems.

No comments:

Post a Comment