#!/usr/bin/python3 #coding: utf-8 ''' Created At 2018.9.1 Author Xs.JIONG ''' import getpass import base64 import hashlib from sys import argv raw = False confirm = False for i in range(1,len(argv)): if argv[i]=='-r': raw = True elif argv[i]=='-c': confirm = True pwd = getpass.getpass('Root Password: ') if confirm: p2 = getpass.getpass('Confirm: ') if p2 != pwd: print('Passwords Differ') exit(1) calc = hashlib.md5() calc.update('KafuuChino kawaii'.encode('utf-8')) calc.update(hashlib.md5(pwd.encode('utf-8')).hexdigest().encode('utf-8')) calc.update('EaseWord'.encode('utf-8')) print('ID: ',end='') calc.update(input().lower().encode('utf-8')) calc.update('long live frog'.encode('utf-8')) calc = calc.digest() ret=base64.b64encode(calc).decode('utf-8')[0:16] if raw: print(ret) else: import pyperclip pyperclip.copy(ret)