When a user wants to open an encrypted file (encrypted with password protected mode), the encrypted file will pop up a dialog box to request the user to enter a Open Password. This dialog box will display the machine ID of the user's computer. The user can send his/her own machine ID to you, and you can create a Open Password based on the user's machine ID. After that the user can use this Open Password to open your file on his/her computer. Since the Open Password is created based on the user's machine ID, the user will not be able to share the Open Password with other users.
You can set the password dialog words before you encrypt.