• 0

Is this a 512-bit Key?


Question

Key - e5b5f75351715f96779edf0ef97f85b2

I came up with this key which is different with every page view, it has 32 to the power of 36. 32 characters long, with 36 possible different characters, including base 10 numbers.

While checking a computer dictionary, I found these terms:

  Quote
8-bit, 16-bit, 32-bit, 64-bit

Capable of transferring 8, 16, 32, or 64 bits, respectively, on data bus lines. For example, the IBM Micro Channel Architecture includes one or more 32-bit data buses with additional 16-bit and 8-bit data lines.

bit

Short for binary digit. The smallest unit of information handled by a computer. One bit expresses a 1 or a 0 in a binary numeral, or a true or false logical condition, and is represented physically by an element such as a high or low voltage at one point in a circuit or a small spot on a disk magnetized one way or the other. A single bit conveys little information a human would consider meaningful. A group of 8 bits, however, makes up a byte, which can be used to represent many types of information, such as a letter of the alphabet, a decimal digit, or other character.

So is it possible that what I created is a 512-bit key? Could someone check this for me or explain why if I am wrong?

Link to comment
https://www.neowin.net/forum/topic/162356-is-this-a-512-bit-key/
Share on other sites

25 answers to this question

Recommended Posts

  • 0
  Digital Oracle said:
Key - e5b5f75351715f96779edf0ef97f85b2

I came up with this key which is different with every page view, it has 32 to the power of 36. 32 characters long, with 36 possible different characters, including base 10 numbers.

While checking a computer dictionary, I found these terms:

So is it possible that what I created is a 512-bit key? Could someone check this for me or explain why if I am wrong?

i believe you mean 152 bit encryption, which is what it looks like to me

  • 0

Basically, that means you have a grand total of 36^32 possible characters, or 6.3340286662973277706162286946812e+49 possible combinations of 8 bit characters. IIRC, 8 bit characters range from 0-9, and A - Z, the ones you're using.

512 / 8 = 64 bytes, or a 64 byte string. If I'm not wrong, a 32 byte string can only be a maximum of 256 bit encryption. 512 bit would require you to literally double the number of alpha-numeric characters or switch to 16 bit characters. Those are usually non-alphanumeric, and aren't really appropriate for a URL encoded session string.

I obviously have no clue how bitwise encryption goes.

  • 0
  Dr.Jones said:
You all got this wrong. This is in Hex, so it's merely 16 bits per character.

No, 16 characters period

01234556789abcdef = 16 characters

2 ^ 5 = 16, so that's 5 bits worth of characters.

32 characters * 5 bits/char = 160 bits.

  • 0
  timdorr said:
No, 16 characters period

01234556789abcdef = 16 characters

2 ^ 5 = 16, so that's 5 bits worth of characters.

32 characters * 5 bits/char = 160 bits.

If digital really did mean to include all the letters of the alphabet then yes, what timdorr has got is correct.

If this is hex, which seems more likely given no letters over f, then at 4 bits / char multiplied by your 32 chars long = 128 bits...

  • 0

Like was posted earlier, it is a SHA1 or md5sum.

A form of generating a unique (and only forward-calculated) number from a file (or password).

EDIT:

From the man pages for md5sum:

  Quote
DESCRIPTION

      Print  or check MD5 (128-bit) checksums.  With no FILE, or when FILE is

      -, read standard input.

      The sums are computed as described in RFC  1321.  When  checking,  the

      input  should  be a former output of this program.  The default mode is

      to print a line with checksum, a character  indicating  type  (?*?  for

      binary, ? ? for text), and name for each FILE.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.