2010-10-22 4 views
0

J'essaie d'envoyer des données cryptées à partir d'un flash (Action Script 2.0) pour le déchiffrer en C#chiffrement entre C# et ActionScript 2

Jusqu'à présent, je l'ai trouvé this post (lien ouvre dans Chrome, Opera et Safari . ne fonctionne pas dans IE ni Firefox) Il y a aussi cette question: Encrypt in ActionScript3 and Decrypt in asp.net c#

Mais à la fois le travail que dans ActionScript 3

connaissez-vous une API pour le faire sur action Script 2?

+0

Vos deux liens pointent vers "http: // google /". À moins que Chrome, Opera et Safari n'aient développé la télépathie (on ne sait jamais, je m'attends à ce que Google fonctionne comme ça tous les jours) Je doute qu'ils puissent ouvrir ces liens ... – Zarigani

+0

: S Laissez-moi le réparer. EDIT: Done –

Répondre

0

Il est avéré que le first link fonctionne bien avec ActionScript 2.0

Il y a aussi un code sur la façon de faire exactement ce que je voulais atteindre.

0

Il serait utile de savoir pourquoi/ce que vous avez l'intention d'encoder. Je suis assez confiant que vous abîmez probablement le mauvais arbre. Il est de notoriété publique que ActionScript est très facilement décompilé et vos efforts de cryptage seront largement ouverts à tous. Bien que ce ne soit pas un problème, si vous avez vraiment besoin d'un cryptage et d'une sécurité de bout en bout, utilisez le protocole HTTPS, et non des moyens de communication sécurisés.

+0

Nous utilisons [SWF Encrypt] (http://www.amayeta.com/software/swfencrypt/) pour masquer le fichier .swf. Est-ce suffisant pour protéger la clé symétrique potentielle? –

+0

Non. Certainement pas. Si le client détient la clé pour déchiffrer les données, alors c'est mauvais. Par définition, swf encrypt n'est en réalité que l'obfuscation. Le client doit savoir comment décrypter le swf pour l'exécuter. Il serait facile d'obtenir la clé et de déchiffrer les données. Si vous devez suivre cette route, le cryptage de clé publique est le seul moyen raisonnable. – spender