Шифрование TEA с C # - PullRequest
       1

Шифрование TEA с C #

2 голосов
/ 08 декабря 2010

Я пытаюсь работать с алгоритмом шифрования TEA, разработанным с использованием VB.NET (единственная найденная мной реализация .NET) в проекте C #, и получаю исключение (System.OverflowException: в результате арифметической операции в переполнении)

Так что мне стало интересно, есть ли какая-нибудь реализация C # для TEA (не удалось найти).

Кодирование / декодирование выполняется по параметрам QueryString, поэтому его следует использовать со строками, а не с целыми числами.

Любая помощь будет оценена.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 08 декабря 2010

Вам нужно поместить код в блок unchecked , чтобы подавить исключения переполнения (и просто позволить операциям переполняться, как в C и Java).

0 голосов
/ 08 декабря 2010

Статья, которую вы предоставили, на самом деле ссылается на статью C # CodeProject, из которой вышла реализация TEA: http://www.codeproject.com/Articles/6137/Tiny-Encryption-Algorithm-TEA-for-the-Compact-Fram

Если у вас все еще есть проблемы, не могли бы вы опубликовать свой источник?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...