• [^] # Re: Bill Gates veut signer l'arrêt de mort du spam

    Posté par . En réponse à la dépêche Bill Gates veut signer l'arrêt de mort du spam. Évalué à 4.

    Pour etre clair tout d'abord les calculs long a faire et facile a verifier (extraction de racines complexes, prob trigo a la noix, decomposition en facteurs premiers etc...) sont aussi de complexite exponentielle. Donc soit ils plafonnent assez vite a des niveaux faisables par un ordi (< quelques secondes) et a ce moment la il suffit de les stoquer dans une base de donnees (la decompisition des nombres de 1 a 65536 en facteur premier ca prend pas beaucoup de place) pour court circuite rle systeme. Soit ils sont long et ils deviennent tres vite tres long...

    cf. http://research.microsoft.com/aboutmsr/labs/siliconvalley/pubs/memo(...)

    Ils utilisent des calculs sur des arbres qui sont memory bound plutot que CPU bound, resultat, t'as beau avoir un monstre, t'iras pas 100x plus vite qu'un PDA, dans leurs tests(vers la fin), il y a un rapport 4.5 entre un P4 2.4Ghz et un SA-110 a 206Mhz (CPU de PDA), les calculs, ben tu peux les generer a peu pres aleatoirement(faut juste faire attention a la complexite de ce que tu generes).

    Mais le probleme n'est pas la. Supposons un serveur qui envoit 100 000 emails par jour avec des emails dont la transmission dure en moyenne 1 seconde, il rsique de prendre une mechante baffe si la transmission moyenne passe a 3 secondes. Ca peut entrainner dans l'ordre une saturation des connections (je ne pense pas que l'on coupe la ligne entre le debut et la fin des calculs), une saturation memoire (l'air de rien garder en memoire le calcul + le resultat + l'id du mec qui fait la demande, ca peut monter assez vite) , des problemes de relaying entre deux domaines (ben vi quand je vais reemettre le mail que je viens de recevoir vers son destinataire si je suis pas sur une white liste je suis bon pour me frapper les calculs aussi) etc.

    Ca oui, les serveurs vont devoir faire un petit peu plus de boulot pour chaque e-mail, en echange, le SPAM qui represente 70% du traffic mail sur le net va etre massivement reduit, resultat : la plupart des serveurs auront moins de boulot en fait.

    Si je place mon email direct dans un routeur ? Je pense en effet qu'il va etre verifie, mais c'est pas mes ordis qui vont bosser, j'ai jamais eu la moindre connection avec un serveur SMTP... Si je me mets en relaying avec une adresse bidon spoofee d'un routeur de la meme boite ? Je ne pense pas faire de calcul non plus, je ne vois pas trop la societe Toto depenser de la'rgent pour valider les mails @toto.com... Une fois de plus la validation aurau lieu, mais c'est pas moi qui vais me la frapper... Apres 1000 email par ci, 500 emails par la et c'est meme pas sur que le traffic soit visible...

    Ben si tu fais ca ton spam n'arrivera nulle part vu que le serveur qui recoit une demande de calcul a ta place va la rejeter vu qu'il n'a rien demande

    Le probleme est qui va faire ce challenge response ? C'est vrai que si je veux envoyer 100 000 emails ca me casse les pieds, mais si je casse ca en 200 paquets de 500 emails que je ventile vers des sites bien ouvert (ce qui est deja ce que font la plupart des spameurs aujourd'hui). Perso je n fais aucun calcul, chacun des pigeons fait bien les 500 calculs qui vont bien (bon dans le lot il y en aura peut-etre qui se poseront la question du pourquoi de cette montee du load mais j'en doute) et les mails arrivent a destination... Propre net et precis...

    100'00 emails pour un spammer c'est rien du tout, ils envoient par millions.
    Resultat, il te faut plusieurs centaines de machines si tu veux distribuer la chose, trouver ces centaines de machines est possible, mais combien de spammers en ont les moyens et capacites ?
    Avec les ISP qui filtrent, ca rend la chose encore plus difficile.