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
GFU-Schulungen  [Anzeige]

C# Komplett

Sie kennen sich in objektorientierter Programmierung aus. Sie schreiben C++ oder Java? Und nun stehen Sie vor der Aufgabe, in C# Anwendungen zu erstellen. Das C# Komplett-Seminar verschafft Ihnen umfassende Programmierkenntnisse in dieser Sprache. Nach der Schulung entwickeln Sie selbständig Anwendungen mit C#. Sie kennen die Datentypen und Klassenbibliotheken der objektorientierten Programmiersprache C#. Der Komplettkurs setzt bei den Grundlagen von C# ein. Sie arbeiten mit Variablen und konvertieren Typen. Multithreading, Delegates, Generics sind nach dem Seminar für Sie kein Geheimnis mehr.

ASP.NET Core und Angular Komplett für .NET-Entwickler

Sie  lernen in drei (3) Tagen wie man mit  ASP.NET Core und den Technologien  MVC, Entity Framework, WebAPI und  Razor professionelle sowie moderne  Web-Anwendungsarchitekturen aufbaut.  Die Schulung ist der perfekte  Einstieg um insbesondere datengetriebene  und präsentationsorientierte  Applikationen auf Basis der robusten und  skalierbaren ASP.NET Core  Plattform zu erstellen. Nach der Veranstaltung kennen Sie die Konzepte von Angular und können Angular in neue und bestehende ASP.NET-Anwendungen einsetzen.

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!