Je cherche à crypter une chaîne dans VBScript, et décrypter en PHP. J'ai un contrôle total sur l'environnement VBScript/ASP Classic, mais aucun contrôle sur mon environnement PHP. Compte tenu de cela, quel type de chiffrement puis-je utiliser qui serait suffisant pour sécuriser une chaîne de caractères? Toutes mes excuses pour l'imprécision de la question, mais je ne sais pas par où commencer.Chiffrer dans VBScript/ASP Classic, déchiffrer en PHP?
Répondre
La première chose que vous devriez essayer est simplement d'utiliser un algorithme de cryptage/décryptage standard.
Le problème est que ceux-ci sont gérés par l'extension php mcrypt et que vous pouvez ou non avoir alors disponible.
Vous voulez mdecrypt_generic. Mais vous pouvez tester avec:
<?php
if(function_exists('mdecrypt_generic')){
echo "Fred says 'you are going to be OK!'";
}else{
echo "Fred says 'it is a shame you cannot control your php environment'";
}
?>
S'il existe alors le texte brut que vous chiffrez avec le même algorithme et les paramètres sur VBScript/ASP doit déchiffrer sur PHP très bien. Soyez prêt à essayer différents algorithmes si vous obtenez des résultats amusants, parfois un "paramètre" peut vraiment vous déranger ... Si vous n'avez pas mcrypt alors vérifiez openssl. openssl_seal peut faire le même travail pour vous, mais vous devez jouer avec les touches x509 dans ce cas. (J'aime CACert.org pour l'externalisation simple x509 ...)
L'autre chose à considérer ... Avez-vous vraiment besoin de chiffrement ou simplement obfuscation?
HTH,
-FT
En supposant que la chaîne se fraye un chemin entre les serveurs via HTTP, utilisez https pour envoyer la chaîne. De cette façon, vous n'avez pas à faire le chiffrement/déchiffrement, c'est fait pour vous par SSL.
- 1. Chiffrer/déchiffrer l'utilisation du mot de passe dans un MembershipProvider personnalisé?
- 2. Chiffrer les ressources dans l'application Cocoa?
- 3. Chiffrer appSettings dans web.config
- 4. Comment chiffrer un données à l'aide symbian C++, afin que je puisse déchiffrer les mêmes données en utilisant java
- 5. Java chiffrer et enregistrer le vecteur dans le fichier
- 6. Chiffrer les données dans web.config
- 7. Problème UTF-8 Server.UrlEncode dans ASP Classic
- 8. Débordement dans ASP Classic
- 9. classic asp cint
- 10. Chiffrer des objets
- 11. Chiffrer un assembly [C#]
- 12. Chiffrer le code source
- 13. Déchiffrer l'avertissement de propriété UIViewController
- 14. ASP ClassiC dans un IFRAME dans Aspx
- 15. Classic Asp Date
- 16. Classic ASP FormatNumber weirdness
- 17. IE7 Classic ASP Cache
- 18. paramétrisation dans VBScript/ASP Classic et ADO
- 19. Rechercher rien dans vbscript/classic asp
- 20. Bibliothèques ASP Classic Twitter
- 21. ASP classic db question
- 22. Classic asp include
- 23. Classic ASP Erreur 405
- 24. Utilisation de java pour chiffrer des entiers
- 25. C#: Blowfish Chiffrer un seul mot
- 26. Comment utiliser 'System.Security.Cryptography.AesManaged' pour chiffrer un octet []?
- 27. Comment chiffrer des chaînes de requête dans asp.net?
- 28. Où trouver le thème WPF Classic en tant que XAML?
- 29. Comment déchiffrer les documents de la méthode Select sur MSDN?
- 30. Comment configurez-vous exactement les cookies httpOnly dans ASP Classic?
j'ai besoin de cryptage, pas faux-fuyants. Bien que cela ne réponde pas entièrement à mes besoins, cela m'a été utile. Je vous remercie. –