Перейти к содержимому


-ASD-

Дата регистрации: 20 Мар 2006
Офлайн Последняя активность: Июл 04 2010 00:29
-----

Мои сообщения

В теме:ASP .NET Web Service

07 Май 2007 - 17:29

У меня всё работает:
class Program    {        static void Main(string[] args)        {            byte value = 199;            Console.WriteLine(string.Format("before crypt {0}:", value));            Console.WriteLine(string.Format("after crypt {0}:", value ^ 34));            Console.WriteLine(string.Format("after decrypt {0}:", value ^ 34 ^ 34));            Console.ReadLine();        }    }

http://ru.wikipedia.org/wiki/XOR

В теме:ASP .NET Web Service

07 Май 2007 - 17:09

а обратное действие к этому оператору?
я что-то не соображу никак:(

Применить ^ с тем же параметром.
Просто замени в своём коде >> и << на ^.

В теме:ASP .NET Web Service

07 Май 2007 - 16:28

Почему бы не использовать xor (оператор ^)?
Для простого шифрования вполне покатит.

В теме:ASP .NET Web Service

07 Май 2007 - 16:01

Используй другую операцию для шифрования байта.
Побитовый сдвиг не подходит, т.к. при расшифровке теряются некоторые биты:
было:
11000111
после >> 1 стало:
01100011
после << 1:
11000110 - последний бит стал нулём!

В теме:ASP .NET Web Service

06 Май 2007 - 14:08

А чем web.config не устраивает?
И расшифровывать файл и читать настройки будешь при каждом вызове веб-метода? По-моему то не лучшее решение с точки зрения затраты ресурсов.