Feedback

C# - Text codieren

Veröffentlicht von am 23.02.2010
(2 Bewertungen)
Mal ein Text ganz anders Verschlüsseln.
Mit den Snippet kann den Text so verschlüsseln das man den ohne Probleme Lesen kann, aber das auswerten über den Computer stark erschwert wird.

gruß Lassi
using System;
using System.Collections.Generic;
using System.Linq;

namespace MechCoding
{
    public static class Coder
    {
        public static string Codieren(string source)
        {
            List<string> Ausgabe = new List<string>();

            Random ran = new Random();
            foreach (var item in source.Split(' '))
            {
                if (item.Count() <=3)
                {
                    Ausgabe.Add(item);
                    continue;
                }
                char first = item[0];
                char last = item[item.Count() - 1];
                char[] list = new char[item.Count() - 2];
                string alpha = item.Remove(0, 1);
                alpha = alpha.Remove(alpha.Count() - 1, 1);
                foreach (var item2 in  alpha )
                {
                    int ini;
                    bool tr = true;
                    while (tr)
                    {
                        ini = ran.Next(0,alpha.Count());
                        if (list[ini] == '\0')
                        {
                            list[ini] = item2;
                            tr = false;
                        }
                    }
                }
                string fertig = "";
                fertig += first;
                foreach (var item2 in list)
                {
                    fertig += item2; 
                }
                fertig += last;
                Ausgabe.Add(fertig);
            }

            string Fertig = "";
            foreach (var item in Ausgabe)
            {
                Fertig += item + " ";
            }
            return Fertig;
        }
    }
}

Abgelegt unter Verschlüsseln, Text, lesen, .

4 Kommentare zum Snippet

Lassi schrieb am 23.02.2010:
So mal ein Beispiel was rauskommt:
Das ist ein Tset für den Ctepoumr
Ncah eeinr Sudtie eeinr Unäretsiivt brhcuat
man zum lesen nur den estren und leettzn Bueshabtcn
Man msus aebr bchteaen das die aendren Bueshabtcn
acuh vdeaornhn sein meüssn
aebr die Rfglneioehe ist egal

also man kann ihn auch ohne den Text zukennen gut lesen
gruß Lassi
Rainer Hilmer schrieb am 23.02.2010:
Schöne Spielerei, aber ich sehe keinen konkreten Nutzen darin.
Michael Klaus schrieb am 24.02.2010:
coole Idee, sieht nett aus ;)
Eine Bitte hätt ich... wenn Strings zusammengebaut werden, verwendet bitte einen StringBuilder...
Lassi schrieb am 24.02.2010:
Ja ist in Arbeit der stammt noch von meiner Anfangszeit und hab ihn beim aufräumen entdeckt.
 

Logge dich ein, um hier zu kommentieren!