Borrowed from another thread:
@swc-phil asked me to tell you about this method, which allows you to access your encrypted datasets if all other measures fail. The only difference is that instead of generating a random, meaningless string, you’ll be generating a string that has personal meaning to you, which allows you to retrieve the key if everything else fails.
I’m not a big fan of doing it this way, but @swc-phil thinks it’s the coolest thing ever.