Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I think I answered my own question, but I'll ask anyway - why does memory intensiveness matter?


For a "worst-case" attacker -- one who can fab his own ASICs -- cost is proportional to the area of silicon used. RAM takes up die area, and it's something commodity systems have plenty of.

Basically it's a matter of "what do we have which they would have to pay extra for".


GPUs (and similar hardware) have a very limited amount of memory per core. If computing a hash requires 100MB of memory, then even a 1GB graphics card can only execute 10 cracks in parallel, not hundreds or thousands.


Or the hundreds of millions.


Processors get faster and faster, so we increase the work factor to compensate and keep it a time-hard problem. This has no real restriction on memory though, so the amount of memory only has to grow linear to the amount of time.

Making it memory-hard makes it also memory hard.


> Making it memory-hard makes it also memory hard.

That's a tautology, unless the hyphen means something different.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: