後6位數密碼字典生成

2021-10-08 23:24:46 字數 969 閱讀 3419

身份證後6位

'''身份證號碼:18位

後六位:13-18位

第13-14位:出生「日期」為幾號,頂多只有31種可能

第15-18位:隨機碼

第15、16位:各10種可能

第17位:由性別決定。男性為奇數,女性為偶數

第18位:11種可能

綜上可能性:31*10*10*5*11=170500.。。。太多了

假設知道對方性別,身份證出生「日」

則可能性為:10*10*5*11=5500'''

import itertools

if __name__ ==

"__main__"

: date =

input

("請輸入出生'日':"

)#第13-14位

other =

'0123456789'

#第15-16位

check =

'0123456789x'

#第18位

*** =

'02468'

ifint

(input

("請輸入性別(男1女2):"))

%2==0

else

'13579'

#第17位

nums = itertools.product(other,other,***,check)

cards =

for num in nums:

card = date +

"".join(num)

'\n'

)with

open

('身份證後6位字典.txt'

,'w'

,encoding=

'utf-8'

)as f:

for each in cards:

f.write(each)

極其有用!

python生成密碼字典

這裡我使用的是python27 主要用的是我之前博文裡提到的itertools迴圈迭代的模組,用這個模組可以省不少事 首先要呼叫itertools import itertools as its然後將字典需要的元素 或者說是關鍵字 賦給word變數 我們這裡假設密碼是純數字,所以元素就是123456...

python生成密碼字典

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!這裡我使用的是python27 主要用的是我之前博文裡提到的itertools迴圈迭代的模組,用這個模組可以省不少事 首先要呼叫itertools import itertools as its然後將字典需要的元素 或者說是關鍵字 賦給word變數...

使用crunch生成密碼字典

kali中crunch的路徑為 usr share crunch 一.基礎知識 1.特殊標記字元 插入數字 插入小寫字母 插入大寫字母 插入符號 2.命令引數 b 體積大小 c 密碼個數 行數 比如8000 d 限制出現相同元素的個數 至少出現元素個數 d 3就不會出現ffffgggg之類的 e 定...