Seite 5 von 6

Verfasst: 22.07.2005 23:22
von Batze
Was ist da der Unterschied? :oops:

Verfasst: 22.07.2005 23:24
von MVXA
Der unterschied ist der, dass bei einer kodierung kein Schlüssel angewand wurde und somit die Daten nach einem bestimmten festgelegtem Muster "durcheinandergebracht" wurden. Bei einer Verschlüsselung hat der Algorythmus nach dem Schlüssel ein Muster durchgearbeitet mit dem die Daten durcheinandergebracht werden.
Soweit ich weiss <_<. Ich weiss nur das Verschlüsselungen schwerer zu knacken sind als kodierungen.

Verfasst: 22.07.2005 23:27
von Batze
Dann würde ich sagen Verschlüsslung. :mrgreen:
Gut hier mal ein wenig Code:

Code: Alles auswählen

UsePNGImageDecoder()
LoadImage(0, "bild.png")

Passwort.s = "PureBasic"
RandomSeed(CRC32Fingerprint(@Passwort, Len(Passwort)))
;                         ^
;                       ^^^^^
;                     ^^^^^^^^^
;          Guckt mal hier !!!!!!!!!!!!!!!!!!!!!

StartDrawing(ImageOutput())
For x=0 To ImageWidth()-1
  For y=0 To ImageHeight()-1
    Color = Point(x,y)
    ; Hier steht eine sehr wichtige Zeile
    Plot(x, y, Color)
  Next
Next
StopDrawing()
SaveImage(0, "bild2.bmp")

Verfasst: 25.07.2005 16:40
von Batze
Es ist nur noch eine Zeile zu lösen. Jetzt schafft es ja vielleicht jemand.
Ich weiß, das vorher war viel zu schwer. :oops: :freak:

Verfasst: 25.07.2005 22:25
von Lupo
Weil ich genug Cola zuhause gehabt hab <) und mir fad war:

Es ist nur ein gelber Zettel wo drauf steht:

*Oh Du hast es gelöst ! War doch nicht so schwer, oder?*
und dann der Code und dann mfg Batze <)

Außerdem ist ein Monster drauf :lol: Ich hab ja doch recht
gehabt :mrgreen:

Aber du hast schon eine Klaue :lol: :lol: Kann man fast nicht lesen.

Aber eigentlich war es schon zu schwer. Auf die Sache mit dem
Passwort draufkommen ist nahezu unmöglich - du hast es ja hingeschrieben.

Der Rest ist auch noch etwas nachdenken, aber machbar.

Danke

LUPO

Verfasst: 25.07.2005 22:32
von Batze
Und der Sieger ist:
->Lupo<-

Ach ja ich poste mal den Code, was du ja vergessen hast weswegen du eignetlich noch garnicht gewonnen hast. Aber ich glaub dir mal. :wink:
Ich hab den Text unten rechts mit der Maus geschrieben, da bin ich halt nicht so gut.

Code: Alles auswählen


UsePNGImageDecoder()
LoadImage(0, "bild.png")

Passwort.s = "PureBasic"
RandomSeed(CRC32Fingerprint(@Passwort, Len(Passwort)))

StartDrawing(ImageOutput())
For x=0 To ImageWidth()-1
  For y=0 To ImageHeight()-1
    Color = Point(x,y)
    Plot(x, y, Color ! Random($FFFFFF))
  Next
Next
StopDrawing()
SaveImage(0, "bild2.bmp")
Oder hast du ne andere Möglichkeit benutzt? :lol:

Verfasst: 25.07.2005 22:52
von Lupo
*freu* jetzt hab ich doch gewonnen 8)

Andere Lösungen gibts nicht.

Kannst du den Verschlüsselungscode auch noch posten?
Ich hab jetzt keine Lust nachzudenken, Birne ist etwas
ausgeraucht und ich hab kein Cola mehr :lol:

Dann könnte man nämlich das ganze als Bildverschlüsselung
verwenden und das könnte man doch öfters brauchen :allright:
Wäre doch auch was fürs Codearchiv?

Danke

LUPO

Verfasst: 25.07.2005 22:55
von Batze
Das Praktische ist:
Der Verschlüsselungscode ist exakt der selbe wie der zum Entschlüsseln.
Probiers mal aus. :allright:

Verfasst: 25.07.2005 23:26
von AndyX
Da muss ich ja auch gleich eine Aufgabe stellen: ^_____^

Also, versucht das zu entschlüsseln:

TyviFsevh
Rcno
XVEvwlfn
QIQjtuOfDppmfTqsbdif
zlqDSL

greetz,
AndyX

Ein Tipp: N simpler Roter Dreizehner tut´s hier...

Verfasst: 25.07.2005 23:28
von Lupo
@batze

jupp ist klar wegen dem XOR :allright:

Hast du den Code selbst erfunden oder für PB umgecoded?

Die Idee mit dem RandomSeed() habe ich noch nicht gekannt
aber mit Imagebearbeitung habe ich mich auch noch nie so beschäftigt.
Könnte das eine gängige Verschlüsselungsmethode sein?

Danke

LUPO