欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#實(shí)現(xiàn)最簡(jiǎn)單的文本加密方法

 更新時(shí)間:2014年12月13日 09:49:44   投稿:shichen2014  
這篇文章主要介紹了C#實(shí)現(xiàn)最簡(jiǎn)單的文本加密方法,可實(shí)現(xiàn)簡(jiǎn)單的文本加密功能,是非常實(shí)用的技巧,需要的朋友可以參考下

本文實(shí)例講述了C#實(shí)現(xiàn)最簡(jiǎn)單的文本加密方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

復(fù)制代碼 代碼如下:

private char[] TextEncrypt(string content, string secretKey)
{
    char[] data = content.ToCharArray();
    char[] key = secretKey.ToCharArray();

    for (int i = 0; i < data.Length; i++)
    {
        data[i] ^= key[i % key.Length];
    }

    return data;
}

private string TextDecrypt(char[] data, string secretKey)
{
    char[] key = secretKey.ToCharArray();

    for (int i = 0; i < data.Length; i++)
    {
        data[i] ^= key[i % key.Length];
    }

    return new string(data);
}


上面是最簡(jiǎn)單的加密和解密文本的函數(shù),不需要任何庫(kù)文件支持,只是把原文和密鑰進(jìn)行字節(jié)的異或,想要把密文翻譯回來(lái),很簡(jiǎn)單,拿著密文和密鑰重新異或一次就可以。

如果密鑰正確的話,就會(huì)回來(lái)正確的原始文本,如果密鑰錯(cuò)誤的話,翻譯回來(lái)的就會(huì)是一堆的亂碼。

所以也起到了最簡(jiǎn)單的加密功能。

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 詳解C# 線程的掛起與喚醒

    詳解C# 線程的掛起與喚醒

    這篇文章主要介紹了詳解C# 線程的掛起與喚醒,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-05-05
  • C#一個(gè)簡(jiǎn)單的定時(shí)小程序?qū)崿F(xiàn)代碼

    C#一個(gè)簡(jiǎn)單的定時(shí)小程序?qū)崿F(xiàn)代碼

    這篇文章主要介紹了C#實(shí)現(xiàn)一個(gè)簡(jiǎn)單的定時(shí)小程序代碼,實(shí)現(xiàn)過(guò)程很簡(jiǎn)單,需要的朋友可以參考下
    2015-09-09
  • C# 獲取PDF中的數(shù)字簽名證書(shū)

    C# 獲取PDF中的數(shù)字簽名證書(shū)

    PDF中的加數(shù)字簽名是對(duì)文檔權(quán)威性的有效證明。本文將以C#代碼示例展示如何來(lái)獲取PDF中的數(shù)字簽名證書(shū)信息。感興趣的小伙伴可以學(xué)習(xí)一下
    2021-11-11
  • C++通過(guò)Callback向C#傳遞數(shù)據(jù)的方法

    C++通過(guò)Callback向C#傳遞數(shù)據(jù)的方法

    下面小編就為大家分享一篇C++通過(guò)Callback向C#傳遞數(shù)據(jù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • C#中LINQ?to?DataSet操作及DataTable與LINQ相互轉(zhuǎn)換

    C#中LINQ?to?DataSet操作及DataTable與LINQ相互轉(zhuǎn)換

    這篇文章介紹了C#中LINQ?to?DataSet操作及DataTable與LINQ相互轉(zhuǎn)換,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • C#中的匿名方法實(shí)例解析

    C#中的匿名方法實(shí)例解析

    這篇文章主要介紹了C#中的匿名方法,包括其由來(lái)、定義及用法等,需要的朋友可以參考下
    2014-09-09
  • C#實(shí)現(xiàn)程序單例日志輸出功能

    C#實(shí)現(xiàn)程序單例日志輸出功能

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)程序單例日志輸出功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • C# DataTable 轉(zhuǎn)換為 實(shí)體類對(duì)象實(shí)例

    C# DataTable 轉(zhuǎn)換為 實(shí)體類對(duì)象實(shí)例

    如果你的實(shí)體類與數(shù)據(jù)庫(kù)表是完全一致的。上代碼:
    2013-04-04
  • C#?wpf利用附加屬性實(shí)現(xiàn)界面上定義裝飾器

    C#?wpf利用附加屬性實(shí)現(xiàn)界面上定義裝飾器

    裝飾器是wpf中可以浮在控件上面的一種組件,我們通??梢杂脕?lái)實(shí)現(xiàn)一些諸如控件拖動(dòng)點(diǎn)、提示框、自定義鼠標(biāo)等界面功能。本文主要是利用附加屬性實(shí)現(xiàn)界面上定義裝飾器,需要的可以參考下
    2022-12-12
  • c#使用資源文件的示例

    c#使用資源文件的示例

    對(duì)于資源文件的使用,說(shuō)白點(diǎn)就是通過(guò)強(qiáng)制類型轉(zhuǎn)換,將資源文件里的數(shù)據(jù)強(qiáng)行的轉(zhuǎn)換成你需要的,換種方式說(shuō),就是你原來(lái)存進(jìn)去什么,就用什么類型拿出來(lái),下面我們學(xué)習(xí)一下c#使用資源文件的方法
    2014-01-01

最新評(píng)論