2009-12-23 3 views
0

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.

+0

Dans votre exemple, il est déjà sous une forme lisible par l'homme. –

Répondre

1

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.

1

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!