Bonjour,
J'aurais besoin d'une confirmation et d'informations supplémentaires.
Actuellement, je suis en train de réfléchir sur Eclipse au niveau paquets. Théoriquement l'algorithme Blowfish est le même pour tous, seules les clés de cryptage / décryptage changent.
Donc, les classes Java qui traitent de l'algorithme Blowfish sont-elles les mêmes pour toutes (ou la majorité) des applications Java ?
J'ai une clé qui est plus longue que l'autre et théoriquement une seule clé (la même) est utilisée pour crypter et décrypter.
Puisque le client (non modifiable) est censé posséder la clé de cryptage et l'on ne souhaite pas la changer, il est donc nécessaire de réutiliser les clés.
Cependant, si le client possède la clé de cryptage, qui est symétrique dans les implémentations de Blowfish ... n'importe qui pourrait en faire ce qu'il veut, et la sécurité est nulle ?!
J'ai un client et un serveur, je sais à quoi un paquet ressemble plus ou moins, mais y aurait-il un outil permettant de crypter/décrypter rapidement le contenu d'un paquet récupéré, sachant que chaque set de données a une signification précise.
Les informations sont les suivantes:
PBox Key
0x88 0x6A 0x3F 0x24 0x0D3 8 0xA3 0x85 0x2E 0x8A 0x19 0x13 0x44 0x73 0x70 3 0x22 0x38 9 0x0A4 0x0D0
0x31 0x9F 0x29 0x98 0x0FA 0x2E 8 0x89 0x6c 0x4E 0x0EC
SBox Key
0x0A6 0x0B 0x31 0x0D1 0x0AC 0x0B5 0x0DF 0x98 0xDB 0x72 0xFD 0x2F 0x0B7 0x0DF 0x1A 0x0D0 0x0ED 0x0AF 0x0E1
0x0B8 0x96 0x7E 0x26 0x6A 0x45 0x90 0x7C 0x0BA 0x99 0x7F 0x2C 0x0F1 0x47 0x99 0x0A1 0x24 0x0F7 0x6C 0x91 0x0B3
0x0E2 0x0F2 1 8 0x16 0x0FC 0x8E 0x85 0x0D8 0x20 0x69 0x63 0x69 0x4E 0x57 0x71 0x0A3 0x0FE 0x58 0x0A4 0x7E 0x3D
0x93 0x0F4 0x8F 0x74 0x95 0x0D 0x58 0x0B6 0x8E 0x72 0x58 0x0CD 0x8B 0x71 0x0EE 0x4A 0x15 0x82 0x1D 0x0A4
0x54 0x7B 0x0B5 0x59 0x5A 0x0C2
Or, je vois mal à quoi correspondent ces clés, serait-ce un algorithme asymétrique d'après ce que j'ai pu observer ? Comment réutiliser ces deux clés dans une application login (partie serveur) et avec quelles classes ?
C'est un peu confus...
Merci d'avance pour vos éclaircissements.
Partager