<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" media="screen" href="/App_Themes/default/rss.xslt"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:evnet="http://www.mscommunities.com/rssmodule/"><channel><title>Comment Feed for My idea: file distribution reimagined (Coffeehouse on Channel 9)</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/forums/coffeehouse/477873-my-idea-file-distribution-reimagined/rss/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Comment Feed for My idea: file distribution reimagined (Coffeehouse on Channel 9)</title><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/</link></image><description>My idea: file distribution reimagined</description><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/</link><language>en-us</language><pubDate>Mon, 13 Jul 2009 16:50:33 GMT</pubDate><lastBuildDate>Mon, 13 Jul 2009 16:50:33 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3608.3122, Culture=neutral, PublicKeyToken=null)</generator><item><title>Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: My idea: file distribution reimagined</title><description>&lt;p&gt;SHA1 collisions are at possible in 2^52 iterations right now. It's not easy, but &lt;a href="http://eurocrypt2009rump.cr.yp.to/837a0a8086fa6ca714249409ddfae43d.pdf"&gt;it's doable&lt;/a&gt;.&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478528</link><pubDate>Mon, 13 Jul 2009 16:50:33 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478528</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478528/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>SHA1 collisions are at possible in 2^52 iterations right now. It's not easy, but it's doable.</evnet:previewtext><dc:creator>blowdart</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478528/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: My idea: file distribution reimagined</title><description>&lt;p&gt;I don't think I said there's no possibility of collisions. Like someone said, the chances always exist, but its very small.&lt;/p&gt;
&lt;p&gt;On the other hand however, SHA-1, SHA-256 and SHA-512 has not been compromised. By that I mean there's no known way to artificially create two files that have the same hash. Something that MD5 has recently failed against.&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478527</link><pubDate>Mon, 13 Jul 2009 16:47:41 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478527</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478527/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I don't think I said there's no possibility of collisions. Like someone said, the chances always exist, but its very small.
On the other hand however, SHA-1, SHA-256 and SHA-512 has not been compromised. By that I mean there's no known way to artificially create two files that have the same hash.&amp;#8230;</evnet:previewtext><dc:creator>Long Zheng</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478527/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Re: Re: Re: Re: Re: Re: My idea: file distribution reimagined</title><description>&lt;p&gt;True, but saying there's no possibility of collisions is 100% wrong.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478525</link><pubDate>Mon, 13 Jul 2009 16:20:53 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478525</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478525/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>True, but saying there's no possibility of collisions is 100% wrong.
&amp;nbsp;</evnet:previewtext><dc:creator>blowdart</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478525/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: My idea: file distribution reimagined</title><description>&lt;p&gt;Yes but with these odds, who really cares. I like Sven's idea, I've had the same thought myself but not sure it's worth the extra bits.&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478524</link><pubDate>Mon, 13 Jul 2009 16:18:13 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478524</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478524/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Yes but with these odds, who really cares. I like Sven's idea, I've had the same thought myself but not sure it's worth the extra bits.</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478524/Trackback.aspx</trackback:ping></item><item><title>Re: My idea: file distribution reimagined</title><description>&lt;p&gt;isnt that how overnet/edonkey/emule works? there you have a hash representing the file and a bunch of chunks also with their own hashes, then you ask around (your peers/a central server) who has the hashes you want :)&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478489</link><pubDate>Mon, 13 Jul 2009 12:22:35 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478489</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478489/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>isnt that how overnet/edonkey/emule works? there you have a hash representing the file and a bunch of chunks also with their own hashes, then you ask around (your peers/a central server) who has the hashes you want :)</evnet:previewtext><dc:creator>Allan Lindqvist</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478489/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Re: Re: Re: Re: Re: Re: My idea: file distribution reimagined</title><description>&lt;p&gt;Yesterday I watched a video of a presentation by Scott Hanselman and Phil Haack and Scott said something that is very appropriate here: &amp;ldquo;A system is very secure until it is not.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;You cannot tell that a system is 100% secure. It's secure until someone breaks it.&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478482</link><pubDate>Mon, 13 Jul 2009 10:41:49 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478482</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478482/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Yesterday I watched a video of a presentation by Scott Hanselman and Phil Haack and Scott said something that is very appropriate here: &amp;ldquo;A system is very secure until it is not.&amp;rdquo;
You cannot tell that a system is 100% secure. It's secure until someone breaks it.</evnet:previewtext><dc:creator>Tommy Carlier</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478482/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Re: Re: Re: Re: Re: My idea: file distribution reimagined</title><description>&lt;p&gt;You could argue nothing is definitive, except very close to 0 or 1 :P&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478477</link><pubDate>Mon, 13 Jul 2009 10:08:27 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478477</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478477/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>You could argue nothing is definitive, except very close to 0 or 1 :P</evnet:previewtext><dc:creator>Long Zheng</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478477/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Re: Re: Re: Re: My idea: file distribution reimagined</title><description>&lt;p&gt;Shareaza tried the same integration between http/torrent/emule/gnutella and other p2p network: the program itself is amazing and has one of the best GUIs ever seen, however this sort of integration failed miserably and never took off.&lt;/p&gt;
&lt;p&gt;I think it's already a lost battle, if you want to make an useful project please make an adblocker for IE that doesn't suck.&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478474</link><pubDate>Mon, 13 Jul 2009 08:53:05 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478474</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478474/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Shareaza tried the same integration between http/torrent/emule/gnutella and other p2p network: the program itself is amazing and has one of the best GUIs ever seen, however this sort of integration failed miserably and never took off.
I think it's already a lost battle, if you want to make an useful&amp;#8230;</evnet:previewtext><dc:creator>OnlyJack</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478474/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Re: Re: Re: Re: My idea: file distribution reimagined</title><description>&lt;p&gt;Ah no, lets be strict. It's not impossible, it's just very very improbable. There is a difference and all hash algorithms will collide at some point, it's in their nature.&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478473</link><pubDate>Mon, 13 Jul 2009 08:46:21 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478473</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478473/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Ah no, lets be strict. It's not impossible, it's just very very improbable. There is a difference and all hash algorithms will collide at some point, it's in their nature.</evnet:previewtext><dc:creator>blowdart</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478473/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Re: Re: Re: My idea: file distribution reimagined</title><description>&lt;p&gt;Under the SHA-256 hashing algorithm, it is currently impossible to compromise hashes.&lt;/p&gt;
&lt;p&gt;There is no "filing" invalid hashes or "assigning" hashes to files they don't belong to. A hash either matches or it doesn't. You're assumping a hash has some sort of relationship to files in the database. It doesn't.&lt;/p&gt;
&lt;p&gt;This is the same way most online services check if you are the user you claim. They store your username and your password's hash. If it matches, then it's assumed you know your original password, without it ever storing your original password. If it doesn't match, then it doesn't really care what you typed, it didn't match.&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478461</link><pubDate>Mon, 13 Jul 2009 06:37:31 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478461</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478461/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Under the SHA-256 hashing algorithm, it is currently impossible to compromise hashes.
There is no "filing" invalid hashes or "assigning" hashes to files they don't belong to. A hash either matches or it doesn't. You're assumping a hash has some sort of relationship to files in the database. It&amp;#8230;</evnet:previewtext><dc:creator>Long Zheng</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478461/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Re: Re: My idea: file distribution reimagined</title><description>&lt;p&gt;How hard will it be to compromise hashes, or file invalid hashes, or assign hashes to files they don't belong to?&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478447</link><pubDate>Mon, 13 Jul 2009 04:21:10 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478447</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478447/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>How hard will it be to compromise hashes, or file invalid hashes, or assign hashes to files they don't belong to?</evnet:previewtext><dc:creator>Christian Liensberger</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478447/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Re: My idea: file distribution reimagined</title><description>&lt;p&gt;Actually&lt;/p&gt;
&lt;p&gt;&lt;em&gt;If I download a file from microsoft.com/download/ I'm sure that this one comes from Microsoft. There is little reasons to not believe that.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;That is because you "trust" Microsoft's website, their URLs and their download servers. You'll have to utilise the same trust in the distribution system I've explained, but you no longer have to trust the servers, since as long as hashes have not been compromised (which SHA-256 has not), it can be guaranteed if you trusted what Microsoft wanted to provide to you, you'll get it.&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478431</link><pubDate>Mon, 13 Jul 2009 02:23:40 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478431</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478431/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Actually
If I download a file from microsoft.com/download/ I'm sure that this one comes from Microsoft. There is little reasons to not believe that.
That is because you "trust" Microsoft's website, their URLs and their download servers. You'll have to utilise the same trust in the distribution&amp;#8230;</evnet:previewtext><dc:creator>Long Zheng</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478431/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: My idea: file distribution reimagined</title><description>&lt;p&gt;Using a combination of hash and file size would also decrease the odds of a collision, without needing extra hashes. If there is a collision there is no other option but to show all possible matches and let the user decide.&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478424</link><pubDate>Mon, 13 Jul 2009 01:41:42 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478424</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478424/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Using a combination of hash and file size would also decrease the odds of a collision, without needing extra hashes. If there is a collision there is no other option but to show all possible matches and let the user decide.</evnet:previewtext><dc:creator>Sven Groot</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478424/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Re: My idea: file distribution reimagined</title><description>&lt;p&gt;Just get the hash and find statements about the hash. If you don't find any conflicting statements on it or any negatives, then you may have some trust in it. If you do, then distrust it. No need to rely on one service's claims about a particular hash. Also, if you trust the provider, you could also have several users supply file metadata. I believe Bitzi has a tool that hashes and supplies metadata to the service. If so, then multiple reruns would provide statistical basis for trust. So you bind metadata to the context of a user. If a user is malicious, then all metadata from that user can be wiped out or hidden.&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478402</link><pubDate>Sun, 12 Jul 2009 22:07:27 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478402</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478402/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Just get the hash and find statements about the hash. If you don't find any conflicting statements on it or any negatives, then you may have some trust in it. If you do, then distrust it. No need to rely on one service's claims about a particular hash. Also, if you trust the provider, you could also&amp;#8230;</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478402/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Re: Re: My idea: file distribution reimagined</title><description>&lt;p&gt;True. That would completely defeat any purpose.&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478395</link><pubDate>Sun, 12 Jul 2009 21:47:53 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478395</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478395/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>True. That would completely defeat any purpose.</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478395/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: My idea: file distribution reimagined</title><description>&lt;p&gt;I still have a problem with identification. What if two files have the same hash and a bad guy wanted that to happen. You probably need to have both files up. Now if you validate you don't know which file it is.&lt;/p&gt;
&lt;p&gt;The other thing is if you have two hashes for the same file. In that case a virus/malware could be identified as being something else because the calculated hash matches with one of these two hashes...&lt;/p&gt;
&lt;p&gt;If I download a file from microsoft.com/download/ I'm sure that this one comes from Microsoft. There is little reasons to not believe that. If I validate a file with your service I'm never sure because it is the users who generate the data. There's a lot of noise going on... I'm not sure if something like that qualifies as a robust service!&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478359</link><pubDate>Sun, 12 Jul 2009 17:52:45 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478359</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478359/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I still have a problem with identification. What if two files have the same hash and a bad guy wanted that to happen. You probably need to have both files up. Now if you validate you don't know which file it is.
The other thing is if you have two hashes for the same file. In that case a&amp;#8230;</evnet:previewtext><dc:creator>Christian Liensberger</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478359/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Re: Re: My idea: file distribution reimagined</title><description>&lt;p&gt;But in order to do that, the hash needs to have as many bits as the file. Sure, from a security point of view it's very difficult to intentionally generate a file with the same hash, but if you're trying to uniquely identify a file from potentially everything in existence it becomes a bit of a problem. Especially when your child downloads XXX material as opposed to the latest Disney cartoon....&lt;/p&gt;
&lt;p&gt;It's not an issue for GUIDs so much because (a) the time factor makes it unlikely you'd regenerate the same one, (b) even if you did generate the same one again, it's unlikely you'd also be using it for the same purpose.&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478356</link><pubDate>Sun, 12 Jul 2009 17:39:48 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478356</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478356/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>But in order to do that, the hash needs to have as many bits as the file. Sure, from a security point of view it's very difficult to intentionally generate a file with the same hash, but if you're trying to uniquely identify a file from potentially everything in existence it becomes a bit of a&amp;#8230;</evnet:previewtext><dc:creator>AndyC</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478356/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Re: My idea: file distribution reimagined</title><description>&lt;p&gt;If you use anything besides a hash, it breaks the system. You need a method to identify unique files in a way that can be reproduced with 100% certainty on at least two different computers that has no communication with each other. You cannot do this with GUIDs.&lt;/p&gt;
&lt;p&gt;Well you could, but that'd require you to query a server every time you needed to identify a file, which is not applicable in the nature of the internet today.&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478346</link><pubDate>Sun, 12 Jul 2009 14:12:38 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478346</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478346/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>If you use anything besides a hash, it breaks the system. You need a method to identify unique files in a way that can be reproduced with 100% certainty on at least two different computers that has no communication with each other. You cannot do this with GUIDs.
Well you could, but that'd require&amp;#8230;</evnet:previewtext><dc:creator>Long Zheng</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478346/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: My idea: file distribution reimagined</title><description>&lt;p&gt;Actually a more sensible option IMO, rather than use two algorithms is to salt the hash with a unique value per file, say, a GUID. It depends what you think the hash is for - uniquely identifying a file, or for guaranteeing it hasn't changed since it was uploaded.&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478344</link><pubDate>Sun, 12 Jul 2009 14:06:38 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478344</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478344/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Actually a more sensible option IMO, rather than use two algorithms is to salt the hash with a unique value per file, say, a GUID. It depends what you think the hash is for - uniquely identifying a file, or for guaranteeing it hasn't changed since it was uploaded.</evnet:previewtext><dc:creator>blowdart</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478344/Trackback.aspx</trackback:ping></item><item><title>Re: Re: My idea: file distribution reimagined</title><description>&lt;p&gt;First, I would like to quote a very insightful comment on "hash collisions" on my blog.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.istartedsomething.com/20090710/reimagining-file-distribution-universal-downloads/#comment-76909"&gt;http://www.istartedsomething.com/20090710/reimagining-file-distribution-universal-downloads/#comment-76909&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Okay, but even if the odds are less than a single atom in the known universe, doesn't mean it couldn't happen. I guess there's two ways of looking at this. The first way is to simply ignore it, and that's what I believe GUID does. It since turned out pretty good for GUIDs. The other method is to try to reduce the chances even more, and with that you could concatenate another hash string generated by a different hash function. This doesn't decrease the security risk, but it does reduce the risk of a single hash collision.&lt;/p&gt;
&lt;p&gt;Once the project gets started (which the odds are currently looking pretty good), I'll obviously have to do more real world testing and see which path to go down.&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478340</link><pubDate>Sun, 12 Jul 2009 12:54:18 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478340</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478340/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>First, I would like to quote a very insightful comment on "hash collisions" on my blog.
http://www.istartedsomething.com/20090710/reimagining-file-distribution-universal-downloads/#comment-76909
Okay, but even if the odds are less than a single atom in the known universe, doesn't mean it couldn't&amp;#8230;</evnet:previewtext><dc:creator>Long Zheng</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478340/Trackback.aspx</trackback:ping></item><item><title>Re: My idea: file distribution reimagined</title><description>&lt;p&gt;But how do you deal with the fact that multiple files &lt;em&gt;will&lt;/em&gt; have the same hash (basic rules of entropy)? It might start off ok, but eventually you need some way to say File X isn't the same as File Y, regardless of the fact they have the same hash.&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478328</link><pubDate>Sun, 12 Jul 2009 11:37:12 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478328</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478328/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>But how do you deal with the fact that multiple files will have the same hash (basic rules of entropy)? It might start off ok, but eventually you need some way to say File X isn't the same as File Y, regardless of the fact they have the same hash.</evnet:previewtext><dc:creator>AndyC</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478328/Trackback.aspx</trackback:ping></item><item><title>Re: Re: My idea: file distribution reimagined</title><description>&lt;p&gt;&lt;em&gt;how is the authority that makes sure that a certain hash really represents a certain file&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Easy. We don't care about what the file is, or says it is. That is ultimately up to the provider. It's the same trust you have with every provider right now with filenames. I trust the filenames on Microsoft's servers are indicative of the files they say they are. I trust the files on Sourcefourge are for the downloads I was looking for.&lt;/p&gt;
&lt;p&gt;The whole reason I need hashes for this system is so that files are normalized. Their content is what's important. You can name a file any number of ways. But for distributing the file, it doesn't really matter what it's called. It matters though where it reaches its destination, which is why using magnet links you can still append a "suggested name" to the result. That has the same affect as filenames in a HTTP URL. It is suggested, but you don't always have to save it as such.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478323</link><pubDate>Sun, 12 Jul 2009 08:12:51 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478323</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478323/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>how is the authority that makes sure that a certain hash really represents a certain file
Easy. We don't care about what the file is, or says it is. That is ultimately up to the provider. It's the same trust you have with every provider right now with filenames. I trust the filenames on Microsoft's&amp;#8230;</evnet:previewtext><dc:creator>Long Zheng</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478323/Trackback.aspx</trackback:ping></item><item><title>Re: My idea: file distribution reimagined</title><description>&lt;p&gt;The idea is nice. :) But there are a still some concerns that I have and that need to be thought out before this could roll. One of them is:&amp;nbsp;how is the authority that makes sure that a certain hash really represents a certain file? if that is done by the community, you need to allow to attach multiple files with the same hash. otherwise someone could "block" a hash.&amp;nbsp;now it might happen that I get multiple results for one hash.&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478237</link><pubDate>Sat, 11 Jul 2009 22:50:19 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478237</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478237/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The idea is nice. :) But there are a still some concerns that I have and that need to be thought out before this could roll. One of them is:&amp;nbsp;how is the authority that makes sure that a certain hash really represents a certain file? if that is done by the community, you need to allow to attach&amp;#8230;</evnet:previewtext><dc:creator>Christian Liensberger</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478237/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Re: Re: Re: My idea: file distribution reimagined</title><description>&lt;p&gt;that's also what came immediately into my mind when I read the post :D&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478235</link><pubDate>Sat, 11 Jul 2009 22:40:34 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478235</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478235/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>that's also what came immediately into my mind when I read the post :D</evnet:previewtext><dc:creator>Christian Liensberger</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478235/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: My idea: file distribution reimagined</title><description>&lt;p&gt;Yum and apt-get take a human readable name as an argument&lt;/p&gt;
&lt;p&gt;IE, I want firefox&lt;/p&gt;
&lt;p&gt;yum install firefox&lt;/p&gt;
&lt;p&gt;Or you can do it via the yum or apt gui. There is no need for any further complexity.&lt;/p&gt;
&lt;p&gt;Sergey Brin had a similar idea using hashes for copy protection on the web called COPS.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://infolab.stanford.edu/~sergey/copy.html"&gt;http://infolab.stanford.edu/~sergey/copy.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;document chunk hash psuedo code &lt;a href="http://infolab.stanford.edu/~sergey/copy.html#PAGE5"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Sergey's idea resembles bittorrent more than it does longzheng's file dist system though as bittorrent tracks files by dividing it up into pieces and assigning hash integrity keys to them.&lt;/p&gt;
&lt;p&gt;At any rate it never materialized. I don't see this hash based software repository system for Windows materializing either. The only companies capable of implementing it successfuly would be download.com, wise, installshield, ect... Otherwise it would have no traction or interest.&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478179</link><pubDate>Sat, 11 Jul 2009 17:31:42 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/477873-My-idea-file-distribution-reimagined/?CommentID=478179</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478179/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Yum and apt-get take a human readable name as an argument
IE, I want firefox
yum install firefox
Or you can do it via the yum or apt gui. There is no need for any further complexity.
Sergey Brin had a similar idea using hashes for copy protection on the web called&amp;#8230;</evnet:previewtext><dc:creator>May28th2018</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/478179/Trackback.aspx</trackback:ping></item></channel></rss>