Cryptographically random numbers

Gervasio Bernal gervasiobernal at speedy.com.ar
Tue Mar 7 15:17:07 EST 2006


Tuvas wrote:
> from os import urandom
> def cstring(bytes):
>     ret=''
>     while(len(ret)<bytes):
>         c=os.urandom(1)
>         if c>'0' and c<'z':
>             ret=ret+c
>     return ret
> 
> That should do it, though I bet there might be a more efficient way. I
> don't know if that's the set of characters you want to use, but... If
> you want a better answer, you'd have to be more specific.
> 
Thanks a lot, that is what I need.
If someone else have a more efficient way I will appreciate.



More information about the Python-list mailing list