of course you are the welcome
here how it began
I found a site in which there is many computer challenges in many field like encryption , stegano , php etc ...
I want to solve the challenges one by one until I got a challenge in encoding field.
I opened the html source code of the challenge
and I found three large binary codes . Because they are too long I will put only the first one :
as you can see the earlier binary code is piece of this large code : it forms its beginning .
now coming to your question how do I know that the binary code is random?
we know that the code unit
as a sequence of bits is used to encode a character for example :
US-ASCII, code unit is 7 bits
UTF-8, code unit is 8 bits
EBCDIC, code unit is 8 bits
UTF-16, code unit is 16 bits
UTF-32, code unit is 32 bits
and we also know that in order to decode from binary to plaint text we need to know the type of encoding used . Or to know the type of encoding used on the code and how to decode it , we need to know how many bits form one character . If there is no code unit pattern in a binary code , it means that the code is random and the code above does not follow any specific code unit .
We have seen that when we tried to decode it ,according to some specific code unit, it gave weird mix of characters and numbers like (0,96,96,0,0,@,p,112,p,$) or (nul tilde tilde nul nul @) this is why I said it is a random binary code unless someone prove me wrong
there is another possibility that the binary code was obfuscated to fool and cheat the challenger and destroy his ability to solve the problem but how? which method I do not know
the site is :
the name of challenge is : Enlightment
the url of the challenge page is : http://www.wechall.net/challenge/anto/enlightment/index.php
if you want chervil
you can take a look to understand more about what is going on