Hi Dikshit,
Firstly congrats. Having password protect my documents and data; and having forgotten the password to them, I realize how important your tool and invention is.
However, As you yourself mentioned that the code you developed is sensitive as if it falls in wrong hands, would lead to outburst of information which should not have been otherwise leaked.
At the same time it is a key to retrieve important information which is stored in the file but the key (password) is forgotten.
Firstly make a disclaimer of proper usage of the code. Define what is appropriate and what is not.
And do not share the code with all but share it only with 1 person ideally from IT Department.
So say If I accidently forgot the password to my excel -
I can approach IT team,
Give in writing and sign that "I have lost my password and hence need aid in retrieving the data. And that I allow IT Team to use the secure password breaker to access my data." It should bear my sign and then the IT person can use your code/algorithm on my PC to aid me.
Apart from that I can change my password later.
Above requisition should also include -
Date and time of request made
Date and time of request served
Name and sign of the person who handled the request
Also once the data is unlocked, they should take sign from the request initiator.
This way the algorithm would be used under surveillance.
Hope it helped. :-)