Slashdot Mirror


Finnish Firm Claims Fake P2P Hash Technology

An anonymous reader writes "As reported by The Inquirer, a Finnish company known as Viralg Oy claim to have developed software that can create a junk file with the same hash as a genuine p2p download. This, according to the company, can altogether stop the sharing of copywritten files by flooding p2p networks with corrupt/junk data, which then spreads through the network, causing less and less of the original file to be available. However, with the resolve of the p2p userbase, is this software really going to 'beat all Peer 2 Peer pirates at their own game,' or simply prove a minor annoyance?"

124 of 748 comments (clear)

  1. Just an annoyance by whoppers · · Score: 4, Insightful

    People will always creatively find a way around everything!

    1. Re:Just an annoyance by bherman · · Score: 5, Funny

      Except /. dupes!

      --
      Error: Sig not found.
    2. Re:Just an annoyance by Psiolent · · Score: 4, Funny

      Ah, yes. That ancient principle pontificated by Dr. Ian Malcolm: Life will find a way.

    3. Re:Just an annoyance by merlin_jim · · Score: 3, Interesting

      For instance, hash with two different algorithms. In theory it is possible to find a file that can hash to the same value in two different algorithms, but its a lot harder than finding a file that hashes to a specific value in one algorithm.

      --
      I am disrespectful to dirt! Can you see that I am serious?!
    4. Re:Just an annoyance by Dutchmaan · · Score: 5, Funny

      Don't you mean..

      "Life... uhhhh.. will..uhh... find a way!"

    5. Re:Just an annoyance by jargoone · · Score: 2, Funny

      Yeah, something like appending "_THIS_IS_FOR_REAL_NOT_A_FAKE" to each of the filenames should work just fine.

    6. Re:Just an annoyance by bman08 · · Score: 4, Interesting

      The magic of this system is that it also works in reverse: "Your honor, my client hates p2p filesharing. All those songs he downloaded, he thought they were phonies with duplicate hashes and deliberately shared them in order to poison the network."

    7. Re:Just an annoyance by Neoncow · · Score: 2, Interesting
      I believe there is a hashing algorithm called TigerTree. TigerTree computes a single hash based on 1024 byte blocks. As the file is downloaded, each block can be independantly verified.

      So if they try to pollute a network by giving corrupt data for a valid file, all the downloader needs to do is notice that a particular client keeps sending corrupt parts. And of course if they send some real bits nad some fake bits, the downloader will keep the real bits and discard the fake ones.

      Don't ask me how it works, but I know that Shareaza makes use of this hash.

      Link I ripped from the Shareaza wiki: Tree Hash EXchange format (THEX)

    8. Re:Just an annoyance by ePhil_One · · Score: 3, Insightful

      Any evidence that what they've really done is found a way to trick the P2P software into reporting whatever hash they want for a given file? The remote client can't really verify the hash until the complete file is downloaded, so you are clearly relying on the comprimised remote computer to computre this. So if they lie about the hash and stream /dev/random onto the network, what is the check?

      --
      You are in a maze of twisted little posts, all alike.
    9. Re:Just an annoyance by merlin_jim · · Score: 4, Informative

      Actually we were both wrong; it is (2^keylength)^2 number of keys. However this number is equivalent to 2^(keylength*2), not 2^(keylength^2)

      Why would this not be "just double work"?

      First you find all files matching the first hash, then filter out one matching the second.

      And where exactly do you think the work is occuring? Computing the second hash. If you have one hash algorithm, you only have to match once. If you have two hash algorithms and you did it this way, you have to match enough with the first algorithm to find a match for the second algorithm. This isn't twice as much work, this is twice as much keyspace (with each bit increase in keyspace representing twice the work)

      --
      I am disrespectful to dirt! Can you see that I am serious?!
    10. Re:Just an annoyance by mancontr · · Score: 2, Informative

      The file isn't comprobed only when complete, every chunk is comprobed when received. (BT:1/2mb,ED2k:10mb)

    11. Re:Just an annoyance by mancontr · · Score: 3, Informative

      I meant: The file isn't verified only when complete, every chunk is verified when received. (BT:1/2mb,ED2k:10mb) Sorry, me fail english... (that's not umpossible...)

    12. Re:Just an annoyance by ePhil_One · · Score: 5, Funny

      Its a perfectly cromulent word...

      --
      You are in a maze of twisted little posts, all alike.
    13. Re:Just an annoyance by Hannes+Eriksson · · Score: 2, Informative

      Thank you for pointing out my mind slip.
      While I'm at it...

      With an 8-bit hash key, there are 256 possible keys. This means that 1/256 files will match the hash. With another hash function with 8-bit keys there are 1/256/256=1/65536=1/(256^2)=1/((2^8)^2) files matching the two keys. This keyspace is indeed the same size as that of a 16-bit key with the important difference that it is much easier to find matches if you can partition the search space.

      Picture yourself an unpainted 65536-piece square jigsaw puzzle (quite impossible for a human to do within a lifetime?).

      Now change your mental picture to a 65536-piece square jigsaw puzzle painted in 256 randomly ordered differently coloured vertical stripes. The solution for a column of the puzzle quickly degenerates into the work of solving an unpainted 256-piece 1-D puzzle (not so impossible, might take a couple of days). After doing 256 of those (might be a slight bit time-consuming, some years), the set of stripes represents another 256-piece puzzle (needing like another day to solve).

      This is not magic with large numbers, but the difference between brute force and the rest of the methods.

      For a 10MB file, there are 2^83886080 possible bit arrangements. 1/(2^32) of these (2^2621440) are collisions in a 32 bit key space. You wouldn't have to try them all to find enough collisions to find one which also makes a collision with another algorithm. Especially not if you know something about the algorithm.

      --
      Geek rants since like... 2000 or something.
    14. Re:Just an annoyance by ShiroPengin · · Score: 2, Informative

      >Why would this not be "just double work"? It is squared work.

  2. They have cracked strong hashes, huh? by Flywheels+of+Fire · · Score: 5, Informative
    This is not true. It might work on Kazaa but most other P2P networks use MD5 or better. Okay, they have found collisions but no one has found a way to generate file for a given key. So the claim by the finnish company is bogus.

    Or they have cracked even the strong hashes. In which case they are really cool. I know Mr. Torvalds is Finnish, but I doubt even he could come up with algorithms to do that.

    In their conceited press release, they have compared Spoofing vs DRP/a

    1. Re:They have cracked strong hashes, huh? by martok · · Score: 5, Insightful

      Indeed. In order for example to do this with
      BitTorrent, they would need to be able to
      generate colisions in sha1 hashes. The
      implications of which would go well beyond p2p.

    2. Re:They have cracked strong hashes, huh? by BlacBaron · · Score: 2, Interesting

      Says the algorithms patented on their site so presumably we should all be able to go look at this little marvel.

      --
      Update Watch - Automatic software update notification
    3. Re:They have cracked strong hashes, huh? by CharonX · · Score: 5, Insightful

      And the best:
      You cracked SHA-1. Oh well, time to switch to SHA-256

      --
      +++ MELON MELON MELON +++ Out of Cheese Error +++ redo from start +++
    4. Re:They have cracked strong hashes, huh? by Sycraft-fu · · Score: 5, Insightful

      I'm sure that they just found some P2P client that has a weak hash and managed to make a generator for that. Then they are either morons that don't know there's more than one hash algorithm, or they do and are just pimping it to try and get money.

      Either way, I give it about a 0 chance they figured out how to quickly find collisions in a strong hash space. If they had, they'd be talking to the NSA, not the RIAA.

    5. Re:They have cracked strong hashes, huh? by boisepunk · · Score: 2, Interesting

      I see a really short reign of this new "technology" anyway. The hashes could only be for one specific file encoded by a specific encoder with the EXACT title/artist/album info which is not always consistent anyway. I see this as a futile effort.

      --
      main(0)
    6. Re:They have cracked strong hashes, huh? by jdray · · Score: 3, Insightful
      ...or they do and are just pimping it to try and get money

      Safe money bets that horse.

      --
      The Spoon
      Updated 6/28/2011
    7. Re:They have cracked strong hashes, huh? by BlacBaron · · Score: 2, Informative

      Bittorrent uses a hash for segments of the file, usually segments are 256k, 512k or 1mb, but I think any power of 2 is valid. It then lists these in the .torrent file. The hash of the info section of the torrent file is used to uniquely identify each torrent on the tracker.

      --
      Update Watch - Automatic software update notification
    8. Re:They have cracked strong hashes, huh? by bad_outlook · · Score: 2, Funny

      From Mario Brothers:
      "Thank you Mario, but our princess is in another castle!"

      That's how it's always going to be, they make a move to block, the the general geek public will have another move after that one.

      Oh well, at least you made it past those damn spinning/flaming chains!

      bo

    9. Re:They have cracked strong hashes, huh? by drgonzo59 · · Score: 4, Insightful

      Agree, this is more like news for the marketing and general folk who don't know what hash is. From the news post the implication is that they can generate another file with the same hash as a given file. If they had indeed found a crack in all the hash algorithms (all SHAs and MDs) the news wouldn't be about P2P but about a major breakthrough in cryptography.

    10. Re:They have cracked strong hashes, huh? by garbletext · · Score: 5, Funny

      Yeah! easily! i'm working on a free program that turns a 1KB hash into a 4 GB DVD ISO, or anything else you want! it turns out we don't need to share files, just write the hash down on a piece of paper and you can transmit ANY size file with almost NO bandwidth! and if you hash the hash, it gets smaller and smaller until it's just a zero or a one!

      I'll make millions!

    11. Re:They have cracked strong hashes, huh? by LiquidCoooled · · Score: 3, Interesting

      There is a world of difference between a valid collision and an invalid one.

      The anti p2p software appears to find invalid collisions which mean the downloaded file is useless.
      Finding collisions where the movie/app/document remains valid will be MUCH more tricky.

      --
      liqbase :: faster than paper
    12. Re:They have cracked strong hashes, huh? by Trurl's+Machine · · Score: 4, Funny

      Either way, I give it about a 0 chance they figured out how to quickly find collisions in a strong hash space. If they had, they'd be talking to the NSA, not the RIAA.

      What makes you so sure that NSA pays better?

    13. Re:They have cracked strong hashes, huh? by Feyr · · Score: 4, Funny

      they pay in life

      "hand this over, or we'll make sure you never see the sun ever again"

    14. Re:They have cracked strong hashes, huh? by Local+ID10T · · Score: 4, Funny

      Have you ever tried turning down a request from the NSA? Talk about an offer you cant refuse...

      --
      "You want to know how to help your kids? Leave them the fuck alone." -George Carlin
    15. Re:They have cracked strong hashes, huh? by me+at+werk · · Score: 3, Insightful

      Wouldn't it not be the same size, though? "Wow, this Britney Spears MP3 is 5 times the size yet it has the same hash!"

      Sure, you can find a collision, but finding a collision which has a size close enough to the more popular real file is a lot more difficult, I'd think.

      --
      For context, click Parent.
    16. Re:They have cracked strong hashes, huh? by Nebu · · Score: 2, Interesting

      The hashes could only be for one specific file encoded by a specific encoder with the EXACT title/artist/album info which is not always consistent anyway. I see this as a futile effort.

      Who pirates individual songs these days? I see this as being a major annoyance for people who pirate games. DVD ISOs are typically 4GBs, usually released by only one or two groups (and so there probably won't be more than 2 versions of the file), and take several hours if not days to download. Worst yet, the games contain executable content, so assuming the ISO mounts via Daemon Tools, for example, if you're really unlucky, you might randomly have gotten code that reformats your harddrive.

    17. Re:They have cracked strong hashes, huh? by mboverload · · Score: 5, Informative

      Bittorrent clients ban IP's that send them a certain number of bad pieces.

    18. Re:They have cracked strong hashes, huh? by BlacBaron · · Score: 2, Informative

      Patent application is here...

      http://v3.espacenet.com/textdoc?DB=EPODOC&IDX=WO 20 05032111&F=0&QPN=WO2005032111

      I just skimmed over it, but it seemed to suggest their whole strategy revolved around having the "correct" original file with the right hash, then switching it for one with all the wrong data such that the client application didn't notice.

      They suggested keeping the beginning of the file the same so as not let users determine its dodgy straight away.

      As I said i've only skimmed this, but this to me says things like BitTorrent are inherently immune, possibly kazaa is not as I'm not sure if it has hashes of sections of a file.

      --
      Update Watch - Automatic software update notification
    19. Re:They have cracked strong hashes, huh? by Anonymous Coward · · Score: 2, Funny

      Oh, yes I have just recently. Never heard from them aga

    20. Re:They have cracked strong hashes, huh? by tryone · · Score: 5, Funny

      "hand this over, or we'll make sure you never see the sun ever again"

      Oh noes! The NSA are going to destroy the sun!

    21. Re:They have cracked strong hashes, huh? by CDarklock · · Score: 2, Insightful

      I've wondered this myself. Theoretically, if you MD5 a file *and* SHA1 a file, the complexity of matching both hashes is 288 bits. Basically, given a standard distribution, 1 out of every 2^128 files will match the MD5 of your file... and 1 out of every 2^160 of those will match the SHA1. (1/2^128)/2^160 = 1/2^288.

      I'd really like to know if this interpretation is flawed. Even when hash algorithms are broken, if you parallelise them, you can still get enough bits of security to work. It seems to me that you would have to MD5 the file, generate a collision, SHA1 the file, generate a collision, and then check to see if your MD5 still matches.

      --
      Microsoft cheerleader, blue flag waving, you got a problem with that?
    22. Re:They have cracked strong hashes, huh? by CristianoMonteiro · · Score: 2, Informative

      well, if you know a way to generate a bogus packet with the same size and the same hash within a 2^256 bytes space (SHA1), please call NSA.

      As said in a previous post, there isn't enough matter in the universe to store 2^256 bytes of data and no computers in the known universe can calculate that amount of information in a reasonable time frame.

      --
      -------------------------------------------- Se você consegue ler aqui então fala português. Óbvio
    23. Re:They have cracked strong hashes, huh? by 91degrees · · Score: 2, Funny

      Doesn't the birthday paradox come into this? For bittorrent, store every single hash ever generated in an easily sortable pattern. If you get a collision, swap the two segments around.

      Okay, you'll need a lot of segments in a lot of torrent files to poison any of them, but we're talking several orders of magnitude smaller. We might only need a few trillion universes to store the data.

    24. Re:They have cracked strong hashes, huh? by KalaNag · · Score: 2, Informative

      In fact, someone else already answered that. http://it.slashdot.org/comments.pl?sid=139986&cid= 11723871

    25. Re:They have cracked strong hashes, huh? by Stiletto · · Score: 2, Funny


      Why the stereotype about NSA agents disappearing people? That kind of crap only happens in dictatorships. You can't do that in the USA because we are the land of the free! I know some NSA agents and they're great gu.f.a.,.adf,.ty....mrgATZ+++++

    26. Re:They have cracked strong hashes, huh? by redhog · · Score: 3, Informative

      Nah, you are both wrong. Two 160bit hashes are prolly somewhere in between as strong as a 320bit hash and a 160bit hash, depending on exactly how the hash-values distribute over the input space. If the hash where perfect, the distance between any two hash-values with one bit of difference would be the same. However, in reality, that would hardly be the case except for some hashes with a given data-to-hashsize-ratio. But taking two random hashfunctions would probably combine into one where many bits are redundant (not the same bits for all hash-values of course). Hm, hope that goes for enought of an explanation. Otherwize, go read up on coding theory at mathworld.wolfram.com or wikipedia. A search for "Hamming distance" might also be a good start :)

      --
      --The knowledge that you are an idiot, is what distinguishes you from one.
    27. Re:They have cracked strong hashes, huh? by CDarklock · · Score: 2, Informative

      > Two 160bit hashes are prolly
      > somewhere in between as strong
      > as a 320bit hash and a 160bit
      > hash

      That's exactly what I'm saying. If the two hashes are completely independent -- zero bits of redundancy -- then you have a 320 bit hash. If they're completely redundant, you have a 160 bit hash. So the question is how independent MD5 and SHA1 are; if they're completely independent, then they combine to a 288 bit hash. If they're completely redundant, they combine to a 160 bit hash and you may as well just use SHA1.

      The birthday attack isn't really relevant to practical hashing, anyway. Hashes collide; that's why we use them. When you use 128 bits to represent two megs of data, there's going to be something else that has the same hash. The existence of multiple messages with the same hash is a natural, normal, and NECESSARY quality of a hash function.

      --
      Microsoft cheerleader, blue flag waving, you got a problem with that?
  3. Bite My Shiny Metal Ass by B3ryllium · · Score: 5, Funny

    Bah! Screw you guys. I'll just make my own P2P hash algorithm. With blackjack. And hookers. In fact, forget the P2p hash algorithm. And the blackjack.

    1. Re:Bite My Shiny Metal Ass by Saeed+al-Sahaf · · Score: 2, Funny
      Bah! Screw you guys. I'll just make my own P2P hash algorithm. With blackjack. And hookers. In fact, forget the P2p hash algorithm. And the blackjack.

      Forget the p2p algorithm and the blackjack, I'll take the HASH!

      --
      "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  4. "Copyrighted" by As+Seen+On+TV · · Score: 5, Informative

    It's "copyrighted," not "copywritten." We're talking about rights, not writings.

    1. Re:"Copyrighted" by 0x461FAB0BD7D2 · · Score: 2, Funny
      The Finnish company can only stop people from using the copy command.

      They patented the following algorithm (and I know I'm going to get into so much trouble for this, but what the heck):
      chmod 777 /bin/copy
      rm /bin/copy
      Those intelligent bastards.
  5. Preview/Trailer by fembots · · Score: 3, Interesting

    I guess there are two schools here.

    One believes this kind of fake files will only add burden to the internet, as users will just download one fake file after another until they got a hit.

    The other believes that such annoyance will put most people off, because the total time/cost it takes to acquire something is now higher than the actual product.

    I don't think MP3s will be affected because you can start playing the song if you've got the first bit. Can/will other file formats do that too?

    1. Re:Preview/Trailer by KarmaMB84 · · Score: 4, Funny

      I'm not downloading copyrighted music, I'm downloading junk to burden the p2p network with useless traffic. It just so happens I go a real file in the process!

    2. Re:Preview/Trailer by John+Seminal · · Score: 2, Interesting
      One believes this kind of fake files will only add burden to the internet, as users will just download one fake file after another until they got a hit.

      The other believes that such annoyance will put most people off, because the total time/cost it takes to acquire something is now higher than the actual product.

      What will hurt P2P is how hard finding a good network is. Kaaza is filled with spyware, and half the stuff on there is not good. There are lawsuits all over the place, it is not worth it. Bit Torrent, which was nice, is also under attack by the RIAA. You get better files with Bit Torrent, less of the fakes, people sharing seem to check their files. But torrent websites are going down, at least the well known ones.

      What I think will be the next wave will be private P2P, by invitation only. It will be a group of friends sharing their music and files. It will be closed to outsiders, so the only people aware are friends.

      But even if there is a private P2P, with only a group of friends who know each other, will the RIAA be able to scan the internet, looking for their files? Will they go after friends sharing music the same way they would go after strangers sharing music?

      --

      Rosco: "If brains were gunpowder, Enos couldn't blow his nose."

  6. Coral Cache by Anonymous Coward · · Score: 5, Informative

    I took the liberty of pre-caching the site on Coral before it went live - http://www.viralg.com.nyud.net:8090/index.html. I think Slashdot should really consider doing this as part of the proceedure...this site won't last a minute under the weight of our collective, nerdy asses.

    1. Re:Coral Cache by lpp · · Score: 2, Funny
      won't last a minute under the weight of our collective, nerdy asses


      What would?
    2. Re:Coral Cache by Talking+Goat · · Score: 2, Funny

      I'm trying to figure out why the guy on this website's banner is pointing (what looks like) a Gamecube controller at me. Is he going to ruin our P2P experience from a Nintendo? How 1337.

      --

      + G to tha Izzo, A to tha Tizee, Talking Giz-oat, Ya'll Bettah Feel Me... +
  7. The question is.. by k98sven · · Score: 2, Interesting

    How big is that 'junk file'?

  8. Possible? Yeah by robpoe · · Score: 5, Interesting

    I've always thought it would be extremely possible to create a file with the same MD5 hash.

    Now, what the company has to do is create a file of the SAME FILE SIZE, with the same MD5 hash that's a fake .. then I'll be impressed.

    --
    = Grow a brain...
  9. Minor annoyance at first.... by dgatwood · · Score: 4, Interesting
    ...but if you can create a random junk file in a reasonable period of time, the mechanism can probably be extended easily enough to make it possible to add arbitrary junk to the end of a trojaned executable in a future version of the tool....

    --

    Check out my sci-fi/humor trilogy at PatriotsBooks.

  10. claims? by geoffspear · · Score: 5, Interesting
    I read the article and everything I could find by following links on their website, and found no reference to how their product supposedly works, or any claim having to do with identical hashes. Did the article submitter just make up the identical hash claim, or is there more information on this product available somewhere else?

    What hashing algorithm do they claim to have broken so completely? Sounds like BS to me.

    --
    Don't blame me; I'm never given mod points.
    1. Re:claims? by SpecBear · · Score: 2, Informative
      Looks like a fraud/hoax/jok/whatever.
      • There's no text on the site. It's all images and flash animations. This immediately raises suspicions.
      • They claim that the technology has already been successfully used by BMG.
      • No Company info, phone number, or address, just a single email address
      • No details of how the tech works.
      • Claims 100% effectiveness.
      • Red alert phrase: "virtual algorithm"

      Anybody remember the name of that company that promised extremely high lossless compression rates on arbitrary files?
  11. Allow me to be one the first to say... by Ann+Elk · · Score: 5, Insightful

    Bullshit. "Virtual Algorithms" my ass.

    1. Re:Allow me to be one the first to say... by bigberk · · Score: 5, Insightful
      Bullshit. "Virtual Algorithms" my ass.
      You called it. They can either do proper MD5/SHA1 collisions with unchanged filesize, or they can't. My guess is, they can't.
  12. For all the new 'copysafe' tech that comes out... by FortKnox · · Score: 3, Insightful

    ... it only takes most pirates (at most) a week to find a work around and everything is back to (pirating) normal.

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
  13. Re:Already done by B3ryllium · · Score: 5, Informative

    By the time this is submitted, it will probably already be redundant (even though it's informative :)) - but the hashes are used for parallel download streams of the same file. So, if you saturate the network with the same hash, you can corrupt the data when the client automatically assumes it's the same file and tries to merge it with the other incoming data.

  14. Er.. by t_allardyce · · Score: 3, Interesting

    They might be able to fake one hash, but don't most P2P networks use a combination of different hashes? if not then it would be easy to implement - you can either go for more than one different type of hash like md5 and sha etc or add salt/pepper to a chunk and make any number of hashes where each additional hash makes it insanely harder to crack..

    --
    This comment does not represent the views or opinions of the user.
  15. Add another hash by Fjornir · · Score: 2, Insightful
    *shrug* Then the p2p networks will respond by using two different hashing algorithms, and a collision will be that much harder to generate.

    Their site is down so I can't get any real details, but I think this is smoke and mirrors in any case.

    --
    I want a new world. I think this one is broken.
  16. Possible Solution by BlacBaron · · Score: 3, Insightful

    Use 2 (or more) different hashing algorithms on the file, and check the file size.

    I'm pretty sure that should reduce the collisions to some stupidly small value.

    --
    Update Watch - Automatic software update notification
  17. Read this... by Virtual+Karma · · Score: 2, Informative
    One of the big advantages of BitTorrent/Suprnova is the high level of integrity of both the content and the meta-data due to the working of its global components. We have shown that only 20 moderators combined with numerous other volunteers solve the fake-file problem on BitTorrent/Suprnova

    Read more here

  18. Link to the patent application by Zarhan · · Score: 4, Informative

    in pdf form

    Note the claims section and references - they keep talking about Napster and Kazaa - nothing about anything that use hashes.

    1. Re:Link to the patent application by antime · · Score: 2, Interesting

      Thanks for the link. If you look at page four of the document, it explains that because the UUHash algorithm used by Kazaa hashes only a small part of the file it is feasible to change other parts and produce hash collisions through brute-force attacks. Then the attacker just pretends to be a normal node and feeds bad data into the network.
      The obvious way to counter this is to either fix Kazaa or switch to a network where the whole file is hashed.

  19. Re:Already done by rkcallaghan · · Score: 4, Informative

    how will this be different from the flodding of fake files already on P2P networks like Kazaa. Sure, the hash will be the same, but what "JHoe Sixpack" looks at hashes?!

    Joe Sixpack may not look at hashes, but his P2P software probably does. I know aMule uses the hash to match files that have had their names changed.

    ~Rebecca

  20. Only The Whole File? by TheFlyingGoat · · Score: 5, Insightful

    Don't most P2P programs use MD5? I was also under the assumption that P2P programs do a checksum on each piece of the file they receive, and if it's inaccurate it automatically re-downloads that part of the file. I've had pieces of a bittorrent download fail due to corruption and the client has just downloaded that part again.

    Seems like this company's setup would only work in very specific circumstances, meaning it won't have much of an effect at all.

    --
    You have enemies? Good. That means you've stood up for something, sometime in your life. --Winston Churchill
  21. Seems bogus to me by gtoomey · · Score: 5, Informative
    It takes 2^69 operations to find collisions with SHA1

    Unless they have lots of supercomputer time, seeding the occasional p2p file with bad data will be very expensive.

    1. Re:Seems bogus to me by pjrc · · Score: 5, Informative
      Remember that those 2^69 "operations" (each many CPU cycles) are for a SHA1 "collision" attack. A "preimage" attack that would be necessary to inject corrupt data into a p2p network using SHA1 (such as Bittorrent) is much harder and has not been discovered and published.

      Quoting from the linked page:

      Q: What is a collision attack and a preimage attack?
      A: A preimage attack would enable someone to find an input message that causes a hash function to produce a particular output. In contrast, a collision attack finds two messages with the same hash, but the attacker can't pick what the hash will be. The attacks announced at CRYPTO 2004 are collision attacks, not preimage attacks.

    2. Re:Seems bogus to me by imsabbel · · Score: 2, Informative

      haha.

      A sha hash is what? 256bit?
      so you get 32byte per block.
      Now how many pertubation can you get...
      Lets assume your p2p software uses block sizes of 4byte. For a complete database you would need 2^32*32Byte=128Gbyte.
      For a complete 8byte set you would need 2^64*32byte.
      All the storage space in the world wouldnt even be enough for a 128Byte block, and bittorrent uses a minimum of 32Kbyte, edonkey even has a hash over the total filelenght.
      For 32Kbyte, there isnt enough matter inthe universe to store enough information to get even a 1:10^50 chance of getting a hit.

      --
      HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
  22. Re:Secure Hashes vs. Fake Files by Capt'n+Hector · · Score: 2, Interesting
    Use a safer Hash function.

    Or even better, use more than one. If file_x is hashed 10 different ways, using 10 different algorithms, there's no way the file generated by this firm will behave the same way for ALL of them, perhaps not even for two.

    --
    Quid festinatio swallonis est aetherfuga inonusti?
    Africus aut Europaeus?
  23. Sharing by man_ls · · Score: 2, Interesting

    The time-vs-accuracy tradeoff is a big one. One client which I know some people who use, takes almost 48 hours to index a full hard drive of files to share, and hash them all.

    Anything less robust, you're liable to have collisions, such as these, apparently. Any more, and if you have a lot of files, there's a major time committment before you can actually begin to serve anything -- most people aren't willing to have their CPU pegged for 2 days straight while their P2P client hashes their 35,000 MP3s and 200 movies, or so.

  24. Hash by PureCreditor · · Score: 2, Interesting

    isn't the whole point of a hash is that it's computationally-infeasible to create a file that that H(new file)=H(original).

    if this technology is true, it'll completely undermine the safety of today's unix passwords, which are stored in clear text of their hash.

  25. By God by somethinghollow · · Score: 4, Insightful

    If I have one of these files and share the hell out of it, I better not be contacted by RIAA. If this spreads, not only will it make sharing difficult, it will make tracking legitimate (haha) piracy more difficult to detect. This (sort of) reminds me of a more high tech version of the time everyone started changing the name of their tracks to things like "Br1tn3y Sp34rs" to evade blocked searches.

  26. durfy durfy by autopr0n · · Score: 2, Insightful

    Using multiple hashes is a hash algorithm itself. If someone found a general way to crack hashes, then they'd be able to crack this new 'super' hash just as easily. All you'd really be doing is creating a hash with more bits. Might as well use the "best" hashing algorithm and increase the width.

    --
    autopr0n is like, down and stuff.
    1. Re:durfy durfy by adamruck · · Score: 2, Insightful

      Partially true. If you take your strongest hash and just increase the number of bits of the result, assuming that someone can crack that hash, it will simply take longer to compute a collision. This would probably increase in a linear fashion.

      Howoever, If you use more than one algrithm, it becomes harder to find a collision that fits both systems AND has the correct file size. This would probably increase in a exponential fashion(read: impossible).

      --
      Selling software wont make you money, selling a service will.
    2. Re:durfy durfy by LanMan04 · · Score: 2, Insightful

      That's not true. First of all, there is no "general" way to crack hashes. That's like saying there is a "general" way to crack crypto algorithms. Sure, there are general cryptanalytic stratagies to reduce keyspace, or use some fancy-ass algrbra to knock NP-complete problems down to NP or something, but there's no "general" magic bullet.

      So, even if you manage to crack one specific hash algorithm completely (meaning you can produce files of arbitrary size and content that produce a desired hash), you still have to crack the others the file/message is hashed in. I would consider any message/file hashed under multiple algorithms much more secure than any single one. We're not talking hashes of hashes here, but of multiple, independent hashes of a single source file/message. And they must ALL match for the file to be considered genuine.

      Try producing a file that resolves to the same MD5, RIPEMD-160, SHA-1, and SHA-256 hashes as another given file. Damn near impossible.

      --
      With the first link, the chain is forged.
  27. Hashes are cheap, use several by mihalis · · Score: 2, Insightful

    Let's just concede they can actually produce a junk file which has the same hash. I'll even skip over which hash - let's also say it's one of the useful ones.

    I'd be tempted to step up the credentials for a file, say one hash for the entire file, and another for the first 1kb, and so on. It should get significantly harder with each additional verification point.

  28. Agreed by John+Seminal · · Score: 5, Interesting
    I wonder why people who use P2P don't help each other out a little more. For example, you have someone with 200 files shared. They are downloading and sharing at the same time. Sometimes they download a bad file, and share it. It would make more sense to have a "unchecked" folder for downloads, then more it to the "checked" folder to share.

    What is neat, or not so neat depending on your point of view, are music files which deteriorate after a while. I don't know how they are made, but I have listened to music that sounds pretty good, but after the 10th playing it starts skipping. Or it could be those skips are not very noticable when first played, but once identified, they become annoying.

    --

    Rosco: "If brains were gunpowder, Enos couldn't blow his nose."

    1. Re:Agreed by metamatic · · Score: 2, Insightful
      I have listened to music that sounds pretty good, but after the 10th playing it starts skipping. Or it could be those skips are not very noticable when first played, but once identified, they become annoying.

      I suspect your hard drive is failing.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    2. Re:Agreed by CSMastermind · · Score: 3, Interesting

      http://www.newscientist.com/article.ns?id=dn4248

      Not definitly...I've seen that technology for games(see link) and I remember microsoft had suggested doing that for MP3s and some other things with DRM. I don't know if the it's been put into place yet or not.

    3. Re:Agreed by UrgleHoth · · Score: 2, Funny

      What is neat, or not so neat depending on your point of view, are music files which deteriorate after a while. I don't know how they are made, but I have listened to music that sounds pretty good, but after the 10th playing it starts skipping.

      These are zoot files. Every once in a while, they skip a groove.

      --

      Dogma - "let's just say we'd like to avoid any empirical entanglements."
    4. Re:Agreed by Nebu · · Score: 3, Interesting

      Sometimes they download a bad file, and share it. It would make more sense to have a "unchecked" folder for downloads, then more it to the "checked" folder to share.

      The filesharing programs I use force you to share the directory you download into. Sure, I could name the download directory "unchecked", but few people bother to view the full paths as set by the sources from the people they download.

      What is neat, or not so neat depending on your point of view, are music files which deteriorate after a while. I don't know how they are made, but I have listened to music that sounds pretty good, but after the 10th playing it starts skipping.

      To tell you why this happens, we'd need to know about file formats and audio player. Assuming MP3, when you modify the ID3v2 data, the file gets completely rewritten since the ID3v2 tags are written at the head (and not the tail) of the file, for example. Depending on the player, the audio data might actually be getting decoded and re-encoded.

    5. Re:Agreed by Jeremiah+Cornelius · · Score: 2, Informative

      Shareaza has a "commenting" system for just this purpose.

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    6. Re:Agreed by Jjeff1 · · Score: 2, Informative

      I've also heard MP3s that work fine on my PC, but skipped horribly on my car player. Different players handle corrupted or badly compressed files differently.

    7. Re:Agreed by Have+Blue · · Score: 4, Insightful

      Because the vast, vast majority of P2P users are trying to get stuff for free, not create an alternative-media-distribution free-expression utopia. They're not going to do anything on anyone else's behalf because it does not directly benefit them or immediately help them get more free stuff faster.

    8. Re:Agreed by Anonymous Coward · · Score: 4, Funny

      What is neat, or not so neat depending on your point of view, are music files which deteriorate after a while. I don't know how they are made, but I have listened to music that sounds pretty good, but after the 10th playing it starts skipping.

      The files are perfectly normal -- you're simply realizing that most of the music out there is trash which simply repeats the same verses over and over again so much that it sounds like it's skipping. Add to that the endless remixes which ruin perfectly good songs, and I can see how you'd mistake that with repetitive skipping. Rest assured that a better choice in music will alleviate this problem.

  29. If they crack the hash by miracle69 · · Score: 5, Funny

    I'm switching to hashish.

    --
    Linux - Because Mommy taught me to Share.
  30. Sword Cuts Both Ways by 4of12 · · Score: 2, Interesting

    If someone can really poison P2P networks with junk that hash matches (and I have a difficult time believing they've cracked all the hash generators), then consider some hypothetical entity probing illicit distribution of copyrighted material using hashes. They could end up making false accusations against individuals for trading trash instead of Trash©.

    --
    "Provided by the management for your protection."
  31. bittorrent uses sha1 by pjrc · · Score: 2, Informative
    Hard to believe this is gonna work on bittorrent... the most important file sharing app in use today.

    The Bittorrent protocol uses SHA1 hashing.

    Yes, there was recently a paper presented that "broke" SHA1, but the result is 2**69 operations instead of 2**80 to find a SHA1 collision. 2**69 is still a very large number of operations... a lot less than a full 2**80, but still a prohibitively large number (more costly than the actual realized losses the entertainment industry is suffering).

  32. Collateral Damage by DumbSwede · · Score: 4, Insightful
    Since P2P can also distribute legitimate files (I am looking into one such project even now) this can only be seen as something that will lead to unintended collateral damage(assuming it works of course).

    Here is a tool specifically designed to cripple the flow of data, how can it be thought of as anything but a virus? Should it work I could see TV and Movie studios using it surreptitiously to cripple net-based fledgling media companies.

    This should be outlawed just like another intentionally malevolent software. Why shouldn't everyone write viruses and malware when the big guys do it and the government sanctions it. This is just the kind of thing that keeps web commerce from taking off to its full potential.

  33. Interesting idea, how can we apply it to spam? by Progman3K · · Score: 4, Interesting

    If increasing the noise ratio on P2P networks is a good thing, maybe we can use a similar technique to defeat spammers?

    For example, if we could pollute spammers' email address databases with millions of bogus e-mail addresses, then instead of delivering millions of spam e-mails to real e-mail accounts every day, maybe spammers could only reliably send a few hundred to users, the rest of their messages would be to bogus addresses and be "noise" that spammers have to deal with.

    How could we go about doing this?

    --
    I don't know the meaning of the word 'don't' - J
    1. Re:Interesting idea, how can we apply it to spam? by rbarreira · · Score: 3, Informative

      Your post advocates a

      (X) technical ( ) legislative ( ) market-based ( ) vigilante

      approach to fighting spam. Your idea will not work. Here is why it won't work. (One or more of the following may apply to your particular idea, and it may have other flaws which used to vary from state to state before a bad federal law was passed.)

      ( ) Spammers can easily use it to harvest email addresses
      ( ) Mailing lists and other legitimate email uses would be affected
      ( ) No one will be able to find the guy or collect the money
      ( ) It is defenseless against brute force attacks
      ( ) It will stop spam for two weeks and then we'll be stuck with it
      ( ) Users of email will not put up with it
      ( ) Microsoft will not put up with it
      ( ) The police will not put up with it
      ( ) Requires too much cooperation from spammers
      ( ) Requires immediate total cooperation from everybody at once
      ( ) Many email users cannot afford to lose business or alienate potential employers
      (X) Spammers don't care about invalid addresses in their lists
      ( ) Anyone could anonymously destroy anyone else's career or business

      Specifically, your plan fails to account for

      ( ) Laws expressly prohibiting it
      ( ) Lack of centrally controlling authority for email
      ( ) Open relays in foreign countries
      ( ) Ease of searching tiny alphanumeric address space of all email addresses
      ( ) Asshats
      ( ) Jurisdictional problems
      ( ) Unpopularity of weird new taxes
      ( ) Public reluctance to accept weird new forms of money
      ( ) Huge existing software investment in SMTP
      ( ) Susceptibility of protocols other than SMTP to attack
      ( ) Willingness of users to install OS patches received by email
      ( ) Armies of worm riddled broadband-connected Windows boxes
      ( ) Eternal arms race involved in all filtering approaches
      (X) Extreme profitability of spam
      ( ) Joe jobs and/or identity theft
      ( ) Technically illiterate politicians
      ( ) Extreme stupidity on the part of people who do business with spammers
      ( ) Dishonesty on the part of spammers themselves
      ( ) Bandwidth costs that are unaffected by client filtering
      ( ) Outlook

      and the following philosophical objections may also apply:

      (X) Ideas similar to yours are easy to come up with, yet none have ever
      been shown practical
      ( ) Any scheme based on opt-out is unacceptable
      ( ) SMTP headers should not be the subject of legislation
      ( ) Blacklists suck
      ( ) Whitelists suck
      ( ) We should be able to talk about Viagra without being censored
      ( ) Countermeasures should not involve wire fraud or credit card fraud
      (X) Countermeasures should not involve sabotage of public networks
      ( ) Countermeasures must work if phased in gradually
      ( ) Sending email should be free
      ( ) Why should we have to trust you and your servers?
      ( ) Incompatiblity with open source or open source licenses [hey, it's Microsoft... they've probably already submitted the patent...]
      ( ) Feel-good measures do nothing to solve the problem
      ( ) Temporary/one-time email addresses are cumbersome
      ( ) I don't want the government reading my email
      ( ) Killing them that way is not slow and painful enough

      Furthermore, this is what I think about you:

      (X) Sorry dude, but I don't think it would work.
      ( ) This is a stupid idea, and you're a stupid person for suggesting it.
      ( ) Nice try, assh0le! I'm going to find out where you live and burn your house down!

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
  34. Bad news for the music industry by nizo · · Score: 5, Funny

    What will they do when people like the files with random noise better than any of the current music?

  35. There is one way.... by Col.+Blackwolf · · Score: 5, Funny

    You can always ensure an identical hash and size by filling the file with identical data and then uploading the new file to the P2P network. Imagine how quick filesharing would stop if all of the major industry groups started doing this. P2P wouldn't stand a chance, no siree.

  36. The hash is generated client side? by ThinkTiM · · Score: 2, Insightful

    The hash is generally generated on the client side of the original uploading system - and the validity of the file can only be checked once the file has been fully downloaded. So to break the system, just modify one of the open soure clients to report a particular hash for some random file of the same size as the original. There isn't any need to go to the effort that these guys have.

  37. Just finding a hash collision isn't enough really by James+Youngman · · Score: 2, Interesting
    I suppose their method is based on the fact that it turns out that it's easier to find SHA-1 and MD5 collisions than was earlier thought. In fact there's another paper (this paper is not by the Chinese team) which shows that this can be achieved on individual PCs in mere hours, which puts this sort of thing into the realm of commercial exploitability.

    For example, you send the company a copy of the .mp3 file you want to drive out of circulation. They feed it to a computation cluster and eventually out comes another file which has the same hash. You then publish this new file with the same filename on the victim P2P network and hope that it spreads enough to poison the P2P well, so to speak. There are a number of problems with this scheme (assuming of course that this is the sort of scheme that they offer):

    1. The new 'collision' file might have the same MD5 hash, but is it a valid MP3 file?
    2. All it takes to beat this scheme is for P2P software to use more than one hash function, for example
      hash (data)
      {
      return concatenate(md5(data), sha1(data));
      }
      After all, even though we now know how to find collisions in MD5 and SHA-1 (quite slowly) we don't yet know an efficient way to find a single file that is a hash collision for both of them.
    3. If the company paying the money for the 'collision' file is doing so because somebody has spread their material around the P2P network, then the file must be quite prevalent. So why would they expect the 'collision' file to preferentially spread around the network enough to displace the original file?
  38. Couldnt this work to your advantage by Anonymous Coward · · Score: 2, Interesting

    SO say the RIAA tries to sue you, saying they saw that you had the newest 50 cent album on Kaaza. Couldn't you claim that what you had was not 50 cent's album, but random files with the same hash as 50 cent's mp3's? I mean, can't you fight the RIAA with its own weapons? If they completely destroy the mechanism with determining what files you currently have, then how does their claim that you had X file hold any merit at all?

  39. Blaaaaaah by mindriot · · Score: 4, Informative

    Not only the company's, but also the submitter's claim seems to be bogus. Neither the Inquirer article nor the viralg.com website anywhere seem to be talking about hashes. Moreover, I'm kind of wondering where the Inqurer got their stuff from, since the viralg website contains... nothing. Nothing but blaah. No word at all on how they protect anything from anyone. A random link to the Finnish Top 40 allegedly showing how BMG became the market leader for domestic music. Umm, except that nothing whatsoever proves that Viralg had anything to do with it. (If you have evidence to the contrary, please post it!) Then there's some blurb about being insiders with mathematical knowledge up in the lonely north where there's nothing else to do is what got them where they are. So, where are they? Not like they actually tell us. No contact information besides the email address either (and nothing in the whois info). Apparently, being up in the lonely north with nothing else to do doesn't get you much further than producing a nonsensical website claiming you know how to save the world, find the question to the answer to life, the Universe and everything, with "stunning results."

    And, breaking hashes, nonsense. If anything, maybe they are managing to manipulate P2P protocols to send you data you weren't supposed to be getting, but which is not actually going into the checksum?

    Nothing for you to see here, methinks... and here I am wasting my time actually writing a reply to a trollish article. :)

    On another random note, I kind of liked how their website looked in links.

    Empty. :)

  40. Why this won't affect Slashdot. by stlhawkeye · · Score: 4, Funny
    As anybody who reads Slashdot knows, perfectly legal and legitimate downloading comprises the majority of internet downloading, and actually bolsters profits to member organizations of such content ownership cartels as the RIAA.

    "This, according to the company, can altogether stop the sharing of copywritten files by flooding p2p networks with corrupt/junk data"

    Slashdot should rejoice at this! Since none of us download illegal material and nobody that any of us knows downloads illegal material, this technology might allow us to continue our legal, legitimate downloading of media and only target those handful of ruffians who engage in illegal filesharing. I'm all in favor of this!

    --
    "I have never won a debate with an ignorant person." -Ali ibn Abi Talib
  41. The hash algorithms DO NOT NEED to be broken. by atomm1024 · · Score: 2, Insightful

    P2P clients, when they search for files, receive alleged hashes from where? The peers that claim to have them. And since most of these protocols have been reverse-engineered by now, I suspect that this program just combines a random-data generator with a multi-network untrustworthy P2P client. It'll sit on a network and respond to searches, report the expected filename, filesize, and hash (whatever algorithm is used), and wait for people to bite.

    There is no technological way of verifying that the other peer is telling the truth (or at least there won't be unless the whole world implements some sort of Orwellian "Trusted Computing" requirement), aside from downloading the whole file and verifying it against the expected hash. No hash algorithms need be broken. I mean, once the whole file is downloaded, what does it matter to them whether the hash really matches? Why would even an idiot keep a downloaded file just because the program says it's verified and the size matches, if he can clearly see that the file doesn't work?

    --
    Signature.
  42. Missing the Point by Jherek+Carnelian · · Score: 4, Funny

    Y'all are missing the point.
    These guys are not about taking out P2P.
    They are part of a denial of service attack against the RIAA and MPAA, and we need more companies like them in order to make it effective.

    You see, it works like this:

    1) Make up a really snazzing sound anti-piracy product,
    2) Back it with lots of sexy buzzwords and hand-waving
    3) Sell, sorry LICENSE, it for lots of money to the (RI|MP)AA.
    4) When it fails to perform, let in the next guy ready to do the same.

    Repeat until (RI|MP)AA bank accounts have been depleted.

  43. Re:Not going to work that way.... by DickBreath · · Score: 2, Interesting
    Just need a better hashing mechanism.

    How about a hash of the entire file, plus a hash of every 128 KB segment. Constructing a file that matches all of the 128 KB section hashes, plus the overall hash is a much more difficult problem.

    Plus, you know after downloading only 128 KB that the file is not the real deal. It only takes 8 * 128 bytes or 1024 bytes of hash information per megabyte of download -- really only a few packets to communicate the hash list for, say, a 10 MB file. The benefit for this cost is
    • early detection of corrupt download
    • difficult of creating a corrupt download
    Now suppose that in BitTorrent like fashion, I could download each 128 KB segment from a different location.
    --

    I'll see your senator, and I'll raise you two judges.
  44. This is so stupid by commodoresloat · · Score: 5, Insightful
    If the copyright issues were not present here and someone built a program that did something like this, they would be universally reviled as a malicious hacker. Hey! Here's a program that creates phony web pages with false information masquerading as legitimate pages! Here's one that copies Excel spreadsheets on the web and subtly pollutes the database with phony information, then stores multiple copies around with the same name! This handy tool attaches to a photocopy machine and randomly scrambles the words on the page you are photocopying!!

    P2P is a technology. Yes it can be used for copyright violations, just like a photocopy machine or tape recorder. But it also has amazing possibilities in terms of creating a universal organic archive. Crippling like this -- and through using lawsuits -- is an unnecessary attack on a system in its infancy.

    The copyright issues will work themselves out -- until the 20th century human art and ingenuity survived for thousands of years without the ability to make millions selling recorded music and video. If p2p has a major effect on the entertainment industry's ability to profit (and I'm still not convinced that it really will), human art and culture will survive. And people will continue to find ways to make a living creating art.

    1. Re:This is so stupid by WaterBreath · · Score: 3, Interesting
      Yes it can be used for copyright violations, just like a photocopy machine or tape recorder.

      And those things were each also embroiled in copyright lawsuits by big corporations in their day. The difference is that today, the big corps have finally gained enough political leverage to get it their way.

      Corporations are the new first-class citizens. Any individual, regardless of race, gender, or creed, is second-class compared to a corporation.

      I honestly fear that by the time the American people get fed-up enough to realize this, the transformation will be complete, and we will be powerless to change it.

    2. Re:This is so stupid by patio11 · · Score: 3, Interesting

      This doesn't cripple P2P. It just makes a dent in pirate-2-pirate. There is a difference, you realize. The Blizzard Bittorrent patch downloader will still function perfectly. Indie bands who release their new CDs to Kazaa won't have anybody trying to pollute their download pools. And it probably won't even work, more's the pity.

    3. Re:This is so stupid by kamapuaa · · Score: 2, Insightful
      You realize this technology doesn't block *all* p2p traffic, right?

      The main concern shouldn't be the use by the RIAA or MPAA to stop the bootlegging of copyrighted concerns. It's within their rights. The main concern should be possibility of the technology getting out to griefers who block the legitimate use of Bittorrent.

      But honestly, if this doesn't get out to hackers (which it probably will), this is a lot better solution than having to sue warez websites, or the users who illegally trade movies.

      --
      Slashdot: providing anti-social weirdos a soapbox, since 1997.
    4. Re:This is so stupid by StikyPad · · Score: 2, Insightful

      If the copyright issues were not present here and someone built a program that did something like this, they would be universally reviled as a malicious hacker.

      This isn't some idealistic universe where all decisions are morally right or wrong regardless of the criteria. Your knee-jerk reaction is baseless and inflammatory.

      "Look people.. If this gangrene wasn't present here, chopping off my leg would be completely unacceptable! How can we just go around chopping off people's legs? Just because I have gangrene!?! What's next, chopping my head off because I have a cold? If someone chopped my leg off when I didn't have gangrene, they would be reviled as malicious!"

      Of course the issue of copyright matter. And, as you mention, they are present here.

      Let's review your next point...

      P2P is a technology. Yes it can be used for copyright violations, just like a photocopy machine or tape recorder. But it also has amazing possibilities in terms of creating a universal organic archive. Crippling like this -- and through using lawsuits -- is an unnecessary attack on a system in its infancy.

      So technologies are amoral? I'm glad you agree. If a technology comes along that, say, creates random data that matches the hash of another file, that technology might be used to corrupt filesharing networks, but it might also help further the development of stronger encryption.

      The copyright issues will work themselves out...If p2p has a major effect on the entertainment industry's ability to profit (and I'm still not convinced that it really will), human art and culture will survive. And people will continue to find ways to make a living creating art.

      If someone knocked on my door one day and told me I had to move because the city was tearing down my house to build a highway, I'd fight it tooth and nail. It might be patently obvious to everyone else that my efforts are futile, but I'm comfortable with my house and I like my location. It's entirely possible, and probable, that I'll find a new place to live -- maybe even a better place to live -- but that doesn't mean I want to be kicked off my property involuntarily. After all, it's also possible that I won't be able to afford a similar house. True, the highway will benefit hundreds of thousands of people, and maybe it's selfish of me to want to stay put, but I'd bet that most people would be displeased if they were in my situation.

      Nobody likes having change forced on them.. I'm not saying it's worthwhile to fight it, but I can understand why they would try.

    5. Re:This is so stupid by BlowChunx · · Score: 3, Funny

      Nope, the solution to this is the Grokster case. Once you show that the creator of a product is liable for it's (mis)use, you can sue the pants off the company that made corrupted files that crippled your indie band's viability.

      Hell, you could hire hackers to flood the network, prove damages, and then earn <dr evil> BILLIONS </dr evil>. Of course, this implies the Supreme Court in the US rules the way I am implying...

    6. Re:This is so stupid by ComputerizedYoga · · Score: 2, Informative
      That is assuming the "1337 hax0rs" don't get hold of the algorithms. I can just imagine people messing around with p2p networks just for fun.


      early in the lives of gotwoot and scarywater (large, fairly well known fansub bittorrent tracker sites), they encountered ddos issues...

      people were using botnets and what amounts to trivial network code to send false complete requests to the trackers, and volunteering as seeds. So, in a field of maybe 100-200 legitimate seeds, there would be ~30,000 fakes poisoning the tracker. The tracker couldn't tell they were fakes, so was redirecting 99% of requests for blocks to the fakes advertising themselves as seeds (And eventually running out of memory as more bots were activated and the server broke under the load).

      The recent weaknesses found in md5 and sha1 also make block poisoning a possibility. Which opens the door to download pool poisoning. If an attacker can generate a block that checksums to a known good block, then the downloader will only be able to detect that poisoned block in a many-blocks hash, not in individual block hashes. This means that the bad block would be propagated before it was detected, and poison the whole larger block (chunk).

      Even further, clients would have no way of determining exactly which block is bad, so would have to discard the entire chunk and start again... and again, may very well end up with the poisoned data.

      That's assuming that the app is still using a broken hash though. This becoming a problem would probably force the application into a better hashing algorithm (the yet-unbroken sha256 over sha1 or md5, for example), or into complete unusability, assuming the attackers were determined enough to poison every file and to do so intently enough to make an impact.
  45. incomplete downloads by TamMan2000 · · Score: 3, Informative

    I wonder why people who use P2P don't help each other out a little more. For example, you have someone with 200 files shared. They are downloading and sharing at the same time. Sometimes they download a bad file, and share it. It would make more sense to have a "unchecked" folder for downloads, then more it to the "checked" folder to share.

    That would break a feature which enables greater sharing... Uploading of parts of files that you do not have all of. Think BitTorrent, but less organized...

    --
    "I'll have a Guinness, no wait, make that a Coors Light" -Grad student I work with, who shall remain anonymous...
  46. Re:That sig is from diskworld, isn't it? by CharonX · · Score: 3, Informative

    Hehe, yup, its one of the great lines HEX produced.
    I can really reccommend Terry Pratchett's books to everyone.

    --
    +++ MELON MELON MELON +++ Out of Cheese Error +++ redo from start +++
  47. RIAA can lie to the tracker by davidwr · · Score: 3, Insightful

    The RIAA can put out "evil clients" that find good files and lie to the tracker telling the tracker it's a bad file.

    Unless the tracker double-checks the file itself, or has some way to trust the clients it's getting reports from, it's vulnerable to being lied to.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  48. As someone who actually _does_ have a P2P attack.. by Effugas · · Score: 5, Informative

    It's a couple pages in my paper here. Basically, the first 300Kb of Kazaa's files are hashed normally, then every 32Kb chunk of the file is hashed independently. This allows independent chunks to be downloaded out of order. These out of order chunks are recursively hashed against one another to create one final value, called a "kzhash", which is verified after the file is downloaded.

    The attack is to use the recently released collision -- which creates two blocks that, when mixed against the default initial state of MD5, emit the same system state. Every 32K, you can embed one or the other in the file you're transmitting, and kzhash can't tell. What can you do with this? Morph a file as it traverses the network; have an installation executable describe the systems its being installed on as it propogates through a network. With a fairly large installer, you'd get quite a few bits in there.

    You still don't get to do random noise, and while it's no Tiger Tree, kzhashing doesn't appear so exploitable that this group is likely to have anything. I could be wrong, but then, virtual algorithm? Right.

  49. Is there a need to crack strong hashes? by aitio · · Score: 2, Insightful

    I don't know how the search functions work in Kazaa etc. but can't you just send match to all querys with a fake client? Is there real data integrity check built into Kazaa clients?

    --
    Quidquid latine dictum sit, altum sonatur.
  50. Re:You're just a paranoid troll. That's not insigh by Sj0 · · Score: 3, Funny

    eMule definitely helps you better yourself.

    Patience is a virtue, right?

    --
    It's been a long time.
  51. Re:Possible? Yeah by Council · · Score: 2, Interesting

    Oh, I get Mr. Schneier's thing and I'm not behind on the news; I am under the impression that that there have not been demonstrated preimage attacks on MD5, which is what I was referring to.

    Re: SHA-1:

    These are not theoretical results but actual collisions.

    Again, here it is preimage attacks that are the problem, not just any collisions. But the results mentioned in the link are NOT actual collisions, just an algorithm to produce those collisions that might be feasable to run sometime soon. They didn't actually calculate any collisions. So not "actual collisons", but a "theoretical result". But that's just pedantry, sort of.

    Anyway, as far as preimage goes SHA-1 is certainly still secure, as is -- I believe -- MD5, and this is what's relevant in downloading. If they are not, please point me to the appropriate thing.

    --
    xkcd.com - a webcomic of mathematics, love, and language.
  52. Good Luck Poisoning Torrents by NFN_NLN · · Score: 2, Informative

    I've already looked into poisoning Torrents: 1) There is a hash on the entire file (simple enough) 2) The data shared from a torrent is broken up into pieces. Contributors can only send whole pieces. (ie many people contribute to the entire file you're downloading but only 1 person contributes to a given piece). AND EACH PIECE IS HASHED. Take a look at the .torrent for yourself. The .torrent contains the hash of every piece. So not only would you have to make a file of the SAME SIZE with the SAME HASH, but every 1MB (for example) would also need to have the SAME HASH. Not only that but if you inject enough bad pieces you get booted (and yes this can be tracked, becuase as I stated before pieces come from a single individual).

  53. Re:Possible? Yeah by cryptoguy · · Score: 2, Interesting
    Here are two different files with the same md5 sum. They are quite similar, but notice for example the differences at byte 20 and at byte 27.
    file1.dat:


    00000000 d1 31 dd 02 c5 e6 ee c4 69 3d 9a 06 98 af f9 5c
    00000010 2f ca b5 87 12 46 7e ab 40 04 58 3e b8 fb 7f 89
    00000020 55 ad 34 06 09 f4 b3 02 83 e4 88 83 25 71 41 5a
    00000030 08 51 25 e8 f7 cd c9 9f d9 1d bd f2 80 37 3c 5b
    00000040 96 0b 1d d1 dc 41 7b 9c e4 d8 97 f4 5a 65 55 d5
    00000050 35 73 9a c7 f0 eb fd 0c 30 29 f1 66 d1 09 b1 8f
    00000060 75 27 7f 79 30 d5 5c eb 22 e8 ad ba 79 cc 15 5c
    00000070 ed 74 cb dd 5f c5 d3 6d b1 9b 0a d8 35 cc a7 e3

    MD5(file1.dat) = a4c0d35c95a63a805915367dcfe6b751

    file2.dat:

    00000000 d1 31 dd 02 c5 e6 ee c4 69 3d 9a 06 98 af f9 5c
    00000010 2f ca b5 07 12 46 7e ab 40 04 58 3e b8 fb 7f 89
    00000020 55 ad 34 06 09 f4 b3 02 83 e4 88 83 25 f1 41 5a
    00000030 08 51 25 e8 f7 cd c9 9f d9 1d bd 72 80 37 3c 5b
    00000040 96 0b 1d d1 dc 41 7b 9c e4 d8 97 f4 5a 65 55 d5
    00000050 35 73 9a 47 f0 eb fd 0c 30 29 f1 66 d1 09 b1 8f
    00000060 75 27 7f 79 30 d5 5c eb 22 e8 ad ba 79 4c 15 5c
    00000070 ed 74 cb dd 5f c5 d3 6d b1 9b 0a 58 35 cc a7 e3

    MD5(file2.dat) = a4c0d35c95a63a805915367dcfe6b751

    For SHA1, you are correct. They presented an algorithm for finding collisions in full 80-round SHA1, and demonstrated the correctness of the algorithm on SHA1 reduced to 58 rounds. Here is the SHA1 announcement:

    http://theory.csail.mit.edu/~yiqun/shanote.pdf

  54. Nope by No+Such+Agency · · Score: 3, Insightful

    Sorry, that level of doublethink is only alowed for corporate lawyers. Your lawyer will be smacked down for trying it, since it is not a defense permitted to second-class citizens (see earlier post).

    --
    Freedom: "I won't!"
  55. Re:Possible? Yeah by cryptoguy · · Score: 2, Informative

    All we can really say is that these researchers did not demonstrate a preimage attack. However what they did demonstrate should raise serious concerns that a preimage attack might be possible. For example, I could hash the latest blockbuster movie file, saving the internal MD5 state at the last iteration. Then, proceed with their algorithm, searching for a pair of two-block extensions to add to the file which lead to MD5 collisions of the entire file. If not, why not?

    Bottom line, attacks get stronger over time, never weaker. Once a crack appears, further probing generally widens the crack.

    MD5 is probably ok to use in a scenario where you don't expect an active adversary, or in a keyed hash where the security is protected by a secret key. But relying on MD5 to protect data integrity against a well funded adversary is foolish at this point.