Password Maker Overview
Password Maker is software that creates complex passwords from easy to remember.
Two keywords
One keyword and one file
Two files
As the basic method,
it generates a complex password from them.
In addition, it supports the method of using "key file" together with these.
Keywords and files are, in a sense, something that is easy to guess.
The generation method using the "key file" together is to shake off the analogy.
Keyword 1
Keyword 22019.04
Apple ID
Length16
LuSYiEMp9hkIT58f
In this way, 
from these, the password
is generated.
Keyword 1
Keyword 22019.04
Apple ID
Length16
iYD9QF4wDGPNI0bi
from these, the password
is generated.
Also, in this way, when using a "key file",
KeyfileKeyfile.bin
In password generation with “Key file”,
Value in the key file
Keyword 1
Keyword 2
Length
Password GenerationGenerated Password
like this,
value in the key file
also participates in password generation.
As a result, 
It is the person who have the key file can generate the password.
it will be like this.
The value in the key file Keyfile.bin used in this example is 
E8E9B2B76002E4DBC019D84969671EC97D89FF5BE537EA068EDB16BCC28142C9
this 32-byte value.
This 32-byte value also participates in the generation of the password iYD9QF4wDGPNI0bi.
The password iYD9QF4wDGPNI0bi can only be generated by people who have this 32-byte value.
The key file Keyfile.bin is created in such ways:
E8E9B2B76002E4DBC019D84969671EC97D89FF5BE537EA068EDB16BCC28142C9
32-byte value
AES-256-Keywap is applied with this value and the wrapped value is encryptedwith AES-256-GCM.
Cipher text created using AES-256-GCM can detect such things:
The decryption key is wrong.
Cipher text has been tampered with.
If this is detected,  password generation using a key file does not generate a password.