passwort generator
-
Hallo ich wollt mal fragen ob mir einer nen quelltext für einen passwort generator schicken könnte??
Wäre echt nett
MfG.

-
-
#include <iostream> #include <string> #include <cstdlib> #include <ctime> class PasswortGenerator { public: PasswortGenerator() { std::srand(std::time(0)); } void generierePasswort(std::string &ergebnis, size_t anzahlZeichen) { int iZeichen; ergebnis.clear(); ergebnis.reserve(anzahlZeichen); for (size_t i = 0; i < anzahlZeichen; ++i) { iZeichen = std::rand() % ALPHABET.length(); ergebnis.append(1, ALPHABET[iZeichen]); } } private: static const std::string ALPHABET; }; const std::string PasswortGenerator::ALPHABET = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; int main() { PasswortGenerator pg; std::string passwort; pg.generierePasswort(passwort, 8); std::cout << passwort << std::endl; }
-
1. Es fehlen noch ca. 60 Zeichen (die man selber eingeben kann:
-> Ziffern0123456789 ... [t]10[/t]
-> ... und deren Zeichen, wenn man Groß schreibt !"§$%&/()= [t]10[/t]-> dann noch äüöÄÜÖ [t]6[/t]
-> dann noch die Klammern <>, *ß?*
und nch die Ganzen Accents ^°´` [t]9[/t]-> dann noch die Tasten die noch nicht erwänt wurden ,;.:-_#'+~* [t]11[/t]
-> STRG + ALT nicht zu vergessen ²³{[]}\@€µ [t]10[/t]
-> Und dann noch das Leerzeichen [t]1[/t]
insgesammt fehlen 57 Zeichen ...
wenn man bedenkt, dass man mit ALT (festhalten) und Ziffer auf dem Num-Pad einzelne Zeichen anhand des ASCII-Codes eingeben kann, "könnte" man alle zeichen nehmen die einen größeren "Ascii wert" haben als 31 (32 = Leerzeichen; < 32 sind Systemzeichen:)
hätte man( 256-32)=224 Zeichen zur verfügung...Mit freundlichen Grüßen und noch am ende bemerkend, dass man auch UniCode-Zeichen mit "ALT + Numer" eingeben kann, und sich somit ca. 10000de Zeichen möglich sind ...
Rhombicosidodecahedron
-
Hallo,
wozu ist denn dieser Generator gut?MfG agent_x
-
In manchen Foren bekommst du nach Registrierung ne Mail wo ein PW drinn steht, was generiert wurde...(Beispiel)
Ausserdem kannst du mit soeinem Generator z.B. auch einfach Lose-Codes generieren...
Is doch ziemlich geil...
Man kann ihn in manchen gebieten öffter anwenden.
-
achso verstehe
-
lippoliv schrieb:
In manchen Foren bekommst du nach Registrierung ne Mail wo ein PW drinn steht, was generiert wurde...(Beispiel)
Ausserdem kannst du mit soeinem Generator z.B. auch einfach Lose-Codes generieren...
Is doch ziemlich geil...
Man kann ihn in manchen gebieten öffter anwenden.
was ist das fürn kauderwelsch?!
-
Rhombicosidodecahedron schrieb:
1. Es fehlen noch ca. 60 Zeichen (die man selber eingeben kann:
[snip]Leider begibst du dich damit direkt in den C++ locale Hexenkessel.
Alle Zeichen ausser den 96 standardmäßig unterstützen zeichen+whitespaces(2.2/3 im standard) sind Betriebssystemabhängig. Der Compiler muss sie nicht kennen oder interpretieren können.(AFAIR hatte ich sogar mal den Fall, dass mir ein einzelnes Zeichen dass der Compiler im standard zeichensatz nicht kannte hinterher mit 2 Zeichen kodiert wurde, das wäre hierbei wirklich schlecht)Da Whitespaces nicht für sichere Passwörter taugen, bleibt folgendes übrig:
a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 _ { } [ ] # ( ) < > % : ; . ? * + - / ^ & | ~ ! = , \ " '
-
Machine schrieb:
lippoliv schrieb:
In manchen Foren bekommst du nach Registrierung ne Mail wo ein PW drinn steht, was generiert wurde...(Beispiel)
Ausserdem kannst du mit soeinem Generator z.B. auch einfach Lose-Codes generieren...
Is doch ziemlich geil...
Man kann ihn in manchen gebieten öffter anwenden.
was ist das fürn kauderwelsch?!
Für dich:
Bsp1: In manchen Foren bekommst du nach Registrierung ne Mail wo ein PW drinn steht, was generiert wurde...(Beispiel) (erst danach kannstes umstellen)
Bsp2: Ausserdem kannst du mit soeinem Generator z.B. auch einfach Lose-Codes generieren... (geht auch mit CDkeys)
Wars verständlicher

-
n cd-key mit ner einfach zufällig gewählten buchstaben-zahlen-abfolge?! du bist echt gut.. dann kannste die cd auch ohne key rausgeben. wie willst du einen _zufälligen_ wert auf echtheit überprüfen?
informier dich mal erst bevor du irgendwas postest.zum ersten beispiel: die forenpws sind auch nicht zufällig sondern nach einem bestimmten muster generiert
und zum schluss noch, weils immer so toll ist:

:p
-
Machine schrieb:
n cd-key mit ner einfach zufällig gewählten buchstaben-zahlen-abfolge?! du bist echt gut.. dann kannste die cd auch ohne key rausgeben. wie willst du einen _zufälligen_ wert auf echtheit überprüfen?
informier dich mal erst bevor du irgendwas postest.es ist zwar amateurhaft, aber man kann durchaus eine reihe zufälliger codes generieren und schauen ob der eingegebene code darin vorkommt. die codes können einkompiliert sein, oder über das internetz überprüft werden.
Machine schrieb:
zum ersten beispiel: die forenpws sind auch nicht zufällig sondern nach einem bestimmten muster generiert
und zum schluss noch, weils immer so toll ist:
:pes gibt auch welche, wo sie zufällig sind. die welt ist bunt!

-
Machine schrieb:
n cd-key mit ner einfach zufällig gewählten buchstaben-zahlen-abfolge?! du bist echt gut.. dann kannste die cd auch ohne key rausgeben. wie willst du einen _zufälligen_ wert auf echtheit überprüfen?
informier dich mal erst bevor du irgendwas postest.zum ersten beispiel: die forenpws sind auch nicht zufällig sondern nach einem bestimmten muster generiert
und zum schluss noch, weils immer so toll ist:

:pOMG lach... also ich will jetz nich sauer sein oder so, obwohl du mir jeden grund bist... Ja Gott gab auch mir ein Hirn...
Ich meinte natürlich zum erstellen von CD-Keys... Ich will die ja nich selbst eintickern!

Da hätt ich bei rund 1 Millionen Keys eine Menge zu tun!
-
lippoliv schrieb:
OMG lach... also ich will jetz nich sauer sein oder so, obwohl du mir jeden grund bist... Ja Gott gab auch mir ein Hirn...
Ich meinte natürlich zum erstellen von CD-Keys... Ich will die ja nich selbst eintickern!

Da hätt ich bei rund 1 Millionen Keys eine Menge zu tun!lol! ein h4XX0r!

brute force ftw, oder was?
dann erkundige dich lieber mal über das automatische aufzählen von permutationen, statt mit nem zufallsgenerator rumzumachen.
-
die welt ist bunt schrieb:
lippoliv schrieb:
OMG lach... also ich will jetz nich sauer sein oder so, obwohl du mir jeden grund bist... Ja Gott gab auch mir ein Hirn...
Ich meinte natürlich zum erstellen von CD-Keys... Ich will die ja nich selbst eintickern!

Da hätt ich bei rund 1 Millionen Keys eine Menge zu tun!lol! ein h4XX0r!

brute force ftw, oder was?
dann erkundige dich lieber mal über das automatische aufzählen von permutationen, statt mit nem zufallsgenerator rumzumachen.Ich will sowas gar nicht machen, ich meinte nur das man es damit machen kann...
(bei mir hörts schon bei permutation auf...)
Wieso bruteforce... google das mal... bruteforce hat nichts mit zufall zu tun... bruteforce wird z.B. verwendet bei einem versuch ein PW zu knacken, bruteforce geht eine Feste liste an kombinationen durch
1 2 3 4 5 6 7 8 9 0 11 12 13 14 [...]
Wieso sollte ich ein h4xx0r sein...
Weil du heute falsch aufgestanden bist... ich will CD-Keys generieren, um meine CDs zu schützen -abgesehen davon das ich keine habe ist das per zufall machbar- und nicht um welche zu knacken ...
-
lippoliv schrieb:
...
Ich meinte natürlich zum erstellen von CD-Keys... Ich will die ja nich selbst eintickern!
...lippoliv schrieb:
Wieso sollte ich ein h4xx0r sein...
sorry, dachte du willst die automatisch in einen cd-key dialog "eintickern" lassen, bis einer passt. unabhängig davon, war mein beitrag aber nicht böse gemeint

-
ich verstehe nicht, wie du mit einem zufälligen key eine cd schützen willst... das geht ohne algorithmus einfach nicht, da es sonst nicht kontrollierbar ist.
da kann der user doch bei einer freischaltung (wozu ein key ja gut ist) einfach irgendwas zufälliges eintippen und es _muss_ anerkannt werden, da ja _alle_ keys zufällig sind.
ich arbeite übrigends im mastering und habe öfters mal was mit cd-keys zu tun. :p
-
ich kann mich echt "gut falsch formulieren" xD
Habe mir sowas schon fast gedacht...
Ne bei CD Keys, also dem hacken davon, würde ich natürlich auf Bruteforce setzen.
/offtopic
geile Story: Vor zwei/drei Jahren an Sylvester kam ein Kumpel zu mir und meinte "Mein Kumpel knackt jeden CD Key!" und da mich das interessiert habe ich gefragt "wie denn" sagt er, sehr überzeugt, "er Installiert das Spiel Matrix, dann nimmt er die EXE bei der die Zeichen den Bildschirm runterlaufen, drückt (bei Markierter Datei) STRG + C und bei dem Feld für CD-Key STRG+V schon laufen die Zeichen da rein, und jedes Zeichen bleibt an der richtigen Stelle stehen!"...
Ich musste mich sehr zurückhalten und habe versucht ihm zu erklären, das dies unmöglich sei, allerdings konnte ich ihn davon nie überzeugen... Er war fest der Ansicht das würde laufen!
[edit]@machine: egal wo du arbeitest: ob ich einen CD Key zufällig, oder mit Struktur generiere ist egal, rauskommen tut eine Zeichenfolge die einkompiliert oder sonstwas wird...
Genau diese Zeichenfolge muss der user eingeben, ist das verständlich?Ob da '15392754937654572362' oder 'axcif-229475-sldo' steht, spielt doch keine rolle
-
lippoliv schrieb:
[edit]@machine: egal wo du arbeitest: ob ich einen CD Key zufällig, oder mit Struktur generiere ist egal, rauskommen tut eine Zeichenfolge die einkompiliert oder sonstwas wird...
Genau diese Zeichenfolge muss der user eingeben, ist das verständlich?Nein, weil diese technik an der realität vorbeigeht. In der massenfertigung werden die cds gepresst, bedeuted, dass ein bestimmtes Bitmuster 1:1 repliziert wird. da ist kein Platz für "einkompilieren"(zumal sich dann der key ansich schön auslesbar auf der Cd befände...)
Ausserdem hat dieser Algo selbst DANN eine riesige schwäche: Da der algo zufällig ist, können keys mehrmals erzeugt werden. Das will man aber nicht.
-
wenn dann der zufällige key einkompiliert wird, dann hat ja JEDE cd/dvd den gleichen key.. das ist natürlich sehr praktisch/sicher als schutz.
ich sag nur serials.ws wa...

-
Jagut, wenn mans auf CD presst, stimmt daran hab ich nicht gedacht, und die doppelten könnte man abfangen...
@machine: Wie läuft dass den, dass ich in der CD meinen KEY habe und der auch funtzt... also wenn du sowas sagen darfst natürlich...