You guys do realize there are much more incredibly intelligent ways to hack encryption.
For my internship, i actually built a FTK (PRTK) password cracking box for my company. This machine while not a super computer was a beefy fucking box.
i7 - 8 cores 3.0+ ghz
4 Graphics Cards (nvidia CUDA array)
32 GB of ram DDR3.
Its been proven that GPUs are significantly more efficient at cracking encryption than CPUs based on the fact that a GPU already consists of dozens/hundreds of small weak cores. They are designed as such in order to do the very simple but many calcuations involved in particle physics, etc.
Now this PRTK server than farms out several sections of the dictionary to any and all drones (think DDOS or folding at home) and suddenly you have an exponentially more powerful bot network.
I had 40 drones doing ~600K calculatons a second, a macbook (we had one in the lab for doing mac forensics) doing 4Million, and a few beef machines doing > 12Million. If we had farmed this out to every desktop in our company and used only 4% of their CPU we could be doing billions of calculations a second...
The intelligent ways of doing this for example would be to rule out ANY combinations that consist of < 128 bits (aka 127,126, etc), and possibly use Rainbow tables (databases of previously calculated hashs) to elminate certain values/combinations.
A regular computer works on a system of 0's and 1's.
A quantum computer works on a system of 0's and 1's, and everything in between (.1, .2, .3, etc.,) which gives it infinitely more processing power, effectively giving a computer the ability to do a "maybe" algorithm instead of just a "yes or "no."
I'm not a tech guy, pre-med student actually, so this should be probably one of the clearest explanations to people who have low tech understanding.
A regular computer works on a system of 0's and 1's.
A quantum computer works on a system of 0's and 1's, and everything in between (.1, .2, .3, etc.,) which gives it infinitely more processing power, effectively giving a computer the ability to do a "maybe" algorithm instead of just a "yes or "no."
I'm not a tech guy, pre-med student actually, so this should be probably one of the clearest explanations to people who have low tech understanding.
Not really... you didn't understand quantum computing AT ALL.
Quantums work by phasing... and waves rather than electrical charges... changes things alot.
A regular computer works on a system of 0's and 1's.
A quantum computer works on a system of 0's and 1's, and everything in between (.1, .2, .3, etc.,) which gives it infinitely more processing power, effectively giving a computer the ability to do a "maybe" algorithm instead of just a "yes or "no."
I'm not a tech guy, pre-med student actually, so this should be probably one of the clearest explanations to people who have low tech understanding.
It isn't a very accurate description to be honest. First of all it most definitely is not 0.1, 0.2 etc. The state 0 and 1 are not represented numerically on a quantum level. There are a variety of implementations, but one uses the spin orientation of the molecule. The 0 and 1 states are represented as up and down spin. You do not have some value "0.1", you have a particle that, with some probability, is spin up, and with some other probability, that it is spin down. (Note these probabilities must add to 1.)
The power of quantum computing is employing clever algorithms which exploit the probabilistic nature of QM. The computer you talk about would just be a higher numerical base computer, using 10 digits instead of 2, which actually isn't all that useful, like I said it is quantum nature that allows quantum computers to be powerful.
A regular computer works on a system of 0's and 1's.
A quantum computer works on a system of 0's and 1's, and everything in between (.1, .2, .3, etc.,) which gives it infinitely more processing power, effectively giving a computer the ability to do a "maybe" algorithm instead of just a "yes or "no."
I'm not a tech guy, pre-med student actually, so this should be probably one of the clearest explanations to people who have low tech understanding.
Not really... you didn't understand quantum computing AT ALL.
Quantums work by phasing... and waves rather than electrical charges... changes things alot.
Was any of my statement wrong though? I said it was a very, very simple explanation. I'm open to constructive criticism.
Edit: It's meant for people who won't care about what it is past "it does stuff between 0 and 1."
But it *doesn't* do stuff between 0 and 1. It isn't using 0s and 1s at all. Classically these are represented by a voltage, whether 5V or 0V, 1 or 0 (there are some more clever implementations but thats the basic idea.) For quantum they are represented by states of particles (or whatever) and are allowed to be both 0 and 1 simultaneously, with some associated probabilities. If you have 50% of 0, and 50% of 1, that is NOT the same as 0.5. You cannot exploit 0.5 to do anything. You cannot entangle 0.5 to something and exploit that property.
IE: If people don't care about it beyond "stuff between 0 and 1" then they simply will not understand it.
It would be like explaining to people that brain surgery actually only amounts to sticking a knife randomly in someones head through their eye.
There is a lot of misinformation floating around in this thread. First of all, Salsa20 uses either an 8 byte or 16 byte key. Secondly, most of you are assuming the only way to crack this is through brute force. There are other, way more intelligent ways of going about it.
Also, that description of quantum computing made me seriously lol
Lol my prof told us earlier this year if any could prove the P = NP problem they'd probably win a nobel prize.
I'd ditch the nobel prize and become an interwebs bajillionaire decrypting credit cards...
but seriously, if someone did prove P = NP, we'd all be well screwed
Salsa20 is a stream cipher submitted to eSTREAM by Daniel Bernstein. It is built on a pseudorandom function based on 32-bit addition, bitwise addition (XOR) and rotation operations, which maps a 256-bitkey, a 64-bit nonce (number used once), and a 64-bit stream position to a 512-bit output (a version with a 128-bit key also exists).
---- OR ---- OR ----- You could simply locate your nearest NON-chain video game store on the Friday before release and buy it for an extra $20 a few days earlier. You won't get banned, because they sold it to you. They will always do it, because its sales and extra money. Done this with the last 2 Call of Duty games. OR go get a dumb job at Wal-Mart or Target and grab your own copy then quit, you wn't even be thought of. People quit those jobs all the time.
Rollback Post to RevisionRollBack
Sometimes you don't always know where you stand... until you know that you won't run away.
The discs will come with the encrypted MPQ either way if you buy the disc early. It was done like this in SC2 too so even if you managed to get discs early, you have to wait for Blizzard's server to release online encryption key to decrypt and install.
For my internship, i actually built a FTK (PRTK) password cracking box for my company. This machine while not a super computer was a beefy fucking box.
i7 - 8 cores 3.0+ ghz
4 Graphics Cards (nvidia CUDA array)
32 GB of ram DDR3.
Its been proven that GPUs are significantly more efficient at cracking encryption than CPUs based on the fact that a GPU already consists of dozens/hundreds of small weak cores. They are designed as such in order to do the very simple but many calcuations involved in particle physics, etc.
Now this PRTK server than farms out several sections of the dictionary to any and all drones (think DDOS or folding at home) and suddenly you have an exponentially more powerful bot network.
I had 40 drones doing ~600K calculatons a second, a macbook (we had one in the lab for doing mac forensics) doing 4Million, and a few beef machines doing > 12Million. If we had farmed this out to every desktop in our company and used only 4% of their CPU we could be doing billions of calculations a second...
The intelligent ways of doing this for example would be to rule out ANY combinations that consist of < 128 bits (aka 127,126, etc), and possibly use Rainbow tables (databases of previously calculated hashs) to elminate certain values/combinations.
A regular computer works on a system of 0's and 1's.
A quantum computer works on a system of 0's and 1's, and everything in between (.1, .2, .3, etc.,) which gives it infinitely more processing power, effectively giving a computer the ability to do a "maybe" algorithm instead of just a "yes or "no."
I'm not a tech guy, pre-med student actually, so this should be probably one of the clearest explanations to people who have low tech understanding.
Not really... you didn't understand quantum computing AT ALL.
Quantums work by phasing... and waves rather than electrical charges... changes things alot.
It isn't a very accurate description to be honest. First of all it most definitely is not 0.1, 0.2 etc. The state 0 and 1 are not represented numerically on a quantum level. There are a variety of implementations, but one uses the spin orientation of the molecule. The 0 and 1 states are represented as up and down spin. You do not have some value "0.1", you have a particle that, with some probability, is spin up, and with some other probability, that it is spin down. (Note these probabilities must add to 1.)
The power of quantum computing is employing clever algorithms which exploit the probabilistic nature of QM. The computer you talk about would just be a higher numerical base computer, using 10 digits instead of 2, which actually isn't all that useful, like I said it is quantum nature that allows quantum computers to be powerful.
Edit: It's meant for people who won't care about what it is past "it does stuff between 0 and 1."
A wild math/cs/phys/CO student appears.
But it *doesn't* do stuff between 0 and 1. It isn't using 0s and 1s at all. Classically these are represented by a voltage, whether 5V or 0V, 1 or 0 (there are some more clever implementations but thats the basic idea.) For quantum they are represented by states of particles (or whatever) and are allowed to be both 0 and 1 simultaneously, with some associated probabilities. If you have 50% of 0, and 50% of 1, that is NOT the same as 0.5. You cannot exploit 0.5 to do anything. You cannot entangle 0.5 to something and exploit that property.
IE: If people don't care about it beyond "stuff between 0 and 1" then they simply will not understand it.
It would be like explaining to people that brain surgery actually only amounts to sticking a knife randomly in someones head through their eye.
Though, if you did that, you would probably be better off hacking some banks.
Honestly don't understand the problem very well myself, coming from the phys side of things and no the cs one.
Also, that description of quantum computing made me seriously lol
I'd ditch the nobel prize and become an interwebs bajillionaire decrypting credit cards...
but seriously, if someone did prove P = NP, we'd all be well screwed
^Made me lol
Battle.net Profile / Diablo Progress Profile
My mistake, 16 byte or 32 byte key
256 bits = 32 bytes