Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Vedlagt ligger et "proof of consept"-skript i Python som genererer fødselsnummer ut fra kjønn og fødselsdato.
- #For mer informasjon, se her: http://naboens.net/log/ssn/
- #!/usr/bin/python
- import os, sys
- #GETTING NECESSARY DATA
- if len(sys.argv) < 3:
- print "Input syntax:\n" + sys.argv[0] + " m/f ddmmyy"
- sys.exit()
- if sys.argv[1] == "f":
- sex = [0,2,4,6,8]
- if sys.argv[1] == "m":
- sex = [1,3,5,7,9]
- dob = sys.argv[2]
- #CALCULATE AND PRINT
- for i in range(5):
- for j in range(10):
- for k in sex:
- e=dob+str(i)+str(j)+str(k)
- k1 = 11-((3*int(e[0]) + 7*int(e[1]) + 6*int(e[2]) + 1*int(e[3]) + 8*int(e[4]) + 9*int(e[5]) + 4*int(e[6]) + 5*int(e[7]) + 2*int(e[8]))%11)
- k2 = 11-((5*int(e[0]) + 4*int(e[1]) + 3*int(e[2]) + 2*int(e[3]) + 7*int(e[4]) + 6*int(e[5]) + 5*int(e[6]) + 4*int(e[7]) + 3*int(e[8]) + 2*k1)%11)
- if k1==10 or k2==10:
- continue
- if k1==11:
- k1=0
- if k2==11:
- k2=0
- e+=str(k1)+str(k2)
- print(str(e))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement