Я изучаю безопасность паролей Linux (больше любопытства, чем что-либо полезное) и понимаю, что настоящий пароль хэшируется и сохраняется в файле теневых паролей. В чем я не уверен и не смог найти в моем кратком поиске по Google, так это то, что кодирование используется для кодирования хешированного значения (и значения соли). Это, очевидно, не шестнадцатеричное, и это, очевидно, текст, за исключением :
символа. Может кто-нибудь здесь сказать мне, что это за кодировка?
Редактировать: я понимаю хеширование (MD5, SHA-X), соль и спецификатор хеширования. То, что я ищу, - это метод преобразования результатов хеширования (байтовый массив (byte [])) в последовательность символов, которую я вижу в файле, то есть кодировку.