XOR-шифрование на C#

Категория: C# Комментариев: 0

using System;
using System.Text;

namespace XORcrypt
{
 class Program
 {
 static void Main(string[] args)
 {
 string text = "hello, world";
 int key = 123;

 string encText = XorCrypt(text, key);
 string normText = XorCrypt(encText, key);

 Console.WriteLine("Encoded string: {0}", encText);
 Console.WriteLine("Decoded string: {0}", normText);
 Console.ReadKey();
 }
 static string XorCrypt(string text, int key)
 {
 string newText = "";

 for (int i = 0; i < text.Length; i++)
 {
 // Получаем ASCII-код символа
 int charValue = Convert.ToInt32(text[i]);
 // XOR-им символ
 charValue ^= key;

 // Преобразуем результат обратно в строку
 newText += char.ConvertFromUtf32(charValue);
 }
 return newText;
 }
 }
}

Скачать пример

Автор: Кто-то   @   2 февраля 2010 Комментариев: 0
Метки : ,

Поблагодарить автора

Webmoney Z163628999150, R61715184597

Комментариев: 0


Leave a reply

;) :| :x :twisted: :) 8O :( :roll: :P :oops: :o :mrgreen: :lol: :idea: :D :evil: :cry: 8) :arrow: :? :?: :!:

Предыдущая запись
«
Следующая запись
»