MD5 est-il moins sécurisé que SHA et. Al. dans un sens pratique?

J'ai vu un quelques questions et réponses sur DONC, ce qui suggère que MD5 est moins sûr que quelque chose comme SHA.

Ma question est, Est-ce la peine de s'inquiéter au sujet de ma situation?

Voici un exemple de comment je l'utilise:

  1. Sur le côté client, je suis en fournissant une "sécurisé" somme de contrôle d'un message en ajoutant l'heure actuelle et un mot de passe, puis hacher à l'aide de MD5. Donc: MD5(message+time+password).
  2. Sur le côté serveur, je vérifie ce hachage contre le message qui est envoyé à l'aide de mes connaissances de l'époque, il a été envoyé et le mot de passe du client.

Dans cet exemple, suis-je vraiment intérêt à l'aide de SHA au lieu de MD5?

Dans quelles circonstances le choix de la fonction de hachage vraiment question dans un sens pratique?

Edit:

Juste pour clarifier - dans mon exempleest-il une prestation de déménagement à un algorithme SHA?

En d'autres termes, est-il possible dans cet exemple, pour quelqu'un d'envoyer un message et un bon hachage sans connaître le mot de passe partagé?

Plus Des Modifications:

Excuses répétées d'édition - je n'étais pas clair avec ce que je leur demandais.

source d'informationauteur Damovisa