doppel würfel / double transposition programm

Diskutiere doppel würfel / double transposition programm im Anwendungen Forum im Bereich Linux/Unix Allgemein; Hallo Zusammen, ich bin gerade auf der Suche nach einem Programm das mir hilft einen Plain Text mit der Doppelwürfel oder Double Transposition...

  1. #1 JochenD, 12.09.2014
    JochenD

    JochenD Gast

    Hallo Zusammen,

    ich bin gerade auf der Suche nach einem Programm das mir hilft einen Plain Text mit der Doppelwürfel oder Double Transposition Methode zu ver- und entschlüsseln. Kennt Jemand eines?

    Gruß

    Jochen
     
  2. Anzeige

    Anzeige

    Wenn du mehr über Linux erfahren möchtest, dann solltest du dir mal folgende Shellkommandos anschauen.


    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 Gast123, 13.09.2014
    Zuletzt von einem Moderator bearbeitet: 13.09.2014
    Gast123

    Gast123 Gast

    Mir war gerade langweilig. :D
    Verschlüsselung:
    Code:
    #! /usr/bin/env python3
    
    from fractions import gcd
    
    class CharRow():
        __row = ''
        records = []
    
        def __init__(self, row):
            self.__row = row
    
        def append(self, item):
            self.records = self.records + [item]
    
        @property
        def recstr(self):
            return ''.join(self.records)
    
        def __str__(self):
            return self.__row
    
        def __eq__(self, other):
            return str(self) == str(other)
    
        def __ne__(self, other):
            return str(self) != str(other)
    
        def __gt__(self, other):
            return str(self) > str(other)
    
        def __lt__(self, other):
            return str(self) < str(other)
    
    
    class Dice():
        __text = ''
    
        def __init__(self, text):
            self.__text = text
    
        @property
        def text(self):
            return self.__text
    
        def single(self, keyword):
            return self.__dice(keyword, self.text)
    
        def __dice(self, keyword, text):
            """
            Perform dice encryption
            """
            kwlist = [CharRow(c) for c in keyword]
            i = 0
            for c in text:
                if not i < len(kwlist):
                    i = 0
                kwlist[i].append(c)
                i += 1
            return ''.join([t.recstr for t in sorted(kwlist)])
    
        def double(self, keyword1, keyword2):
            """
            Perform double encryption
            """
            if gcd(len(keyword1), len(keyword2)) != 1:
                print('WARNING: Insecure keys')
            return self.__dice(keyword2, self.single(keyword1))
    
    text = input('Text: ')
    kw1 = input('Keyword 1: ')
    kw2 = input('Keyword 2: ')
    
    d = Dice(text)
    single = d.single(kw1)
    print('Single encoding: ' + single)
    single = d.double(kw1, kw2)
    print('Double encoding: ' + single)  
     
Thema: doppel würfel / double transposition programm
Besucher kamen mit folgenden Suchen
  1. doppelwürfel java

    ,
  2. python doppelwürfel

    ,
  3. doppel würfel java

    ,
  4. doppelwürfel verschlüsselung app,
  5. doppelwürfel progamm,
  6. doppelwürfel verschlüsselung online,
  7. doppelwürfel python
Die Seite wird geladen...

doppel würfel / double transposition programm - Ähnliche Themen

  1. Skript soll nicht doppelt laufen... kill pkill pid cron

    Skript soll nicht doppelt laufen... kill pkill pid cron: Hallo zusammen, per cron möchte ich ein bash-Skript einfach stündlich (neu)starten. Da das Bash-Skript eine while true Schleife enthält und es...
  2. Doppelte Passwortabfrage Nautilus

    Doppelte Passwortabfrage Nautilus: Hallo Miteinander, ich habe unter Gnome3 Nautilus-admin installiert. Beim öffnen von files oder Ordnern kommt die Passwortabfrage allerdings...
  3. Dateiinhalt verdoppeln

    Dateiinhalt verdoppeln: Hallo, ich möchte den Inhalt einer Datei verdoppeln, Kopf- und Endesatz ausgenommen. Danach muss im Endesatz die Datensatzanzahl angepasst werden...
  4. Suche in Datei doppelte Wörter in jeder Zeile bis zum dritten Leerzeichen...

    Suche in Datei doppelte Wörter in jeder Zeile bis zum dritten Leerzeichen...: Ich habe eine Textdatei in der ich Einträge bis zum 3. Leerzeichen mit den restlichen Zeilen (auch nur bis 3. Leerzeichen) vergleichen muss und...
  5. CyanogenMod im Doppelpack

    CyanogenMod im Doppelpack: Nachdem sich der führende CyanogenMod-Entwickler Steve Kondik im September selbstständig gemacht hat, kündigte er grundlegende Änderungen im...
  1. Diese Seite verwendet Cookies um Inhalte zu personalisieren. Außerdem werden auch Cookies von Diensten Dritter gesetzt. Mit dem weiteren Aufenthalt akzeptierst du diesen Einsatz von Cookies.
    Information ausblenden