<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Über Hash und Datenlänge Dateien bilden...]]></title><description><![CDATA[<p>Die Idee ist so :<br />
Der MD5 Hash einer Datei und die Länge der Datei in Bytes werden gespeichert<br />
Wenn man die Datei wieder in lesbarem Format haben will werden alle Möglichkeiten durchgegangen und der Hashwert berechnet, bis die Hashsums übereinstimmen</p>
<p>Die Fragen :<br />
- Dauert es zu lange Dateien zu &quot;generieren&quot; / Wie lange braucht die Hashberechnung<br />
- Wann ist die Hashberechnung am Wirkungsvollsten/ Sichersten</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/184102/über-hash-und-datenlänge-dateien-bilden</link><generator>RSS for Node</generator><lastBuildDate>Thu, 02 Jul 2026 12:14:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/184102.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 12 Jun 2007 11:48:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Tue, 12 Jun 2007 11:48:28 GMT]]></title><description><![CDATA[<p>Die Idee ist so :<br />
Der MD5 Hash einer Datei und die Länge der Datei in Bytes werden gespeichert<br />
Wenn man die Datei wieder in lesbarem Format haben will werden alle Möglichkeiten durchgegangen und der Hashwert berechnet, bis die Hashsums übereinstimmen</p>
<p>Die Fragen :<br />
- Dauert es zu lange Dateien zu &quot;generieren&quot; / Wie lange braucht die Hashberechnung<br />
- Wann ist die Hashberechnung am Wirkungsvollsten/ Sichersten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1303896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303896</guid><dc:creator><![CDATA[RobthaR]]></dc:creator><pubDate>Tue, 12 Jun 2007 11:48:28 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Tue, 12 Jun 2007 14:28:07 GMT]]></title><description><![CDATA[<blockquote>
<p>Wenn man die Datei wieder in lesbarem Format haben will werden alle Möglichkeiten durchgegangen und der Hashwert berechnet, bis die Hashsums übereinstimmen</p>
</blockquote>
<p>Naja, ne Bruteforce von nem kleine Passwort kann schon Monate dauern. Wie lange soll denn da die Bruteforcevairante einer Datei dauern ? Ich glaube nicht, das Deine Anwender so lange warten möchten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1304118</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304118</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Tue, 12 Jun 2007 14:28:07 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Tue, 12 Jun 2007 17:16:20 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-18363.html" rel="nofollow">Jochen Kalmbach</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-58.html" rel="nofollow">C++/CLI mit .NET</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-8.html" rel="nofollow">Rund um die Programmierung</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1304291</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304291</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Tue, 12 Jun 2007 17:16:20 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Tue, 12 Jun 2007 17:43:05 GMT]]></title><description><![CDATA[<p>Selbst wenn es schnell dauern würde, bis du N Daten erhälst, die dem Hash entsprechen, heißt das nicht das es sich um die Ausgangsdaten handelt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1304321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304321</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Tue, 12 Jun 2007 17:43:05 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Tue, 12 Jun 2007 17:55:16 GMT]]></title><description><![CDATA[<p>Aus Hackfleisch ne Kuh zu machen ist kaum möglich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1304330</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304330</guid><dc:creator><![CDATA[|Metzger|]]></dc:creator><pubDate>Tue, 12 Jun 2007 17:55:16 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Tue, 12 Jun 2007 18:07:31 GMT]]></title><description><![CDATA[<p>Kannst aber Lauter Kühe machen und aus denen dann Hackfleisch bis ein Hackfleisch so aussieht wie das Hackfleisch das du haben willst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Der Hashcode ist doch &quot;einzigartig&quot; und die warscheinlichkeit, dass der Hash nicht der Richtige ist, ist sicherlich gering, wenn nicht dann kann man ja immer noch Kontrollieren<br />
&quot;Hash Gefunden -&gt; Datei.txt -&gt; User sagt, ist nicht die richtige -&gt; Weiter gehts bis zum nächsten mal&quot;</p>
<p>Außerdem ist Md5 ja dafür da, um Dateien eindeutig zu identifizieren <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1304338</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304338</guid><dc:creator><![CDATA[RobthaR]]></dc:creator><pubDate>Tue, 12 Jun 2007 18:07:31 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Tue, 12 Jun 2007 18:11:17 GMT]]></title><description><![CDATA[<p><a href="http://de.wikipedia.org/wiki/Kollisionsfreiheit" rel="nofollow">http://de.wikipedia.org/wiki/Kollisionsfreiheit</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1304339</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304339</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Tue, 12 Jun 2007 18:11:17 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Tue, 12 Jun 2007 18:12:46 GMT]]></title><description><![CDATA[<p>RobthaR schrieb:</p>
<blockquote>
<p>Der Hashcode ist doch &quot;einzigartig&quot;</p>
</blockquote>
<p>Nein, das sagen einem schon einfachste informationstheoretische Überlegungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1304341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304341</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Tue, 12 Jun 2007 18:12:46 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Tue, 12 Jun 2007 18:15:36 GMT]]></title><description><![CDATA[<p>RobthaR schrieb:</p>
<blockquote>
<p>Der Hashcode ist doch &quot;einzigartig&quot;</p>
</blockquote>
<p>ist er eben nicht, die abbildung ist nicht bijektiv. einem beliebigen hashcode entsprechen unendlich viele ursprungsdaten. wenn es auf eine bestimmte länge dieser daten beschränkt ist, dann wird die menge zumindest endlich, aber noch lange nicht eindeutig.</p>
<p>aus nem hash die ursprungdaten zurückzugewinnen ist unmöglich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1304346</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304346</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Tue, 12 Jun 2007 18:15:36 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Wed, 13 Jun 2007 14:27:00 GMT]]></title><description><![CDATA[<p>Vielleicht verringert sich die Anzahl der Möglichkeiten, wenn man kleinere Teile einer Datei nimmt, auf ein handhabbares Max.</p>
<p>Es würde sich ja bei großen dateien rentieren 17 Byte durch einen 16 Byte Hash Code zu ersetzen, da sich ja alles hochrechnet, aber 17 ist keine schöne Zahl^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1304921</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304921</guid><dc:creator><![CDATA[RobthaR]]></dc:creator><pubDate>Wed, 13 Jun 2007 14:27:00 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Wed, 13 Jun 2007 14:29:21 GMT]]></title><description><![CDATA[<p>Dann gäbe es immer noch je Hash 256 verschiedene Dateien, die diesen Hashwert haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1304927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304927</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 13 Jun 2007 14:29:21 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Thu, 14 Jun 2007 12:30:00 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> Das versteh ich jetzt net</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305670</guid><dc:creator><![CDATA[RobthaR]]></dc:creator><pubDate>Thu, 14 Jun 2007 12:30:00 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Fri, 15 Jun 2007 12:50:36 GMT]]></title><description><![CDATA[<p>Dein Hash kann (2<sup><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--smiling_face_with_sunglasses"
      title="8)"
      alt="😎"
    /></sup>16 = 2^128 verschiedene Werte annehmen. Die 17 Originalbyte können (2<sup><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--smiling_face_with_sunglasses"
      title="8)"
      alt="😎"
    /></sup>17 = 2^136 verschiedene Werte annehmen. Nun willst du diese 2^136 Möglichkeiten auf nur 2^128 Möglichkeiten abbilden, d. h. du musst 2^136 / 2^128 = 2^8 = 256 verschiedene Möglichkeiten auf einer einzigen abbilden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> 256-fache Mehrdeutigkeit.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1306551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1306551</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Fri, 15 Jun 2007 12:50:36 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Mon, 18 Jun 2007 12:13:30 GMT]]></title><description><![CDATA[<p>Zum austesten, wie viele Hashs mit einem Hash übereinstimmen, hab ich ein Programm geschreiben</p>
<pre><code class="language-cpp">delegate void GotHash(array&lt;Byte&gt;^);
delegate void LoopNum(Byte,Byte,Byte,Byte,Byte,Byte,Byte,Byte,Byte,Byte,Byte,Byte,Byte,Byte,Byte,Byte,Byte,__int64);

void Hashing17Ex16(array&lt;Byte&gt;^	in,GotHash^	gh,LoopNum^	l){
	MD5 ^ Md = MD5::Create();
	array&lt;Byte&gt; ^ b;
	__int64	agi = 0;

	for(Byte a0	= 0; a0 &lt; 256 ; )	{
	for(Byte a1	= 0; a1 &lt; 256 ; )	{
	for(Byte a2	= 0; a2 &lt; 256 ; )	{
	for(Byte a3	= 0; a3 &lt; 256 ; )	{
	for(Byte a4	= 0; a4 &lt; 256 ; )	{
	for(Byte a5	= 0; a5 &lt; 256 ; )	{
	for(Byte a6	= 0; a6 &lt; 256 ; )	{
	for(Byte a7	= 0; a7 &lt; 256 ; )	{
	for(Byte a8	= 0; a8 &lt; 256 ; )	{
	for(Byte a9	= 0; a9 &lt; 256 ; )	{
	for(Byte a10= 0; a10&lt; 256 ; )	{
	for(Byte a11= 0; a11&lt; 256 ; )	{
	for(Byte a12= 0; a12&lt; 256 ; )	{
	for(Byte a13= 0; a13&lt; 256 ; )	{
	for(Byte a14= 0; a14&lt; 256 ; )	{
	for(Byte a15= 0; a15&lt; 256 ; )	{
	for(Byte a16= 0; a16&lt; 256 ; )	{
		agi = agi + 1;
		l(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,agi);
		b = Md-&gt;ComputeHash(gcnew array&lt;Byte&gt;{a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16});
		if(BACompare(b,in))gh(gcnew array&lt;Byte&gt;{a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16});
	a16+=1;}
	a15+=1;}
	a14+=1;}
	a13+=1;}
	a12+=1;}
	a11+=1;}
	a10+=1;}
	a9+=1;}
	a8+=1;}
	a7+=1;}
	a6+=1;}
	a5+=1;}
	a4+=1;}
	a3+=1;}
	a2+=1;}
	a1+=1;}
	a0+=1;}
}
</code></pre>
<p>Aber irgendwas stimmt mit den for loops nicht...<br />
Siehe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> <a href="http://lhtech.lh.funpic.de/downloads/hasharraygeterror.gif" rel="nofollow">http://lhtech.lh.funpic.de/downloads/hasharraygeterror.gif</a><br />
Die größeren A's bleiben 0 und das andere ist bei 400irgendwas ( bei einem Byte!!! )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308346</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308346</guid><dc:creator><![CDATA[RobthaR]]></dc:creator><pubDate>Mon, 18 Jun 2007 12:13:30 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Mon, 18 Jun 2007 15:16:25 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/11729">@RobthaR</a>: Wen willst du hier eigentlich verarschen?<br />
1-2-viele oder wie, hm?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308481</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308481</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 18 Jun 2007 15:16:25 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Mon, 18 Jun 2007 16:38:12 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/11729">@RobthaR</a>: Wen willst du hier eigentlich verarschen?<br />
1-2-viele oder wie, hm?</p>
</blockquote>
<p>Spast!! Wenn du nur rumflamen willst, geh wo anders hin :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308541</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308541</guid><dc:creator><![CDATA[RobthaR]]></dc:creator><pubDate>Mon, 18 Jun 2007 16:38:12 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Mon, 18 Jun 2007 17:28:26 GMT]]></title><description><![CDATA[<p>Tipp:<br />
Deine for-Schleifen sind Endlosschleifen.<br />
Die Laufvariable ist <strong>immer</strong> &lt; 256, da Bytes nur max. den Wert 255 annehmen können. Danach gibt's einen Überlauf, und es fängt wieder bei 0 an.</p>
<p>Aber das bringt doch eh nix.<br />
Denk lieber mal in Ruhe drüber nach, dann kannst du dir das Programm sparen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308571</guid><dc:creator><![CDATA[TomasRiker]]></dc:creator><pubDate>Mon, 18 Jun 2007 17:28:26 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Mon, 18 Jun 2007 17:58:51 GMT]]></title><description><![CDATA[<p>Das Problem ist, das ich nur weiss was Hashes bringen, aber nicht genau und sonst hab ich auch keine Ahnung.</p>
<p>Aber ich wollte mal austesten, ob das geht, wie das halt mit so Ideeen ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Ich müsste also ans Ende aller Schleifen</p>
<pre><code class="language-cpp">if(aIrgendwas==255)break;
</code></pre>
<p>machen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308604</guid><dc:creator><![CDATA[RobthaR]]></dc:creator><pubDate>Mon, 18 Jun 2007 17:58:51 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Mon, 18 Jun 2007 18:04:23 GMT]]></title><description><![CDATA[<p>Hat aber keinen sinn, es dauert viel zu lange, jedenfalls wie ichs mache, vllt probier ichs später nochma, war trotzdem sehr lehrreich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Ausser hustebaer, der war einfach nur am unproduktiv rumflamen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308608</guid><dc:creator><![CDATA[RobthaR]]></dc:creator><pubDate>Mon, 18 Jun 2007 18:04:23 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Mon, 18 Jun 2007 18:36:12 GMT]]></title><description><![CDATA[<p>ich hatte mal vor einer weile so eine idee <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>man nähme 4 bytes hashe sie,<br />
dann probiert man per bruteforce aus wie viele koliesionen man überspringen muss um zu orginal wert zu kommen<br />
abspeichern tut man dann den hash und die anzahl der kolisionen</p>
<p>das problem dabei ist wenn der hash 1 byte groß ist, gibt es 0xFFF mögliche kolisonen d.h. man spart damit kein speicher platz ein</p>
<p>die idee ist &quot;verlustbehafte text komprimierung&quot;, man speicher nur den hash und der algo am ende findet von alleine heraus welcher text es sein sollte, anhand rechtschreibung und gramatik, wenn dabei was schief wirds unterm tisch fallen gelassen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>der komprimierer kann aber auch schon mal ein dekomprimieren durchspielen und dann extra informationen einbauen wo er merkt das es beim dekomprimieren unsicherheiten geben wird</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308623</guid><dc:creator><![CDATA[Gerard]]></dc:creator><pubDate>Mon, 18 Jun 2007 18:36:12 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Mon, 18 Jun 2007 19:32:40 GMT]]></title><description><![CDATA[<p>ich behaupte mal ganz dreist, dass jedes andere &quot;echte&quot; kompressionsverfahren besser sein wird <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308670</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Mon, 18 Jun 2007 19:32:40 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Mon, 18 Jun 2007 21:30:28 GMT]]></title><description><![CDATA[<p>Vor allem schneller beim Dekomprimieren <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308727</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Mon, 18 Jun 2007 21:30:28 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Mon, 18 Jun 2007 21:46:52 GMT]]></title><description><![CDATA[<p>und weniger fehleranfaellig.</p>
<p>Aber ganz uninteressant ist die idee ja nicht.. fuer kleine Datenmengen waere es durchaus lustig sowas zu basteln..<br />
Man ueberlege sich einfach, dass man eine Datei hat, die aus 1ern und nullen besteht, was dann also 2^(laenge der 1/0er Kette) waere. Haette man jetzt also den Hash der Kette sowie die Laenge der Kette koennte man im BF verfahren wahrscheinlihc die originaldaten wiederhestellen koennen, da man ja bei ketten bis 2^80 laenge theoretisch nur eine uebereinstimmung finden duerfte..<br />
Keine ahnung ob das geht oder in irgendeiner Form perfomant ist - interessant waere es auf jeden fall.. denke aber, dass Aufwand &gt; Nutzen ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308734</guid><dc:creator><![CDATA[Nachtwind]]></dc:creator><pubDate>Mon, 18 Jun 2007 21:46:52 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Mon, 18 Jun 2007 21:52:49 GMT]]></title><description><![CDATA[<p>Nachtwind schrieb:</p>
<blockquote>
<p>Man ueberlege sich einfach, dass man eine Datei hat, die aus 1ern und nullen besteht, was dann also 2^(laenge der 1/0er Kette) waere. Haette man jetzt also den Hash der Kette sowie die Laenge der Kette koennte man im BF verfahren wahrscheinlihc die originaldaten wiederhestellen koennen, da man ja bei ketten bis 2^80 laenge theoretisch nur eine uebereinstimmung finden duerfte..</p>
</blockquote>
<p>Wie kommst du auf diese Zahl, 2^80?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308736</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308736</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 18 Jun 2007 21:52:49 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Mon, 18 Jun 2007 22:00:23 GMT]]></title><description><![CDATA[<p>Hatte noch von irgendwann im schaedel, dass es eine chance von 1 zu 2^80 gibt einen 'Treffer' zu landen, wenn man randomisierte strings hasht</p>
<p>*edit* Falls falsch lasse ich mich gerne aufklaeren ;0) Komme absolut nicht mehr drauf wann ich das aufgeschnappt hab - die Informatik lingt zu lange zurueck *G*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308739</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308739</guid><dc:creator><![CDATA[Nachtwind]]></dc:creator><pubDate>Mon, 18 Jun 2007 22:00:23 GMT</pubDate></item><item><title><![CDATA[Reply to Über Hash und Datenlänge Dateien bilden... on Tue, 19 Jun 2007 01:54:09 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/11729">@RobthaR</a>:<br />
ich will nicht rumflamen, aber dein Posting grenzt an ... naja, lassen wir das. Daher die Vermutung dass DU hier nur blöd rumspammen/-trollen willst.</p>
<p>Dass dein Programm zu lange läuft ist klar, es will ja auch 2^136 Durchläufe machen (wenn du die Schleifenbedingung korrigierst bzw. einfach ints statt bytes verwendest). Und selbst mit Rechnern die eine Million mal schneller wären als das schnellste was uns heute an Computern zur Verfügung steht (Cluster, Supercomputer - was du willst) würde das immer noch milliarden Jahre dauern (was noch eine gewaltige Untertreibung ist).</p>
<p>Und um rauszubekommen wieviele mögliche Kollisionen eine Abbildung Daten -&gt; Hash im Schnitt hat musst du auch nicht so eine Schleife laufen lassen, du musst nur die Länge des Hash mit der Länge der Daten vergleichen.<br />
z.B. 800 Bit Daten (100 Byte) und 128 Bit Hash (16 Byte, z.B. MD5) ergibt im Schnitt 2^(800-128) also 2^672, also VIELE.</p>
<p>Das ist auch keine höhere Mathematik, das sind grundlegendste Grundlagen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308766</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 19 Jun 2007 01:54:09 GMT</pubDate></item></channel></rss>