在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    面向?qū)ο蠡A(chǔ)知識(shí)之文件加密解密

    兩種常見(jiàn)文件加密方式

    文件加密解密是開(kāi)發(fā)中經(jīng)常用到的一個(gè)功能點(diǎn),常見(jiàn)于客戶端項(xiàng)目,需要對(duì)配置數(shù)據(jù)、參數(shù)設(shè)置、數(shù)據(jù)字典等需要隱匿,來(lái)增強(qiáng)客戶端的安全性。

    本章我們介紹兩種常見(jiàn)文件加密解密方法

    1.自定義加密解密函數(shù),思路是文件轉(zhuǎn)成Byte[],對(duì)byte元素使用對(duì)稱加密算法對(duì)齊加密。加密后的byte[]轉(zhuǎn)成base64。解密文件使用base64加密的byte[]解密即可生成原文件。

    2.使用System.Security.Cryptography. RijndaelManaged,這種加密需要提供32位密碼和16位向量密碼

    代碼實(shí)例:

    //加密

    string pwd = “gjhdjfhdjdkdssajdjfkdjfdlijfadsd”;//32位,密碼

    string ivpwd = “gjhdjfhdjdkdssad”;//16位,向量密碼

    RijndaelManaged aes = new RijndaelManaged();

    byte[] pwdBytes = System.Text.Encoding.UTF8.GetBytes(pwd);

    aes.Key = pwdBytes;

    aes.IV = Encoding.UTF8.GetBytes(ivpwd);

    aes.Mode = CipherMode.CBC;

    aes.Padding = PaddingMode.PKCS7;

    byte[] readFileByte = ReadByte(filePath);

    ICryptoTransform transform = aes.CreateEncryptor();

    byte[] fielBuffer = transform.TransformFinalBlock(readFileByte, 0, readFileByte.Length); //注意這里返回的是加密后的byte[]

    //解密

    RijndaelManaged aes = new RijndaelManaged();

    byte[] pwdBytes = System.Text.Encoding.UTF8.GetBytes(pwd);

    aes.Key = pwdBytes;

    aes.IV = Encoding.UTF8.GetBytes(ivpwd);

    aes.Mode = CipherMode.CBC;

    aes.Padding = PaddingMode.PKCS7;

    byte[] readFileByte = ReadByte(filePath);

    ICryptoTransform transform = aes.CreateDecryptor();

    //注意這里返回的是解密后的byte[]

    byte[] fielBuffer = transform.TransformFinalBlock(readFileByte, 0, readFileByte.Length);

    總結(jié)

    加密方式越復(fù)雜需要的計(jì)算量越大,速度相應(yīng)會(huì)變慢;加密方式需要結(jié)合項(xiàng)目來(lái)做選擇??蛻舳隧?xiàng)目對(duì)于數(shù)據(jù)保密性較強(qiáng)建議使用RSA和RijndaelManaged 混合加密。

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
    用戶投稿
    上一篇 2022年6月22日 15:11
    下一篇 2022年6月22日 15:11

    相關(guān)推薦

    • 30個(gè)無(wú)加盟費(fèi)的項(xiàng)目(茶顏悅色奶茶店加盟費(fèi)多少)

      茶顏悅色又爆了,8月18日,茶顏悅色南京門店正式開(kāi)業(yè),開(kāi)張不到半小時(shí),門店就人滿為患,消費(fèi)者的購(gòu)買熱情十分高漲,而由于人流量過(guò)大造成擁堵,茶顏悅色也不得不暫停營(yíng)業(yè)。 當(dāng)然,這里面排…

      2022年11月27日
    • 凈利潤(rùn)率越高越好嗎(凈利潤(rùn)率多少合適)

      一、持續(xù)增收不增利,平均凈利潤(rùn)率首次跌入個(gè)位數(shù) 2021年,增收不增利依舊是行業(yè)主流。具體來(lái)看,大部分企業(yè)營(yíng)業(yè)收入呈增長(zhǎng)態(tài)勢(shì),E50企業(yè)平均同比增速達(dá)到17.3%,但是利潤(rùn)增速則明…

      2022年11月26日
    • 規(guī)范透明促PPP高質(zhì)量發(fā)展——16萬(wàn)億元大市場(chǎng)迎來(lái)新規(guī)

      近日,財(cái)政部印發(fā)《關(guān)于進(jìn)一步推動(dòng)政府和社會(huì)資本合作(PPP)規(guī)范發(fā)展、陽(yáng)光運(yùn)行的通知》,從做好項(xiàng)目前期論證、推動(dòng)項(xiàng)目規(guī)范運(yùn)作、嚴(yán)防隱性債務(wù)風(fēng)險(xiǎn)、保障項(xiàng)目陽(yáng)光運(yùn)行四個(gè)方面進(jìn)一步規(guī)范P…

      2022年11月25日
    • 什么是推廣cpa一篇文章帶你看懂CPA推廣渠道

      CPA渠道 CPA指的是按照指定的行為結(jié)算,可以是搜索,可以是注冊(cè),可以是激活,可以是搜索下載激活,可以是綁卡,實(shí)名認(rèn)證,可以是付費(fèi),可以是瀏覽等等。甲乙雙方可以根據(jù)自己的情況來(lái)定…

      2022年11月25日
    • 推薦3種白手起家的賺錢項(xiàng)目(白手起家賺錢項(xiàng)目有哪些)

      如今社會(huì)壓力非常的大,家有老少要養(yǎng)活,這些都加速了窮人想要?jiǎng)?chuàng)業(yè)的欲望,但是創(chuàng)業(yè)路總是那么的艱難,資金就是創(chuàng)業(yè)的重頭戲,所以選擇一個(gè)低成本又賺錢的項(xiàng)目是大多數(shù)人最期望的了,那么有哪些…

      2022年11月25日
    • 2022全球最常用密碼名單:password成全球最常用密碼

      11月24日消息,據(jù)IT之家報(bào)道,密碼管理工具NordPass現(xiàn)已發(fā)布2022年全球最常用的密碼名單,結(jié)果顯示用戶仍在使用眾所周知的弱密碼。統(tǒng)計(jì)數(shù)據(jù)顯示,今年全球最常見(jiàn)的密碼是“p…

      2022年11月25日
    • 抖音直播帶貨有哪些方法技巧(抖音直播帶貨有哪些痛點(diǎn))

      如今抖音這個(gè)短視頻的變現(xiàn)能力越來(lái)越突顯了,尤其是在平臺(tái)上開(kāi)通直播,更具有超強(qiáng)的帶貨屬性,已經(jīng)有越來(lái)越多的普通人加入到其中了。不過(guò)直播帶貨雖然很火,但是也不是每個(gè)人都能做好的,那么在…

      2022年11月24日
    • 淘寶直播平臺(tái)抽成多少(淘寶直播平臺(tái)抽成比例)

      隨著時(shí)代的發(fā)展,現(xiàn)在直播帶貨已經(jīng)成為主要帶貨方式,其中淘寶是主流帶貨平臺(tái),不少人在上面直播帶貨賺錢,一些小伙伴也想加入,那么淘寶直播平臺(tái)抽成多少?下面小編為大家?guī)?lái)淘寶直播平臺(tái)抽成…

      2022年11月24日
    • 科比19歲女兒遭自稱與她生“科比式孩子”男子跟蹤騷擾

      極目新聞?dòng)浾咄趿亮咙S佳琪 據(jù)??怂剐侣劸W(wǎng)報(bào)道,當(dāng)?shù)貢r(shí)間11月21日,已故籃球巨星科比·布萊恩特的長(zhǎng)女娜塔莉亞·布萊恩特21日向法院提交臨時(shí)限制令,聲稱這位32歲的前科從十幾歲起就騷…

      2022年11月24日
    • 免費(fèi)清理c盤(pán)的軟件(清理c盤(pán)空間不影響系統(tǒng))

      電腦用久了慢如龜速,還卡頓,這最大的原因啊就是C盤(pán)空間不足造成的。 即使電腦配置再好,或者硬盤(pán)再快,如果長(zhǎng)時(shí)間沒(méi)有打掃C盤(pán),打開(kāi)文件或者穩(wěn)定之類的,都卡得讓人頭大。 這時(shí)候呢不要去…

      2022年11月24日

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息