Wie funktioniert Random?
- Sauer-RAM
- Beiträge: 326
- Registriert: 13.04.2009 16:22
- Computerausstattung: Lenovo ThinkPad X230t Convertible
- Wohnort: Haslach i. K.
Wie funktioniert Random?
Hi,
Ich will eine Verschlüsselung programmieren, die mit Random() und randomseed() arbeitet. Theoretisch müsste das ja eine Unendlich bit verschlüsselung sein oder? Und wisst ihr wie die Random funktion eigentlich arbeitet?
Dankeschonmal
Ich will eine Verschlüsselung programmieren, die mit Random() und randomseed() arbeitet. Theoretisch müsste das ja eine Unendlich bit verschlüsselung sein oder? Und wisst ihr wie die Random funktion eigentlich arbeitet?
Dankeschonmal
"Bildung kommt vom Bildschirm und nicht vom Buch, sonst hieße es ja Buchung."
Dieter Hildebrandt
"Bildung ist Das, was übrig bleibt, wenn man alles was man in der Schule gelernt hat, vergisst. "
Albert Einstein
Dieter Hildebrandt
"Bildung ist Das, was übrig bleibt, wenn man alles was man in der Schule gelernt hat, vergisst. "
Albert Einstein
Re: Wie funktioniert Random?
da wird einfach wild mit einem ausgangswert rumgerechnet. wurzel ziehen und was sonst noch an mathematischen funktionen geboten wird. wenn man wie in der hilfe angegeben mit einem gleichen ausgangswert immer die gleiche zufallszahl ermitteln kann, dann dürften keine computerspezifischen sachen wie mac-adresse oder so einfließen.
wenn kein fester ausgangswert vorgegeben wird, dann wird wahrscheinlich die zeit als ausgangswert verwendet, damit du immer verschiedene ergebnisse bekommst. aber ist doch egal, wie es funktioniert, so lange es funktioniert
wenn kein fester ausgangswert vorgegeben wird, dann wird wahrscheinlich die zeit als ausgangswert verwendet, damit du immer verschiedene ergebnisse bekommst. aber ist doch egal, wie es funktioniert, so lange es funktioniert

Re: Wie funktioniert Random?
Wieso das Rad neu erfinden? Hast Du Dir schon mal AESEncoder() und AESDecoder()Sauer-RAM hat geschrieben:Ich will eine Verschlüsselung programmieren [...]
in der PB-Hilfe angeschaut?
Grüße ... Kiffi
a²+b²=mc²
- Sauer-RAM
- Beiträge: 326
- Registriert: 13.04.2009 16:22
- Computerausstattung: Lenovo ThinkPad X230t Convertible
- Wohnort: Haslach i. K.
Re: Wie funktioniert Random?
Ich bin halt einer der sich alles selber proggen will.
Und dass es mit dem Wert rumrechnet hab ich mir schon gedacht.
Aber ich will halt gerne wissen wie genau und wann es wieder von vorne anfängt.

Und dass es mit dem Wert rumrechnet hab ich mir schon gedacht.
Aber ich will halt gerne wissen wie genau und wann es wieder von vorne anfängt.
"Bildung kommt vom Bildschirm und nicht vom Buch, sonst hieße es ja Buchung."
Dieter Hildebrandt
"Bildung ist Das, was übrig bleibt, wenn man alles was man in der Schule gelernt hat, vergisst. "
Albert Einstein
Dieter Hildebrandt
"Bildung ist Das, was übrig bleibt, wenn man alles was man in der Schule gelernt hat, vergisst. "
Albert Einstein
Re: Wie funktioniert Random?
http://www.agner.org/random/theory/chaosran.pdf
PB implementiert einen RANROT type W Generator.
Für eine Verschlüsselung taugt Random() gar nicht. Da muss man nur den seed finden und schon hat man es geknackt. 2^32 Werte durchprobieren kann sogar jeder Uraltrechner.
PB implementiert einen RANROT type W Generator.
Für eine Verschlüsselung taugt Random() gar nicht. Da muss man nur den seed finden und schon hat man es geknackt. 2^32 Werte durchprobieren kann sogar jeder Uraltrechner.
Re: Wie funktioniert Random?
Nein, wie kommst du darauf? Unendlich lange Schlüssel gibts nicht, könnte sich ja auch niemand merken.Sauer-RAM hat geschrieben:Theoretisch müsste das ja eine Unendlich bit verschlüsselung sein oder?

Zu mir kommen behinderte Delphine um mit mir zu schwimmen.
Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke!
Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke!

-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
Re: Wie funktioniert Random?
@freak
cool, danke für das PDF...
wollte schon lange mal wissen, welches Verfahren PBs Random verwendet.
@RAM
genaugenommen böte Random sogar nur eine 31-bit-Verschlüsselung, weil es nur mit positiven Longs arbeitet.
wenn du dich ganz allgemein mal mit Verschlüsselungen befassen willst, gibt es auch noch von mir ein älteres kleines Beispiel:
http://www.purebasic.fr/german/viewtopic.php?t=8807
beachte auch die zweite Version im dritten Posting.
das ist zwar nur ein 6.5bit Schlüssel, aber zusätzlich runlength encoded.
cool, danke für das PDF...
wollte schon lange mal wissen, welches Verfahren PBs Random verwendet.
@RAM
genaugenommen böte Random sogar nur eine 31-bit-Verschlüsselung, weil es nur mit positiven Longs arbeitet.
wenn du dich ganz allgemein mal mit Verschlüsselungen befassen willst, gibt es auch noch von mir ein älteres kleines Beispiel:
http://www.purebasic.fr/german/viewtopic.php?t=8807
beachte auch die zweite Version im dritten Posting.
das ist zwar nur ein 6.5bit Schlüssel, aber zusätzlich runlength encoded.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
- Sauer-RAM
- Beiträge: 326
- Registriert: 13.04.2009 16:22
- Computerausstattung: Lenovo ThinkPad X230t Convertible
- Wohnort: Haslach i. K.
Re: Wie funktioniert Random?
Nein mit der Verschlüsselung mein ich dass es nach jedem buchstaben den random code ändert. und zwar random oft. und es random oft drüber geht und die Buchstaben random zugeortnet werden.
"Bildung kommt vom Bildschirm und nicht vom Buch, sonst hieße es ja Buchung."
Dieter Hildebrandt
"Bildung ist Das, was übrig bleibt, wenn man alles was man in der Schule gelernt hat, vergisst. "
Albert Einstein
Dieter Hildebrandt
"Bildung ist Das, was übrig bleibt, wenn man alles was man in der Schule gelernt hat, vergisst. "
Albert Einstein
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
Re: Wie funktioniert Random?
ja mahlzeit, das wäre so "sicher", dass du es selber nicht mehr entschlüsseln kannst.
nein, du musst doch wissen, wie oft du welchen schritt ausgeführt hast, damit du ihn wieder rückgängig machen kannst.

nein, du musst doch wissen, wie oft du welchen schritt ausgeführt hast, damit du ihn wieder rückgängig machen kannst.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
- Sauer-RAM
- Beiträge: 326
- Registriert: 13.04.2009 16:22
- Computerausstattung: Lenovo ThinkPad X230t Convertible
- Wohnort: Haslach i. K.
Re: Wie funktioniert Random?
ja ich übergib das dann per datum also man kann es nur zu einer bestimmten zeit öffnen, über eine IP Adresse eines PC's, über ein 8 Stelliges Passort das zu Zahlen umgewandelt wird, oder einfach über eine 8 Stellige Zahl 
Edit: Das sind dann übrigens die Random seeds und die random aufrufe bis zu den richtigen Zahlen. Darauf muss man erst mal kommen.

Edit: Das sind dann übrigens die Random seeds und die random aufrufe bis zu den richtigen Zahlen. Darauf muss man erst mal kommen.
"Bildung kommt vom Bildschirm und nicht vom Buch, sonst hieße es ja Buchung."
Dieter Hildebrandt
"Bildung ist Das, was übrig bleibt, wenn man alles was man in der Schule gelernt hat, vergisst. "
Albert Einstein
Dieter Hildebrandt
"Bildung ist Das, was übrig bleibt, wenn man alles was man in der Schule gelernt hat, vergisst. "
Albert Einstein