WSK - SERVEUR WINSOCK MULTI-CLIENTS, ENCRYPTÉ, COMPRESSÉ

Signaler
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
-
Messages postés
127
Date d'inscription
lundi 11 octobre 2004
Statut
Membre
Dernière intervention
18 mai 2016
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/46998-wsk-serveur-winsock-multi-clients-encrypte-compresse

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
Afficher les 7 commentaires