Ja, gerne. Ich habs aber nur bis AppleScript geschafft. Mehr hab' ich nicht verstanden. Ich hab mal ne Weile Tutorials mit XCode ausprobiert, bin aber nirgends hin gekommen.Wieso sollen wir was erfinden? Nutz eine ordentliche Programmiersprache und Public/Private Key - Verfahren und gut isses
property pass : {{1, 0, 1, 0, 0, 0, 0}, {1, 1, 0, 0, 0, 0, 1}, {1, 1, 1, 0, 0, 1, 1}, {1, 1, 1, 0, 0, 1, 1}, {1, 1, 1, 0, 1, 1, 1}, {1, 1, 0, 1, 1, 1, 1}, {1, 1, 1, 0, 0, 1, 0}, {1, 1, 1, 0, 1, 0, 0}, {1, 1, 0, 0, 0, 1}} -- Passwort als binäre Liste, pro Buchstabe eine Liste
-- Passwortabfrage:
repeat
set theAnswer to text returned of (display dialog "Passwort:" default answer "")
if isValid(theAnswer) then
display dialog "richtig"
exit repeat
end if
end repeat
-- restlicher Programmcode:
-------------------------------
-- Subroutine zum Prüfen des Passworts
-- Eingabe: text
-- Rückgabe: true oder false
on isValid(theKey)
textToBin(theKey) is pass
end isValid
-- Subroutine zum Umwandeln von Text in binäre Listen
-- Eingabe: Text
-- Ausgabe: Liste mit Binären Listen
on textToBin(theText)
set theBins to {} -- Liste erstellen
repeat with anId in id of theText-- id ist der ASCII-Wert des Buchstabens
set end of theBins to decToBin(anId) -- Binäre Liste für den ASCII-Wert an die Liste anhängen
end repeat
return theBins
end textToBin
-- Subroutine zum Umwandeln vom Dezimal- ins Binärsystem nach dem Horner Schema
-- Eingabe: Zahl
-- Ausgabe: Binäre Liste
on decToBin2(num)
set binary to {}
repeat
set beginning of binary to num mod 2
set n to n div 2
if n < 1 then
exit repeat
end if
end repeat
return binary
end decToBin2
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Für die Ihnen angezeigten Verarbeitungszwecke können Cookies, Geräte-Kennungen oder andere Informationen auf Ihrem Gerät gespeichert oder abgerufen werden.
Anzeigen und Inhalte können basierend auf einem Profil personalisiert werden. Es können mehr Daten hinzugefügt werden, um Anzeigen und Inhalte besser zu personalisieren. Die Performance von Anzeigen und Inhalten kann gemessen werden. Erkenntnisse über Zielgruppen, die die Anzeigen und Inhalte betrachtet haben, können abgeleitet werden. Daten können verwendet werden, um Benutzerfreundlichkeit, Systeme und Software aufzubauen oder zu verbessern.
Durch das Klicken des Buttons "Zustimmen" willigen Sie gem. Art. 49 Abs. 1 DSGVO ein, dass auch Anbieter in den USA Ihre Daten verarbeiten. In diesem Fall ist es möglich, dass die übermittelten Daten durch lokale Behörden verarbeitet werden.