<?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[Wort in Binärdatei verschlüsseln]]></title><description><![CDATA[<p>Wie findet ihr wenn ich das Wort &quot;Werner&quot; so in einer Binärdatei verschlüssle? Bzw. ich weiß nicht ob man das als verschlüsseln bezeichnen kann? Ich hab = NULL Ahnung vom Verschlüsseln, aber so kann ja eigentlich kein Fremder mehr draufkommen was es für ein Wort ist oder? Was ist eure Meinung dazu, auf was muss man achten?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;cstdlib&gt;
using namespace std;

short rnd(short a, short b);

int main()
{
    srand(time(0));
    rand();

    string user=&quot;Werner&quot;;
    fstream file(&quot;H://test.into&quot;, ios::out | ios::binary);

    for(int signed i=0;i&lt;user.length();i++)
    {
        if(!i % 2)
        {
             short var_a=user[i]*rnd(1,100);
             file.write(reinterpret_cast&lt;char*&gt;(&amp;var_a),sizeof(var_a));
        }
        else
        {
            int var_b=user[i]*rnd(1,100);
            file.write(reinterpret_cast&lt;char*&gt;(&amp;var_b),sizeof(var_b));
        }
    }

	return 0;
}

short rnd(short a, short b)
{
    return ((a + rand()) % (b - a + 1));
}
</code></pre>
<p>MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/204077/wort-in-binärdatei-verschlüsseln</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 07:57:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/204077.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 29 Jan 2008 21:57:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wort in Binärdatei verschlüsseln on Tue, 29 Jan 2008 21:57:57 GMT]]></title><description><![CDATA[<p>Wie findet ihr wenn ich das Wort &quot;Werner&quot; so in einer Binärdatei verschlüssle? Bzw. ich weiß nicht ob man das als verschlüsseln bezeichnen kann? Ich hab = NULL Ahnung vom Verschlüsseln, aber so kann ja eigentlich kein Fremder mehr draufkommen was es für ein Wort ist oder? Was ist eure Meinung dazu, auf was muss man achten?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;cstdlib&gt;
using namespace std;

short rnd(short a, short b);

int main()
{
    srand(time(0));
    rand();

    string user=&quot;Werner&quot;;
    fstream file(&quot;H://test.into&quot;, ios::out | ios::binary);

    for(int signed i=0;i&lt;user.length();i++)
    {
        if(!i % 2)
        {
             short var_a=user[i]*rnd(1,100);
             file.write(reinterpret_cast&lt;char*&gt;(&amp;var_a),sizeof(var_a));
        }
        else
        {
            int var_b=user[i]*rnd(1,100);
            file.write(reinterpret_cast&lt;char*&gt;(&amp;var_b),sizeof(var_b));
        }
    }

	return 0;
}

short rnd(short a, short b)
{
    return ((a + rand()) % (b - a + 1));
}
</code></pre>
<p>MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1446010</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1446010</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Tue, 29 Jan 2008 21:57:57 GMT</pubDate></item><item><title><![CDATA[Reply to Wort in Binärdatei verschlüsseln on Tue, 29 Jan 2008 22:08:43 GMT]]></title><description><![CDATA[<p>Eine Verschlüsselung sollte auch wieder rückgängig gemacht werden können. Da du deine Zufallszahlen aber nicht mit speicherst kannst du das aber nicht.<br />
int ist intern zwar doppelt so groß, du nutzt das aber nicht aus, so dass die binäre Darstellung fast gleich aussieht, bis auf zwei zusätzliche 0-Bytes bei int.<br />
Das könntest du vielleicht noch ändern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1446017</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1446017</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 29 Jan 2008 22:08:43 GMT</pubDate></item><item><title><![CDATA[Reply to Wort in Binärdatei verschlüsseln on Wed, 30 Jan 2008 07:29:21 GMT]]></title><description><![CDATA[<p>Sollte nicht unbedingt. Einwegverschlüsselung ist wesentlich sicherer und für Passwörter komplett ausreichend.</p>
<p>EDIT: Natürlich gilt das nur, wenn bei erneuter Verschlüsselung das gleiche rauskommt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1446087</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1446087</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Wed, 30 Jan 2008 07:29:21 GMT</pubDate></item><item><title><![CDATA[Reply to Wort in Binärdatei verschlüsseln on Wed, 30 Jan 2008 09:15:54 GMT]]></title><description><![CDATA[<p>Fellhuhn schrieb:</p>
<blockquote>
<p>Sollte nicht unbedingt. Einwegverschlüsselung ist wesentlich sicherer und für Passwörter komplett ausreichend.</p>
</blockquote>
<p>Schmeißt doch nicht immer die Begriffe so hin und her. Es gibt keine Einwegverschlüsselungen. Verschlüsselungen sind immer reversibel. Du sprichst von Hashes bzw. Prüfsummen, das ist zwar eine Art der Codierung, aber <em>keine</em> Verschlüsselung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1446131</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1446131</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Wed, 30 Jan 2008 09:15:54 GMT</pubDate></item><item><title><![CDATA[Reply to Wort in Binärdatei verschlüsseln on Wed, 30 Jan 2008 09:22:37 GMT]]></title><description><![CDATA[<p>Einwegverschlüsselung ist schon der richtige Begriff. Oder eben im Englischen: one way encryption.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1446135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1446135</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Wed, 30 Jan 2008 09:22:37 GMT</pubDate></item><item><title><![CDATA[Reply to Wort in Binärdatei verschlüsseln on Wed, 30 Jan 2008 09:43:45 GMT]]></title><description><![CDATA[<p>Fellhuhn schrieb:</p>
<blockquote>
<p>Einwegverschlüsselung ist schon der richtige Begriff.</p>
</blockquote>
<p>Nein, ist er nicht. Sowas gibt es einfach nicht, obwohl das immer wieder fälschlicherweise behauptet wird. Diese Begriffe sind mathematisch genau definiert. Und eine Verschlüsselung ist definiert als <em>umkehrbare</em> Funktion<br />
<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>f</mi><mo>:</mo><mi>A</mi><mi mathvariant="normal">_</mi><mn>1</mn><mo>×</mo><mi>K</mi><mo>→</mo><mi>A</mi><mi mathvariant="normal">_</mi><mn>2</mn></mrow><annotation encoding="application/x-tex">f : A\_1 \times K \to A\_2</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.69444em;"></span><span class="strut bottom" style="height:1.00444em;vertical-align:-0.31em;"></span><span class="base textstyle uncramped"><span class="mord mathit" style="margin-right:0.10764em;">f</span><span class="mrel">:</span><span class="mord mathit">A</span><span class="mord mathrm" style="margin-right:0.02778em;">_</span><span class="mord mathrm">1</span><span class="mbin">×</span><span class="mord mathit" style="margin-right:0.07153em;">K</span><span class="mrel">→</span><span class="mord mathit">A</span><span class="mord mathrm" style="margin-right:0.02778em;">_</span><span class="mord mathrm">2</span></span></span></span>.</p>
<p>Wobei A1 das Eingangs- und A2 das Ausgangsalphabet und K das Schlüsselalphabet ist.</p>
<p>(Siehe z.B. auch <a href="http://de.nntp2http.com/comp/security/misc/2007/03/920346d306a277a6cc6071a43ee2c0d6.html" rel="nofollow">hier</a>.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1446148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1446148</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Wed, 30 Jan 2008 09:43:45 GMT</pubDate></item><item><title><![CDATA[Reply to Wort in Binärdatei verschlüsseln on Wed, 30 Jan 2008 10:27:49 GMT]]></title><description><![CDATA[<p>Und das Wort &quot;Einweg&quot; entfernt halt die Umkehrung aus der Definition der Verschlüsselung.</p>
<p>&quot;Einweg&quot; ist keine Erweiterung der Definition sondern eine Einschränkung. Es kann ja auch verschlüsselt werden. Nur eben nicht entschlüsselt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1446179</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1446179</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Wed, 30 Jan 2008 10:27:49 GMT</pubDate></item><item><title><![CDATA[Reply to Wort in Binärdatei verschlüsseln on Wed, 30 Jan 2008 11:00:50 GMT]]></title><description><![CDATA[<p>mir scheint, dass das richtige fachvokabular hier kaum das problem ist. stromberg hat im prinzip einen stromchiffre geschrieben. sein schlüssel ist time(0). stromchiffre verwenden im allgemeinen aber xor und keine multiplikation, da sich mit xor die daten nicht vergrößern, die operation aber trotzdem rückgängig gemacht werden kann.<br />
dass die methode mit rand() und time() sehr unsicher ist, brauchen wir sicher nicht zu diskutieren. der schlüsselraum ist minimal und rand() ist kein kryptographisch sicherer prng.</p>
<p>ein einfacher tipp an stromberg: verwende md5, sha1, sha256 oder ripemd. das sind hashfunktionen. sie sind genau das, was du suchst. es gibt massenhaft code zu diesen algorithmen. man sollte sehr vorsichtig sein bei der verwendung eigener kryptographischer algorithmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1446197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1446197</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 30 Jan 2008 11:00:50 GMT</pubDate></item></channel></rss>