Hat python nicht nen Modul in der Standard Bibliothek was "Secrets" oder so ähnlich heißt und irgend welches rauschen von den PC Bauteilen für den Zufall nimmt?
@Florian.Dalwigk3 жыл бұрын
Wenn man das abfangen kann, ist es eh schon zu spät.
@thepaulcraft9573 жыл бұрын
@xilno inwiefern?
@SoyaroNightmare2 жыл бұрын
"The secrets module provides access to the most secure source of randomness that your operating system provides." bedeutet, dass das Modul nicht selbst auf die Hardware zugreift sondern eine vom OS abhängige Funktion benutzt, um zufällige Werte zu kriegen. Dass Linux an der Stelle tatsächliche Werte von der Hardware verarbeitet glaube ich sofort, während ich Windows da nur bedingt über den Weg traue. Aber ja, laut Docs ist das Modul tatsächlich "generating cryptographically strong random numbers suitable for managing data such as passwords, account authentication, security tokens, and related secrets."
@oj00243 жыл бұрын
drand ist auch ein cooles Projekt. Da wird Zufall von unabhängigen Parteien transparent zusammengeführt, sodass so lange auch nur eine von diesen "echten Zufall" generiert der output von drand auch zufällig ist.
@silvermelon87503 жыл бұрын
Hab heute ein Programm mit folgendem Problem gesehen: Die Eingabe eines Wertes sollte in ASCII umgewandelt werden, um dies zu erreichen wurde ordnungsgemäß "ord" benutzt. Jedoch erscheint bei der Ausführung eine Fehlermeldung, die besagt dass erstens ein character benötigt wird (soweit ja nachvollziehbar) und zweitens 2 strings eingegeben wurden. Jedoch hat der Schreiber/Nutzer tatsächlich nur einen einstelligen Zahlenwert eingesetzt, welcher auch vorher nicht irgendwie verändert wurde. Das ganze wurde mit Hilfe von tkinter als Übung zur Erstellung von GUIs gemacht. Weitere Informationen zum Code kann ich auf Anfrage geben (Code liegt mir selbst nicht vor, aber ein paar Sachen weiß ich noch). Danke schon mal im Vorfeld :)
@annaj.47403 жыл бұрын
Mein Lebensgefährte ist Physiker und hat bezüglich Qusntenmechanik diese Anmetkung gemacht: Die Quantenmechanik ist allgemein nicht-deterministisch. Man kann keinerlei Vorhersagen machen, dass ein Zustand eintritt. Lediglich mit welcher Wahrscheinlichkeit er eintritt.
@Florian.Dalwigk3 жыл бұрын
Genau deshalb eignet sich dieser Bereich so gut für die Kryptographie ;)
@silvermelon87503 жыл бұрын
Return kenn ich, aber was macht grob gesagt eigentlich request? Wenn's im Video erwähnt wurde, habe ich es nicht verstanden ;)
@elias.8553 жыл бұрын
Mit request holt man grob gesagt das generierte Passwort der random.org Website.
@ErzDetox3 жыл бұрын
Requests kann benutzt werden um eine anfrage an eine bestimmte URL zu stellen. Das ist auch ganz vereinfacht, das was dein Browser macht. Stellt eine Anfrage an die Seite bzw URL, die du aufrufst und stellt das Ergebnis benutzfreundlich dar.
@silvermelon87503 жыл бұрын
@@ErzDetox Ah ok danke, jetzt hab ich es verstanden :D
@ErzDetox3 жыл бұрын
@@silvermelon8750 freut mich :)
@finnqni85633 жыл бұрын
Kann die ctf nicht lösen ist mir zu komplizierte mathe :(
@konverterkonverters52403 жыл бұрын
was ist mit dem von Kaspersky?
@Florian.Dalwigk3 жыл бұрын
Den kenne ich nicht.
@konverterkonverters52403 жыл бұрын
@@Florian.Dalwigk Ok trozdem Danke
@kapparho74113 жыл бұрын
Wenn man sich lange, aber merkbare, Passwörter machen will, kann man sich mehrere zufällige Wörter ausdenken (am besten min. fünf Wörter mit jeweils min. fünf Buchstaben), diese in groß und Kleinschreibung variieren und dazwischen noch Sonderzeichen. Zu den Wörtern, kann man sich dann eine "Geschichte" ausdenken, die dank den zufälligen Wörtern ziemlich sinnlos und daher einprägsam ist. Was denkst du über die Sicherheit dieser Passwörter?
@Florian.Dalwigk3 жыл бұрын
Ich würde einfach eine Passphrase generieren. Wenn Passwörter in einem Wörterbuch stehen, ist es suboptimal (auch mit Letter-Case-Variation).
@SoyaroNightmare2 жыл бұрын
relevant xkcd 936. nicht verständlich? dann füttere eine Suchmaschine deiner Wahl mit "xkcd 936". Keine Angst, ist absolut jugendfrei
@kapparho74112 жыл бұрын
@@SoyaroNightmare exakt diesen Comic habe ich als Grundlage für den Kommentar benutzt
@MangoNutella3 жыл бұрын
3:34 Du meintest sicherlich kwargs (keyword arguments) ^^
@InformaticFreakTutorials3 жыл бұрын
Es sind kwargs sobald 2 Sternchen (**) davor stehen, aber die Variable die diese Funktionsparameter dann enthält, kann aber auch anders heißen. Zum Beispiel params.
@MangoNutella3 жыл бұрын
@@InformaticFreakTutorials Jap, so ist es! 🙃
@FDHoho0073 жыл бұрын
Aber wieso wird es nicht sicher im Internet übertragen? Ist doch wegen HTTPS durch TLS gesichert...
@Florian.Dalwigk3 жыл бұрын
Schon, aber es wird auf der Seite random.org erzeugt. Und auch TLS ist nicht unknackbar ;)
@johnwayne80593 жыл бұрын
Hab irgendwie nichts anderes erwartet von dir! Prima!👍👍👍 Kannst du eventuell mal, irgendwann, etwas zum Thema raycasting/raytracing und virtualisierung in python bringen? Ich weiß, du stehst in letzter Zeit auf shorts (baggies sind eh cooler!😜) und das ist damit ganz sicher nicht zu verhackstückeln...! Es muss auch nicht trivial sein, ein Würfel oder so, mit Schatten oder unterschiedlich gefärbten Flächen! Glaub mir, ich weiß wirklich was für ein Aufwand da dahinter steckt, aber ich denke du hast das Zeug da zu, dem Affen die Knarre zu erklären und die community wäre, denke ich, auch absolut zu begeistern, denn du machst das einfach klasse! ...denk bitte mal drüber, ich wäre dir ultra dankbar!👈😁🤟😎
@oj00243 жыл бұрын
Raymarching wäre eigentlich auch ne gute Idee. Das ist weniger kompliziert und eine Kugel lässt sich in so 20-30 Zeilen shader code coden. Man kann das ganze aber auch weiter füren, so das man Texturen und Beleuchtung hat und das ganze lässt sich sehr gut grafisch erklären.
@Florian.Dalwigk3 жыл бұрын
So viele Shorts mache ich doch gar nicht 😅 Wir haben im 2. Semester mal einen Raytracer programmiert. Wäre bestimmt interessant, doch momentan habe ich mehr Lust auf IT Security ...
@johnwayne80593 жыл бұрын
@@Florian.Dalwigk So viele an der Zahl sind es nicht, aber in den von mir abonnierten channels bist du absoluter Spitzenreiter!😉 also nicht falsch verstehen! Ja, na klar, ist ja auch dein channel!🤣🤣🤣 War nur ne Frage! Ich denke halt, du würdest den Kontext gut vermitteln können und das Thema wäre für einige deiner Zuschauer sicherlich sehr interessant und nützlich! Vielleicht hast du ja irgendwann mal Bock drauf...!😊
@Florian.Dalwigk3 жыл бұрын
Danke dir für die lieben Worte 😊 Bestimmt 🙂 Meinen Kanal wird es ja noch ein bisschen geben.
@johnwayne80593 жыл бұрын
@@oj0024 wäre auch ne Option, würde nur gerne mal ein python-code-sample sehen! Hab das ganze mal in c++ umgesetzt, aber auch lediglich als console-app!
@MiauRizius3 жыл бұрын
Interessantes Video :D
@Florian.Dalwigk3 жыл бұрын
Freut mich :)
@xsold3 жыл бұрын
Kannst du das mal in C++ oder Java machen?
@Florian.Dalwigk3 жыл бұрын
Wieso?
@xsold3 жыл бұрын
@@Florian.Dalwigk einfach so
@zfutox72243 жыл бұрын
Ich frage mich nur wozu brauche ich ein wirklich zufälligen generator. Ich meine solange niemand weiß wann wo usw. Ich das Passwort generiert habe kann ich ja auch ein nur scheinbar random passwort nehmen
@Florian.Dalwigk3 жыл бұрын
Sicherheit
@zfutox72243 жыл бұрын
@@Florian.Dalwigk Das ging schnell :D Aber ich meine was ist unsicherer daran einfach z.B. die library random zu nehmen
@Florian.Dalwigk3 жыл бұрын
Das erkläre ich im Video
@zfutox72243 жыл бұрын
@@Florian.Dalwigk aber wenn niemand den Prozess des Passworterstellens miterlebt hat, nicht weiß wann, unter welchen Umständen, und nicht an das genwrierende Gerät rankommt, dann ist es für eine andere Person random
@zfutox72243 жыл бұрын
Also ways ich sagen will ist, dass ich nicht verstehe, wie eine andere Person mein Passwort berechnen kann.
@ivank.62763 жыл бұрын
Die Uhrzeit auf die Millisekunde genau ist auch ziemlich zufällig.
@TaahM19903 жыл бұрын
Aber auch diese kann berechnet werden oder täusche ich mich da?
@ivank.62763 жыл бұрын
Wenn ein Mensch zu irgendeiner Uhrzeit auf einen Knopf drückt der die Uhrzeit aufnimmt weiß der Angreifer nicht wann die Personn auf den Knopf gedrückt. Es sei du kannst sein Gehirn und seine äuseren Einflüsse simulieren.
@oj00243 жыл бұрын
@@ivank.6276 Man kann aber dann sehr einfach das ganze Zeitintervall, in dem der Knopf gedrückt wurde, bruteforcen. Angenommen man weiß z.B. an welchem Tag auf den Knopf gedrückt worden ist, dann muss man nur `86400000` seeds ausprobieren. Das sind c.a. 2^26 seeds und so etwas schafft nen Computer in nen paar Sekunden.
@Senpai-bk1wh3 жыл бұрын
mal nh frage zu nem anderen Thema aber immernoch Python... kannst du vielleicht ein Video machen wie man ein Python WhatsApp Bot macht?
@Senpai-bk1wh3 жыл бұрын
habe in letzter zeit mit einem öffentlichen auf WhatsApp "gespielt" und wollte selber einen machen aber die owner verraten nich wie es geht und deshalb frage ich mal hier rum
@Florian.Dalwigk3 жыл бұрын
Ich habe dazu schonmal ein Video erstellt, es aber leider aufgrund der Community-Richtlinien lieber runtergenommen ...
@maxron6514 Жыл бұрын
"C:\Users\andre" 😄
@Florian.Dalwigk Жыл бұрын
Die guten alten Zeiten 😅
@qwqw27393 жыл бұрын
Wozu braucht man in wissenschaftlichen Experimenten Zufall
@kunstkritik3 жыл бұрын
Zufall an sich kann bei Simulationen hilfreich sein. Wenn man die Simulation mit zufällig generierten Startparametern oft genug laufen lässt, kann man allgemeinere Erkenntnisse über das zu untersuchende Verhalten ableiten.
@thepaulcraft9573 жыл бұрын
Um Gruppen einzuteilen
@qwqw27393 жыл бұрын
OK das mit den Simulationen ergibt Sinn aber bei dem Gruppen reicht doch auch ein Pseudozufallszahlengenerator ich mein ob ich die Personen a und b jetzt komplett zufällig einteile oder ob ich das wie in der Schule beim Sport mache durch zählen 1 2 1 2 usw macht doch im Endeffekt keinen großen Unterschied oder oder pseudo zufällig ich hab so oder so in jedem Fall 2 zufällige Gruppen a und b
@kunstkritik3 жыл бұрын
@@qwqw2739 Es hängt immer davon ab, wiie das Experiment ausgeführt wird. Nehmen wir den Sportuntericht als Beispiel. Wenn ich weiß, dass der Lehrer nach dem 1 2 Prinzip arbeitet und ich unbedingt mit meinem Kumpel in ein Team will, kann ich mich im Vorfeld so aufstellen, dass es auch passiert. Wenn die Teilnehmer einer Studie im Vorfeld mit bestimmten Kriterien rechnen, werden sie ihr Verhalten anpassen und damit die Messdaten beeinflussen. Wenn es bei der Gruppeneinteilung nicht um individuelle Stärken geht sondern lediglich die Größe eine Rolle spielt, dann ist es auch kein Problem nach dem 1 2 Prinzip zu arbeiten.
@xsold3 жыл бұрын
Zufall gibt es Mathematisch gesehen nicht.
@Florian.Dalwigk3 жыл бұрын
Sondern ... ?
@xsold3 жыл бұрын
Zufall ist ja keine Zahl.
@Florian.Dalwigk3 жыл бұрын
? Die Mathematik besteht nicht nur aus Zahlen.
@pi94633 жыл бұрын
moin erster
@Florian.Dalwigk3 жыл бұрын
Nr 10
@SoyaroNightmare2 жыл бұрын
scheinbar mag KZbin keine Links, selbst wenn sie im Video genannt werden... Die von dir genannte Seite hat scheinbar ihre Strategie geändert. Der API-Aufruf wie von dir gezeigt funktioniert nicht mehr. Über eine namhafte Suchmaschine kann man allerdings nach anu qrng suchen. Dahinter verbirgt sich eine edu-Seite, die von einem Quantencomputer stammende Zufallswerte kostenlos zur Verfügung stellt. Mit deren API konnte ich den Passwortgenerator dann nachbauen.
@Florian.Dalwigk2 жыл бұрын
Was meinst du mit "mag keine Links, selbst wenn sie im Video genannt werden"? Zum qrng habe ich auch schon ein Video erstellt.
@SoyaroNightmare2 жыл бұрын
@@Florian.Dalwigk Ich hatte random org als Link genannt und der Kommentar ist von KZbin direkt verworfen worden. Und danke für den Hinweis auf das andere Video, das hatte ich ein paar Stunden nach dem Kommentar auch gefunden. Ich war dann erst am überlegen, den Kommentar hier wieder zu löschen, aber den Hinweis auf die neuen Gegebenheiten bei random org wollte ich dir nicht vorenthalten.