En utilisant du thé de bloc (XXTEA), comment puis-je convertir du texte crypté en une forme lisible par l'homme?bloc TEA dans C#
chaîne encryptedText = "ASDFSDAFSADFSDFSDFSDAF"; (supposons qu'il est dans un format correct)
J'ai aussi la clé/pwd.
En utilisant du thé de bloc (XXTEA), comment puis-je convertir du texte crypté en une forme lisible par l'homme?bloc TEA dans C#
chaîne encryptedText = "ASDFSDAFSADFSDFSDFSDAF"; (supposons qu'il est dans un format correct)
J'ai aussi la clé/pwd.
Il y a une implémentation Visual Basic de l'algorithme de thé bloc ici:
http://www.blog-dotnet.com/post/Tiny-Encryption-Algorithm-(TEA)-in-Visual-BasicNET.aspx
thé de bloc est destiné à être facilement implémentable, vous ne devriez pas avoir du mal à convertir que C# (ou le compiler dans un assembly .NET avec VB, puis le référencer depuis .NET).
Vous devez utiliser ce qui précède comme base, puis le modifier selon l'algorithme de XXTEA, a trouvé ici:
http://en.wikipedia.org/wiki/XXTEA
Encore une fois, il est conçu comme étant faciles à appliquer, de sorte que vous ne devriez pas être trop dur. S'il y a des parties spécifiques avec lesquelles vous rencontrez des problèmes, assurez-vous de faire un suivi.
Edit1: Core XTEA algorithm in C# with other parts in VB.NET à CodeProject
Tiny Encryption Algorithm and XTEA pour le Compact Framework à CodeProject
Voici une JavaScript Implementation of the XXTEA algorithm et here.
Voici un Pascal implementation de chacun d'eux.
Avec toutes les autres réponses, vous devriez être capable de mettre ensemble une implémentation. Une fois que vous le faites, faites un blog ou un rapport ici pour qu'il soit enregistré pour le prochain gars!
J'ai trouvé ce https://github.com/WooCode/xxTea qui est une implémentation C#, avec des tests unitaires fournis. Je n'ai pas vérifié son exactitude.
Dans votre exemple, il est déjà sous une forme lisible par l'homme. –