Δημιουργία Key generator

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Re: Δημιουργία Key generator

Δημοσίευσηαπό Knoxd » 17 Μαρ 2012, 23:00

Φίλε migf1 η απάντησή σου απλά σπάει κόκκαλα, πάρα πολύ καλό!!
1 Γνώσεις Linux: Μέτριος ┃ Προγραμματισμού: Μέτριος┃ Αγγλικών: Πολύ καλά
2 Ubuntu 14.04 trusty 3.13.0-39-generic 32bit (en_US.UTF-8, XFCE xubuntu), Windows 7
3 Intel Core2 Duo CPU P8600 2.40GHz ‖ RAM 3027 MiB ‖ Quanta 3603 - HP Pavilion dv5 Notebook PC
4 nVidia G96M [GeForce 9600M GT] [10de:0649] {nvidia}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 02) ⋮ wlan0: Intel PRO/Wireless 5100 AGN [Shiloh] Network Connection [8086:4237]
Knoxd
babeTUX
babeTUX
 
Δημοσιεύσεις: 115
Εγγραφή: 03 Φεβ 2011, 17:15
Εκτύπωση

Re: Δημιουργία Key generator

Δημοσίευσηαπό migf1 » 17 Μαρ 2012, 23:16

:)
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Δημιουργία Key generator

Δημοσίευσηαπό medigeek » 17 Μαρ 2012, 23:24

Ορίστε και ένα WEP key παράδειγμα, python / C#: (RC4 αλγόριθμος αν κατάλαβα καλά)
http://www.joonis.de/content/RC4ARC4ARC ... mForPython
http://bitflipgames.com/2010/08/10/rc4- ... nd-python/ (Ο κώδικας είναι public domain)

Το κρυμμένο μήνυμα εμφανίζεται αν δωθεί το σωστό κλειδί.
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Δημιουργία Key generator

Δημοσίευσηαπό vagrale13 » 18 Μαρ 2012, 12:01

medigeek έγραψε:Δλδ. μπορείς να φτιάξεις ένα απλό κλειδί όπως "ABC-12345"; Κάτι παρόμοιο χρησιμοποιούν για support tickets.
Τα γράμματα και οι αριθμοί είναι τυχαίοι.

Παράδειγμα ο παρακάτω κώδικας σε python μαζί με το random.choice():
http://docs.python.org/library/random.h ... dom.choice
Μορφοποιημένος Κώδικας: Επιλογή όλων
from random import choice
def mkticket():
#Create a ticketid
#returns format 'ABC-12345'
letters = list('ABCDEFGHIJKLMNOPQRSTUVWXYZ')*4
al = choice(letters) + choice(letters) + choice(letters)
digits = list('0123456789')*6
ad = choice(digits) + choice(digits) + choice(digits) + choice(digits) + choice(digits)
ticket = "%s-%s" % (al, ad)
return ticket

print(mkticket())

Πολυ καλο medigeek!
Δεν θα ηταν καλυτερα να προσθεσει και μικρα γραμματα και συμβολα?
κατι σαν αυτο
Μορφοποιημένος Κώδικας: Επιλογή όλων
#!/usr/bin/python

from random import choice
def mkticket():
#Create a ticketid
#returns format 'ABC-12345'
letters = list('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz')*4
al = choice(letters) + choice(letters) + choice(letters)
digits = list('0123456789`~!@#$^%^&*()_-+=}{[]|":;\?><,./')*6
ad = choice(digits) + choice(digits) + choice(digits) + choice(digits) + choice(digits)
ticket = "%s%s" % (al, ad)
return ticket

print(mkticket())


Ασχετο αλλα, ποια η διαφορα αν αλλαξουμε τον αριθμο *6 και *4 ? :problem:

Επισης ποτε μπηκε το [z_code] στο forum και δεν το πηραμε χαμπαρι? :P
Desktop 1: Mint 13 Maya i386 / Ubuntu 14.10 Utopic Unicorn i386 (development branch)
CPU: AMD ATHLON II X2 215 │ RAM: 4026Mb │ Graphics Card: GeForce 210 512MB │ LG W2243S : 1920 x 1080
Desktop 2: Ubuntu 12.04 LTS Precise Pangoli i386
AMD Athlon 64 X2 5800+ │ 1024Mb │ nForce 7600 256MB (onboard) | 1024 x 768
Laptop : Sony Vaio VGN-N11m : Ubuntu 14.04Lts Trusty Tahr i386 (Mate desktop)


*Οδηγοί - How to - Tutorials σε Κατηγορίες
*Oδηγίες προς νεοεισερχόμενους σε forum ή linux
Άβαταρ μέλους
vagrale13
Freedom
Freedom
 
Δημοσιεύσεις: 7107
Εγγραφή: 04 Απρ 2009, 19:29
Τοποθεσία: κάπου εδώ μέσα στο net :P
Launchpad: vagrale
IRC: vagrale13
Εκτύπωση

Re: Δημιουργία Key generator

Δημοσίευσηαπό medigeek » 18 Μαρ 2012, 19:48

vagrale13 έγραψε:Ασχετο αλλα, ποια η διαφορα αν αλλαξουμε τον αριθμο *6 και *4 ? :problem:

Δεν είναι σημαντικό αλλά το πρόσθεσα για "randomness" - για τα γράμματα επαναλαμβάνει την ίδια σειρά επί 4 (ζητάμε 3 γράμματα, εγώ το έβαλα n+1 φορές να επαναλάβει το αλφάβητο). Βασικά αυξάνει την «τυχαιότητα» επιλογής. Σκέψου το σαν δεύτερο επίπεδο τυχαίας επιλογής, εκτός του random.choice().

Παρόμοια με το *6, ζητάμε 5 αριθμούς, και φτιάχνω σειρά με n+1 (6) φορές «μεγαλύτερη» επιλογή αριθμών για να αυξήσω την τυχαιότητα.

έγραψε:Επισης ποτε μπηκε το [z_code] στο forum και δεν το πηραμε χαμπαρι? :P

viewtopic.php?p=231338#p231338 - φτιάξε καφέ/τσάι/γάλα και... ενημερώσου. :)
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Δημιουργία Key generator

Δημοσίευσηαπό vagrale13 » 19 Μαρ 2012, 02:42

medigeek έγραψε:
vagrale13 έγραψε:Ασχετο αλλα, ποια η διαφορα αν αλλαξουμε τον αριθμο *6 και *4 ? :problem:

Δεν είναι σημαντικό αλλά το πρόσθεσα για "randomness" - για τα γράμματα επαναλαμβάνει την ίδια σειρά επί 4 (ζητάμε 3 γράμματα, εγώ το έβαλα n+1 φορές να επαναλάβει το αλφάβητο). Βασικά αυξάνει την «τυχαιότητα» επιλογής. Σκέψου το σαν δεύτερο επίπεδο τυχαίας επιλογής, εκτός του random.choice().

Παρόμοια με το *6, ζητάμε 5 αριθμούς, και φτιάχνω σειρά με n+1 (6) φορές «μεγαλύτερη» επιλογή αριθμών για να αυξήσω την τυχαιότητα.

:clap: σαφεστατος!

medigeek έγραψε:
έγραψε:Επισης ποτε μπηκε το [z_code] στο forum και δεν το πηραμε χαμπαρι? :P

http://forum.ubuntu-gr.org/viewtopic.ph ... 38#p231338 - φτιάξε καφέ/τσάι/γάλα και... ενημερώσου. :)

Χμμμ... εμεινα λιγο πισω ! :geek:
Desktop 1: Mint 13 Maya i386 / Ubuntu 14.10 Utopic Unicorn i386 (development branch)
CPU: AMD ATHLON II X2 215 │ RAM: 4026Mb │ Graphics Card: GeForce 210 512MB │ LG W2243S : 1920 x 1080
Desktop 2: Ubuntu 12.04 LTS Precise Pangoli i386
AMD Athlon 64 X2 5800+ │ 1024Mb │ nForce 7600 256MB (onboard) | 1024 x 768
Laptop : Sony Vaio VGN-N11m : Ubuntu 14.04Lts Trusty Tahr i386 (Mate desktop)


*Οδηγοί - How to - Tutorials σε Κατηγορίες
*Oδηγίες προς νεοεισερχόμενους σε forum ή linux
Άβαταρ μέλους
vagrale13
Freedom
Freedom
 
Δημοσιεύσεις: 7107
Εγγραφή: 04 Απρ 2009, 19:29
Τοποθεσία: κάπου εδώ μέσα στο net :P
Launchpad: vagrale
IRC: vagrale13
Εκτύπωση

Προηγούμενη

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι