Mono-Verschlüsselung

    • Beta

    Es gibt 8 Antworten in diesem Thema. Der letzte Beitrag () ist von Quadsoft.de.vu.

      Mono-Verschlüsselung

      Mit diesem Programm lässt sich ein Text mit einer beliebigen Codezeile (z. B. QAYWSXEDCRFVTGBZHNUJMIKOLP) verschlüsseln. Diese wird links eingetragen, oben kommt der Text rein, unten erscheint der verschlüsselte.

      Name: Mono-Verschlüsselung
      Beschreibung: s. O.
      Screenshot:
      Systemvorraussetzungen: Net Framework 2.0
      Sprache: VB 2008 .NET
      Dateigröße: Aus einem (Mir unbekannten) Grund ist es etwas (ist relativ ;) ) größer: 9.646 KB
      Download: Programm
      Spoiler anzeigen

      VB.NET-Quellcode

      1. Public Class Form1
      2. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      3. Dim Oben_Feld As String 'Oberes Feld deklarieren
      4. Dim Schleife As Integer
      5. Dim Letter As String
      6. Dim CodedLetter As String
      7. Dim Out As String = ""
      8. Oben_Feld = RichTextBox1.Text
      9. CodedLetter = ""
      10. For Schleife = 0 To Oben_Feld.Length - 1
      11. Letter = Oben_Feld.Substring(Schleife, 1)
      12. If Letter = "A" Or Letter = "a" Then CodedLetter = TextBox1.Text
      13. If Letter = "B" Or Letter = "b" Then CodedLetter = TextBox2.Text
      14. If Letter = "C" Or Letter = "c" Then CodedLetter = TextBox3.Text
      15. If Letter = "D" Or Letter = "d" Then CodedLetter = TextBox4.Text
      16. If Letter = "E" Or Letter = "e" Then CodedLetter = TextBox5.Text
      17. If Letter = "F" Or Letter = "f" Then CodedLetter = TextBox6.Text
      18. If Letter = "G" Or Letter = "g" Then CodedLetter = TextBox7.Text
      19. If Letter = "H" Or Letter = "h" Then CodedLetter = TextBox8.Text
      20. If Letter = "I" Or Letter = "i" Then CodedLetter = TextBox9.Text
      21. If Letter = "J" Or Letter = "j" Then CodedLetter = TextBox10.Text
      22. If Letter = "K" Or Letter = "k" Then CodedLetter = TextBox11.Text
      23. If Letter = "L" Or Letter = "l" Then CodedLetter = TextBox12.Text
      24. If Letter = "M" Or Letter = "m" Then CodedLetter = TextBox13.Text
      25. If Letter = "N" Or Letter = "n" Then CodedLetter = TextBox14.Text
      26. If Letter = "O" Or Letter = "o" Then CodedLetter = TextBox15.Text
      27. If Letter = "P" Or Letter = "p" Then CodedLetter = TextBox16.Text
      28. If Letter = "Q" Or Letter = "q" Then CodedLetter = TextBox17.Text
      29. If Letter = "R" Or Letter = "r" Then CodedLetter = TextBox18.Text
      30. If Letter = "S" Or Letter = "s" Then CodedLetter = TextBox19.Text
      31. If Letter = "T" Or Letter = "t" Then CodedLetter = TextBox20.Text
      32. If Letter = "U" Or Letter = "u" Then CodedLetter = TextBox21.Text
      33. If Letter = "V" Or Letter = "v" Then CodedLetter = TextBox22.Text
      34. If Letter = "W" Or Letter = "w" Then CodedLetter = TextBox23.Text
      35. If Letter = "X" Or Letter = "x" Then CodedLetter = TextBox24.Text
      36. If Letter = "Y" Or Letter = "y" Then CodedLetter = TextBox25.Text
      37. If Letter = "Z" Or Letter = "z" Then CodedLetter = TextBox26.Text
      38. If Letter = "!" Then CodedLetter = "!"
      39. If Letter = """" Then CodedLetter = """"
      40. If Letter = "§" Then CodedLetter = "§"
      41. If Letter = "$" Then CodedLetter = "$"
      42. If Letter = "%" Then CodedLetter = "%"
      43. If Letter = "&" Then CodedLetter = "&"
      44. If Letter = "/" Then CodedLetter = "/"
      45. If Letter = "(" Then CodedLetter = "("
      46. If Letter = ")" Then CodedLetter = ")"
      47. If Letter = "=" Then CodedLetter = "="
      48. If Letter = "?" Then CodedLetter = "?"
      49. If Letter = "1" Then CodedLetter = "1"
      50. If Letter = "2" Then CodedLetter = "2"
      51. If Letter = "3" Then CodedLetter = "3"
      52. If Letter = "4" Then CodedLetter = "4"
      53. If Letter = "5" Then CodedLetter = "5"
      54. If Letter = "6" Then CodedLetter = "6"
      55. If Letter = "7" Then CodedLetter = "7"
      56. If Letter = "8" Then CodedLetter = "8"
      57. If Letter = "9" Then CodedLetter = "9"
      58. If Letter = "0" Then CodedLetter = "0"
      59. If Letter = "." Then CodedLetter = "."
      60. If Letter = ":" Then CodedLetter = ":"
      61. If Letter = "," Then CodedLetter = ","
      62. If Letter = ";" Then CodedLetter = ";"
      63. If Letter = "-" Then CodedLetter = "-"
      64. If Letter = "_" Then CodedLetter = "_"
      65. If Letter = "ä" Then CodedLetter = "ä"
      66. If Letter = " " Then CodedLetter = " "
      67. If Letter = "Ä" Then CodedLetter = "Ä"
      68. If Letter = "ö" Then CodedLetter = "ö"
      69. If Letter = "Ö" Then CodedLetter = "Ö"
      70. If Letter = "ü" Then CodedLetter = "ü"
      71. If Letter = "Ü" Then CodedLetter = "Ü"
      72. Out = Out & CodedLetter
      73. RichTextBox2.Text = Out
      74. Next
      75. End Sub
      76. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
      77. For i As Integer = 1 To 26
      78. Me.Controls("TextBox" & i).Text = ""
      79. Next
      80. End Sub
      81. Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
      82. RichTextBox1.Text = ""
      83. RichTextBox2.Text = ""
      84. End Sub
      85. End Class

      Lizenz: Ihr dürft die Verschlüsselung gerne in euren Programmen verwenden, wenn ihr in euren INFO-Dialog (o. ä) schreibt:
      Die Mono-Verschlüsselung wurde im Jahr 2010 von Leseratte programmiert.
      Wenn ihr Fehler findet, sagt mir Bescheid. Wie findet ihr das? Ich weiß, die ganzen If-Abfragen hätte ich besser machen können.

      ToDo:
      - If durch Select Case ersetzen
      - Probleme mit Umlauten beheben

      Leseratte

      EDIT: Ist virenfrei: VirusTotal (0 %)

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „Leseratte“ () aus folgendem Grund: VB-Version und Dateigröße nachgetragen TextBoxEn leeren verbessert VirusTotal-Ergebnis Nachgetragen

      If durch Select Case ersetzen? Von wegen...
      das geht ja noch viel einfacher:

      VB.NET-Quellcode

      1. Dim Text As String = "Test"
      2. Dim Liste As String = "abcdefghijklmnopqrstuvwxyz..."
      3. Dim ListeErsetzen As String = "zyxwvutsrqponmlkjihgfedcba"
      4. dim output As string
      5. For Each chr As Char in text
      6. output &= ListeErsetzen(Liste.IndexOf(chr))
      7. Next

      ...
      Ich wollte auch mal ne total überflüssige Signatur:
      ---Leer---

      Verschlüsselung

      Ich empfehle dir, dass User nicht selber eine Verschlüsselung erstellen müssen, sondern das dein Programm jedes mal eine neue Verschlüsselung erstellt mit Buchstarben, Zahlen und Sonderzeichen.

      Das kannst du z.B. mit dem Befehl Random realisieren.

      Des weiteren könntest du den Verschlüsselten Text, abspeichern in einer dll oder txt Datei.

      Wünsche dir noch viel Gück, mit deiner Anwendung. :D

      Anmerkung: Es ist zwar kein Algorithmen Verschlüsselung, aber für den Anfang tu es das auch. :D

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Smackdown“ ()

      Naja ich weiß nicht ob man das als "sichere" Verschlüsselung zählen kann. Sie dir mal z.B. Rijandael oder das hier . Sind deutlich sicherer.

      Mfg
      Firestorm

      Verschlüsselung

      Ich weiß, dass das nicht so eine sichere Verschlüsselung ist, aber es ist besser, als was er vorher hatte.

      Eine sichere Verschlüsselung ist, wenn er z.B. Algorithmen Verschlüsselung nutzt, aber das ist schwer und geht mal eben nicht so schnell. :D