Wsk - serveur winsock multi-clients, encrypté, compressé

Soyez le premier à donner votre avis sur cette source.

Vue 8 388 fois - Téléchargée 1 128 fois

Description

Ce programme d'exemple explique comment faire un serveur Winsock complet.
Le zip comprend aussi un client.
L'encryption est faite en RC4 et la compression avec ZLib. Une vérification des packets se fait par MD5.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
PWM63 Messages postés 127 Date d'inscription lundi 11 octobre 2004 Statut Membre Dernière intervention 18 mai 2016
19 janv. 2009 à 12:02
Dans la cls_Base64.cls, Private Sub Class_Initialize()

Ca serait plus rapide d'écrire :

'A-Z
for i=0 to 25
m_bytIndex(i) = 65+i
m_bytReverseIndex(65+i) = i
next

'a-z
for i=26 to 51
m_bytIndex(i) = 71+i
m_bytReverseIndex(71+i) = i
next

'0-9
for i=52 to 61
m_bytIndex(i) = i-4
m_bytReverseIndex(i-4) = i
next

m_bytIndex(62) = 43 'Asc("+")
m_bytIndex(63) = 47 'Asc("/")
m_bytReverseIndex(43) = 62
m_bytReverseIndex(47) = 63

Pour l'utilisation de RC4, c'est déjà mieux qu'un simple XOr. Personnellement, je préfère l'AES qui est actuellement le plus sûr.

Mais ta source mérite quand même une bonne note, l'essentiel étant le mode clients-serveur.
schmurtz Messages postés 10 Date d'inscription mercredi 13 février 2002 Statut Membre Dernière intervention 18 janvier 2009
18 janv. 2009 à 02:39
Très bon exemple pour crypter et compresser ses données avant de les envoyer,le tout en étant sur qu'elles arrivent à bon port :) Merci!
ghuysmans99 Messages postés 2493 Date d'inscription jeudi 14 juillet 2005 Statut Contributeur Dernière intervention 5 juin 2016 1
5 juil. 2008 à 10:05
Nouvelle version postée
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 71
16 juin 2008 à 14:44
d'accord avec PWM63, c'est a ne pas faire... si on peut connaitre une donnée transmise et son pendant en clair, on trouve la clé illico...

en prenant le texte "crypté" et en Xorant avec diverses valeurs, on peut trouver la clé, et donc le cryptage tombe à l'eau.

passer par les CrptoAPI (MS) pour les algos de cryptages classiques
PWM63 Messages postés 127 Date d'inscription lundi 11 octobre 2004 Statut Membre Dernière intervention 18 mai 2016
16 juin 2008 à 12:02
>Why all comments are they writen in english ? -> Faster that writing in french

It seems that this should be Faster than...
However, we're on VBFRANCE and it would surprise me strongly that all users understand everything...

Sinon, juste pour dire que le XOr pour crypter, malgré que ce soit très facile à utiliser, ce n'est pas très sécurisé.
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.