這個**是將字元的所有組合新增到乙個檔案中,可以設定密碼的最大長度,我這裡設定的是8位,但是要有心裡準備,生成的檔案特別大。。。
lshuai bc
bc 1.06.95
co程式設計客棧pyright 1991-1994, 1997, 1998, 2000, 2004, 2006 free software foundation, inc.
this is free software with absolutely no warranty.
for details type `warranty'.
(95*2+95^2*3+95^3*4+95^4*5+95^5*6+95^6*7+95^7*8+95^8*9)/1024/1024/1024
56132395
下面是python的**:
#!/usr/bin/python
import string
letters = string.letters + string.digits + string.punctuati
length = len(letters)
fwrite = open("/tmp/genpass.txt","wt")
fread = open("/tjpyjbhufomp/genpass.txt","r")
for num in xrange(8):
for times in xrange(length**num):
line=fread.read(num+1).rstrip()
for letter in letters:
fwrite.write(line + letter + "\n")
fwrite.flush()
fwrite.clojpyjbhufose()
fread.close()
ps:這裡再為大家提供兩款相關**工具供大家參考使用www.cppcns.com:
**隨機數字/字串生成工具:
高強度密碼生成器:
密碼庫生成
csdn.txt中的資料是這樣的 拷貝字串 eatspace password if isin phead,password 0 fclose pf sortbyci phead writetofile phead,c ci.txt sortbypass phead writetofile phea...
python 指令碼生成隨機 字母 數字密碼功能
coding utf 8 import random,string def owoietpassword length 隨機生成數字個數 ofnum random.randint 1,length ofletter length ofnum 選中ofnum個數字 slcnum random.choi...
python生成密碼字典
這裡我使用的是python27 主要用的是我之前博文裡提到的itertools迴圈迭代的模組,用這個模組可以省不少事 首先要呼叫itertools import itertools as its然後將字典需要的元素 或者說是關鍵字 賦給word變數 我們這裡假設密碼是純數字,所以元素就是123456...