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

Soyez le premier à donner votre avis sur cette source.

Vue 8 265 fois - Téléchargée 1 110 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
Messages postés
127
Date d'inscription
lundi 11 octobre 2004
Statut
Membre
Dernière intervention
18 mai 2016

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.
Messages postés
10
Date d'inscription
mercredi 13 février 2002
Statut
Membre
Dernière intervention
18 janvier 2009

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!
Messages postés
2493
Date d'inscription
jeudi 14 juillet 2005
Statut
Contributeur
Dernière intervention
5 juin 2016
1
Nouvelle version postée
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
69
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
Messages postés
127
Date d'inscription
lundi 11 octobre 2004
Statut
Membre
Dernière intervention
18 mai 2016

>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.