Wer knackt es?

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Benutzeravatar
Deeem2031
Beiträge: 1232
Registriert: 29.08.2004 00:16
Wohnort: Vorm Computer
Kontaktdaten:

Beitrag von Deeem2031 »

Was aber nicht heißt, dass automatisch Algorhytmen schlecht sind, die nicht bekannt sind ;)
Bild
[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Wo wir schon so weit sind: Wie sieht es eigentlich mit der AES-Verschlüsselung aus? Gibt es da eine Lib oder API-Befehle oder so? AES-256 soll ja (lt. Wikipedia) der derzeit beste Verschlüsselungsalgorythmus sein, oder?
Tschuldigung, wenn ich nicht aufgepasst habe und es dahingehend schon einen Thread gibt.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
125
Beiträge: 1322
Registriert: 19.09.2004 16:52
Wohnort: Neu Wulmstorf (Hamburg)
Kontaktdaten:

Beitrag von 125 »

Bild
BildDas ist Tux. Kopiere Tux in deine Signatur und hilf ihm so auf seinem Weg zur Weltherrschaft.
PMTheQuick
Beiträge: 630
Registriert: 05.05.2005 19:06

Beitrag von PMTheQuick »

Ich hab nen Tipp für dich und andere: www.hackerboard.de
Die dort haben das schnell raus...

Gruss
PMTheQuick ;)

Für alle Schlaumeier die jetzt sagen "Ich zeig dich an...", diese Seite ist legal... Dort kannst du dein CrackMe/PasswortMe/SerialMe/HackMe reinstellen, und die dort versuchen es zu hacken mit Debugger, und und und... Allerdings solltest du bei programmen logischerweise nur die überprüfung mit ok reinstellen, und nicht das ganzr programm... :mrgreen: Und illegale Sachen werden dort gar nicht geduldet und führt zur Accountsperre...
Benutzeravatar
Frogger
Beiträge: 425
Registriert: 14.03.2006 19:27
Kontaktdaten:

Beitrag von Frogger »

Ich hab nen Tipp für dich und andere: www.hackerboard.de
Die dort haben das schnell raus...
Danke genau sowas brauch ich.

Ich glaube meine Verschlüsselung ist zu unsicher für mein Vorhaben.
Deswegen gebe ich den Code und die Lösung frei.
Für private Anwendungen ist es bestimmt sicher genug aber nicht für Netzwerktools.

Code: Alles auswählen

Procedure.s LS_CodeText(Text.s, Passwort.s) ; Codiert einen Text  
  Len_Text.l = Len(Text.s)
  Len_Passwort.l = Len(Passwort.s) 
  FingerPrint.l = 0
  For i = 1 To Len_Passwort
    FingerPrint + Asc(Mid(Passwort, i, 1))
  Next 
  RandomSeed(FingerPrint)
  text_out.s = ""
  str_counter.l = 1
  For i=1 To Len_Text
    For n=1 To Len_Passwort
      If str_counter > Len_Passwort
        str_counter = 1
      EndIf 
      zeichen.b = Random(Asc(Mid(Passwort, str_counter, 1)))
      str_counter + 1
      Byte.b = Asc(Mid(Text.s, i, 1)) 
      Byte.b + zeichen.b
    Next
    text_out.s = text_out.s + Chr(Byte.b) 
  Next
  ProcedureReturn text_out.s
EndProcedure

Procedure.s LS_DeCodeText(Text.s, Passwort.s) ; DeCodiert einen Text
  Len_Text.l = Len(Text.s)
  Len_Passwort.l = Len(Passwort.s) 
  For i = 1 To Len_Passwort
    FingerPrint + Asc(Mid(Passwort, i, 1))
  Next 
  RandomSeed(FingerPrint)
  text_out.s = ""
  str_counter.l = 1
  For i=1 To Len_Text
    For n=1 To Len_Passwort
      If str_counter > Len_Passwort
        str_counter = 1
      EndIf 
      zeichen.b = Random(Asc(Mid(Passwort, str_counter, 1)))
      str_counter + 1
      Byte.b = Asc(Mid(Text.s, i, 1)) 
      Byte.b - zeichen.b
    Next
    text_out.s = text_out.s + Chr(Byte.b) 
  Next
  ProcedureReturn text_out.s
EndProcedure



Text.s = "PureBasic FOREVER :)"
PW.s   = "PB4"

codiert.s   = LS_CodeText(Text.s, PW.s)
decodiert.s = LS_DeCodeText(codiert.s, PW.s)


Debug codiert
Debug decodiert
Ihr könnt ja damit ein paar Speed-Tests machen wenn ihr euch langweilt :wink:
[PB4.20]
Benutzeravatar
Xenos
Beiträge: 114
Registriert: 24.01.2006 20:33
Wohnort: Dresden(hin und wieder)
Kontaktdaten:

Beitrag von Xenos »

So schlechtb ist der Ansatz doch gar nicht. Chiffrier doch einfach mit dem ENIGMA Algorithmus, das ist auch heutzutage nicht ohne weiteres zu knacken, schon gatr nicht mit Brute-Force. Eventuell musst du ihn noch modifizieren, das wird nur umso härter.

eine generelle Beschreibung, wie eine Enigma arbeitet findest du unter
http://de.wikipedia.org/wiki/Enigma_%28Maschine%29
ab Kapitel 3...

viel Spaß damit!
gô ni itte wa gô ni shitagae.
(Wenn du in ein Dorf kommst, richte dich nach seinen Gepflogenheiten - jap. Sprichwort.)
Antworten