Je voulais construire un serveur relais sur lequel des messages peuvent être relayés en toute sécurité entre 2 pairs (à des fins de traversée nat) pour la communication P2P. Particulièrement, je me suis référé aux étapes dans le diagramme dans ce document pour l'échange de clés secrètes .....java échange de clés publiques via un serveur de confiance
en particulier, il dit "clé publique de A codé avec la clé publique de B" et vice versa. Cependant, je suis tombé sur un problème: Lorsque j'utilise les deux clés à 1024 bits, j'ai effectivement obtenu un illegalblocksizeexception
lorsque j'essaie d'utiliser la clé publique pour coder l'autre. En lisant les autres questions, certains ont répondu qu'il y a une limite à la taille des données que le public peut chiffrer en utilisant RSA. Puis-je savoir s'il y a des détails qui me manquent, qui sont omis dans le diagramme, ou est-ce que je fais la mauvaise chose, en essayant d'échanger des clés en tant que telles ...