PDA

View Full Version : سوال: کار با رشته های متنی و آشنایی با کدهای مربوطه



voice.of.silence
چهارشنبه 22 شهریور 1391, 22:57 عصر
سلام دوستان:
من در این تاپیک از شما دوستان یک درخواست متفاوت با تاپیک های قبلی دارم و آن این است که هر یک از شما اگر کدی را مربوط با کار با رشته های متنی می شناسید در این تاپیک قرار دهید.
من به رشته ی خاصی اشاره نمی کنم کافیست هر نوع کدی باشد مربوط به رشته های متنی.
ممنون می شم اگه آموخته های خود را در باره ی این موضع در این جا قرار دهید.
با سپاس.
Voice of Silence

Hajivandian
چهارشنبه 22 شهریور 1391, 23:48 عصر
سلام،
دو تا تابع برای کدگذاری و کدگشایی متن با استفاده از XOR
/// <summary>
/// کدگذاری متن
/// </summary>
/// <param name="content">محتوا</param>
/// <param name="key">کلید کدگذاری</param>
/// <returns></returns>
public string Encrypt(string content, string key)
{
StringBuilder buffer = new StringBuilder();

int hash = key.GetHashCode();
foreach (char alpha in content)
{
buffer.Append((char)(alpha ^ hash));
}

return buffer.ToString();
}

/// <summary>
/// کدگشایی متن
/// </summary>
/// <param name="cipher">محتوای کدگذاری شده</param>
/// <param name="key">کلید کدگشایی</param>
/// <returns></returns>
public string Decrypt(string cipher, string key)
{
return Encrypt(cipher, key);
}
البته این روش ، روش مطمئنی نیست؛ ولی برای سنگ اندازی خوبه!