<?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[UnCrypter]]></title><description><![CDATA[<p>Habe einen einfachen Crypter gefunden der jeden Buchstaben in ein anderen Verwandelt also z.b<br />
a:iIi<br />
b: pÜN<br />
usw.</p>
<p>Und dafür würd ich gerne einen UnCrypter schreiben der dann einfach zb. pÜN wieder in b verwandelt dies soll aber auch funktionieren wen man den Text eingibt:<br />
iIipÜN das dann rauskommt ab...</p>
<p>hoffe kan wer helfen..</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/219933/uncrypter</link><generator>RSS for Node</generator><lastBuildDate>Wed, 07 Oct 2026 13:07:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/219933.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 09 Aug 2008 17:26:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to UnCrypter on Sat, 09 Aug 2008 17:26:28 GMT]]></title><description><![CDATA[<p>Habe einen einfachen Crypter gefunden der jeden Buchstaben in ein anderen Verwandelt also z.b<br />
a:iIi<br />
b: pÜN<br />
usw.</p>
<p>Und dafür würd ich gerne einen UnCrypter schreiben der dann einfach zb. pÜN wieder in b verwandelt dies soll aber auch funktionieren wen man den Text eingibt:<br />
iIipÜN das dann rauskommt ab...</p>
<p>hoffe kan wer helfen..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1561929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1561929</guid><dc:creator><![CDATA[chea77er]]></dc:creator><pubDate>Sat, 09 Aug 2008 17:26:28 GMT</pubDate></item><item><title><![CDATA[Reply to UnCrypter on Sat, 09 Aug 2008 18:15:16 GMT]]></title><description><![CDATA[<p>Deine Frage wird wohl sein, wie du soetwas realisieren kannst. Wäre dann nur schön, wenn du deine Fragen dann auch ausformulierst, denn wir können alle keine Gedanken lesen <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>Wir sind uns sicher alles einige darüber, dass nun keine sonderlich sichere Methode der &quot;Verschlüsselung&quot; ist. Aber als Übungsaufgabe ists sicherlich ne nette Sache. Wenn jedem Zeichen eine Zeichenkette von drei Zeichen bei der Verschlüsselung zugewiesen wird, dann kannst du, solange du das Schema der Verschlüsselung kennst, immer drei Zeichen einlesen und sie mit einem bekannten Schlüssel abgleichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1561951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1561951</guid><dc:creator><![CDATA[Berufspenner]]></dc:creator><pubDate>Sat, 09 Aug 2008 18:15:16 GMT</pubDate></item><item><title><![CDATA[Reply to UnCrypter on Sat, 09 Aug 2008 18:21:57 GMT]]></title><description><![CDATA[<p>map</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1561955</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1561955</guid><dc:creator><![CDATA[stichwort]]></dc:creator><pubDate>Sat, 09 Aug 2008 18:21:57 GMT</pubDate></item><item><title><![CDATA[Reply to UnCrypter on Sat, 09 Aug 2008 18:31:30 GMT]]></title><description><![CDATA[<p>Du musst kenntnis der zur Kodierung genutzten Lsite haben.</p>
<p>Allerdings musst du darauf achten, dass das ganze nicht unbedingt eindeutig sein muss.</p>
<p>Beispiel:</p>
<p>a=PÜn<br />
b=iTI<br />
c=Ün<br />
d=P<br />
e=Zi<br />
f=gP<br />
h=wQtr<br />
i=Z</p>
<p>gut, dann kodieren wir das ganze mal.<br />
was passiert? richtig, es gibt Überschneidungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1561959</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1561959</guid><dc:creator><![CDATA[makkurona]]></dc:creator><pubDate>Sat, 09 Aug 2008 18:31:30 GMT</pubDate></item><item><title><![CDATA[Reply to UnCrypter on Sat, 09 Aug 2008 22:58:13 GMT]]></title><description><![CDATA[<p><code>std::map</code> und <code>std::string</code></p>
<p>oder wenn du dir ganz viel arbeit machen willst, dann kannst du auch so was machen</p>
<pre><code class="language-cpp">const size_t zauber_laenge (3);
std::pair &lt;char, std::string&gt; zauber;
zauber toller_zauber[256];
for (size_t i (0); i != 256; ++i)
{
toller_zauber[i].first = i; //sieht so aus, als ob wir die erste spalte gar nicht bräuchten...
toller_zauber[i].second = DeineCryptFunktion (i);
}
</code></pre>
<p>Also lassen wir die erste Spalte einfach weg, weil man auf beispielsweise <code>A</code> ja auch so kommt:</p>
<pre><code class="language-cpp">toller_zauber['A'];
</code></pre>
<p>und nicht nur wie eigentlich gedacht über <code>toller_zauber['A'].first</code> ...</p>
<p>Und siehe da:</p>
<pre><code class="language-cpp">const size_t zauber_laenge (3);
toller_zauber std::string[256];
for (size_t i (0); i != 256; ++i)
{
toller_zauber[i] = DeineCryptFunktion (i);
}
</code></pre>
<p>Jetzt hast du ne Tabelle, mit der du jeden String so in etwa durchgehen kannst:</p>
<pre><code class="language-cpp">std::string EnCrypt (const std::string &amp;in)
{
std::string out (&quot;&quot;);
for (size_t i (0), e (in.size ()); i != e; ++i)
  {
    out += toller_zauber[in[i&rsqb;&rsqb;;
  }
}

std::string DeCrypt (const std::string &amp;in)
{
//selbst machen - is so bissl mehr arbeit als mit ner map, aber zur übung vll trotzdem gar ne ma schlecht
//kannst ja dann mal posten, wie dus gemacht hast?!
}
</code></pre>
<p>Allerdings gibt es halt Probleme, wenn:</p>
<ul>
<li>nicht jedes Zeichen in 3 (oder zumindest gleichviel) Zeichen gewandelt wird</li>
<li>die abbildung nicht bijektiv ist (also 2 unterschiedliche zeichen in die gleichen zeichen gewandelt werden (können))</li>
</ul>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1562067</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1562067</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 09 Aug 2008 22:58:13 GMT</pubDate></item></channel></rss>