Ответ на вопрос о преобразовании заключается в преобразовании их в Base64Strings
Если вы хотите, чтобы он был в шестнадцатеричном формате (чтобы пользователь мог ввести его проще), вы можете использовать пространство имен System.Runtime.Remoting.Metadata.W3cXsd2001, чтобы преобразовать в / из представителя HEX. Вот пример в C # .
Я также скажу, что в вашем процессе может быть недостаток безопасности, но я не уверен, что у меня есть на это право. (См. Пост Джона)