Datei/Text verschlüsseln

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
DrNo
Beiträge: 202
Registriert: 09.05.2008 15:20
Wohnort: BW, Deutschland
Kontaktdaten:

Datei/Text verschlüsseln

Beitrag von DrNo »

Nochmal ne Frage :wink:
Ist es in PB möglich eine Datei/ Einen Text (z.B. in einer Preference-)Datei ohne großen Aufwand zu ver-/entschlüsseln?
Mit dem Crypt-Dingens in der Referenzdatei komm ich nicht klar...

gruß DrNo
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

@DrNo
Guck mal in der Hilfe die Lib an: Cipher :wink:
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
DrNo
Beiträge: 202
Registriert: 09.05.2008 15:20
Wohnort: BW, Deutschland
Kontaktdaten:

Beitrag von DrNo »

Ja schon, aber gerade das versteh ich ja irgentwie nicht richtig...

oder soll ich ein passwort dann als SHA1 fingerprint speichern? :freak:
Benutzeravatar
DrNo
Beiträge: 202
Registriert: 09.05.2008 15:20
Wohnort: BW, Deutschland
Kontaktdaten:

Beitrag von DrNo »

Naja also ich habs jetzt so wie oben genannt gemacht s funktioniert. Beispiel als PW Eingabe:

Code: Alles auswählen

test.s = InputRequester("Authentifizierung erforderlich", "Bitte geben sie ihre Passphrase an:", "")
PWSHA$ = SHA1Fingerprint(@test, StringByteLength(test))
   
  If PWSHA$ = (wird dann aus datei geladen)
     MessageRequester("Info", "Richtiges Passwort!")
    Else
     MessageRequester("Info", "Passwort ist falsch!")
  EndIf
End
Der SHA Code des eingegeben Textes wird dann mit dem aus der Datei geladenen Code verglichen.

Falls es so falsch ist oder man den vorgang i wie umkehreren kann oder so also unsicher sagt es.

gruß DrNo
Benutzeravatar
Milchshake
Beiträge: 166
Registriert: 30.01.2006 17:47
Wohnort: Zwischen dem Sessel und dem Computer

Beitrag von Milchshake »

Ich hätte auch noch eine Frage zu dem Thema.
Ich benutze Pure Basic 4.02 und hab mich jetzt auch mal an das Verschlüsseln von Daten rangewagt.
Es gibt den Befehl

Code: Alles auswählen

MD5Fingerprint(*Puffer, Länge)
der auch wunderbar funktioniert, doch wie mache ich das wieder rückgängig?
Hab jetzt PB 4.02
Muhahaha!!!!
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

Das sind Prüfsummen.
Da kannste nur vergleichen, nicht entschlüsseln :wink:
Versuch mal: Base64Decoder() und Base64Encoder().
Bei Fragen: Bild
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag von HeX0R »

RSBasic hat geschrieben: Versuch mal: Base64Decoder() und Base64Encoder().
Das sind auch keine Verschlüsselungen.
Benutzeravatar
DrNo
Beiträge: 202
Registriert: 09.05.2008 15:20
Wohnort: BW, Deutschland
Kontaktdaten:

Beitrag von DrNo »

RSBasic hat geschrieben:Das sind Prüfsummen.
Da kannste nur vergleichen, nicht entschlüsseln :wink:
Aber wenn man aus der Prüfsumme den eigentlichen String nicht encoden kann dann ist es ja sozusagen auch verschlüsselt und man bekommt nur zugriff wenn der SHA Code der gleiche, also dder String der gleiche wie der Vorgegebene ist. :|

Beispiel:
Man gibt das PW in einen Gadget ein und das wird dann in einen (einmaligen?) SHA Code umgewandelt, eine Datei von einem Server runtergeladen und mit dem dortigen SHA Code verglichen. Nur wenn man das richtige PW eingegeben hat stimmen die SHA Codes überein und man kann sich einloggen.
Benutzeravatar
Thorium
Beiträge: 1722
Registriert: 12.06.2005 11:15
Wohnort: Germany
Kontaktdaten:

Beitrag von Thorium »

Nutzt halt alles nix wenn man Daten und keine Passwörter verschlüsseln will.
Such einfach mal, hier im Board wurden schon einige Codes gepostet zum Thema Verschlüsslung.
Zu mir kommen behinderte Delphine um mit mir zu schwimmen.

Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke! Bild
Benutzeravatar
dige
Beiträge: 1239
Registriert: 08.09.2004 08:53

Beitrag von dige »

In der POSL Lib Sammlung gibt eine gute Verschlüsselung, die auch Texte verschlüsseln kann. Hier ist es wichtig das #Null Bytes maskiert werden..
"Papa, ich laufe schneller - dann ist es nicht so weit."
Antworten