Para responder a última parte primeiro: Sim, faria diferença se os dados divulgados fossem texto puro vs. hash. Em um hash, se você alterar um único caractere, todo o hash será completamente diferente. A única maneira de um invasor saber a senha é forçar o hash com força bruta (não impossível, especialmente se o hash estiver sem sal. Ver mesas de arco-íris ).
No que diz respeito à questão da similaridade, isso dependeria do que o atacante sabe sobre você. Se eu obtiver sua senha no site A e se souber que você usa determinados padrões para criar nomes de usuário ou algo semelhante, posso tentar as mesmas convenções em senhas nos sites que você usa.
Como alternativa, nas senhas acima, se eu, como invasor, vir um padrão óbvio que possa usar para separar uma parte específica da senha do site da parte genérica da senha, definitivamente farei parte de uma personalização ataque de senha sob medida para você.
Por exemplo, digamos que você tenha uma senha super segura como 58htg% HF! c. Para usar essa senha em sites diferentes, adicione um item específico do site ao início, para que você tenha senhas como: facebook58htg% HF! C, wellsfargo58htg% HF! C ou gmail58htg% HF! C, você pode apostar se eu hackear o seu facebook e obter facebook58htg% HF! c Eu vou ver esse padrão e usá-lo em outros sites que eu acho que você pode usar.
Tudo se resume a padrões. O invasor verá um padrão na parte específica do site e na parte genérica de sua senha?