• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        .NET中的強名稱機制

        .NET中的強名稱機制

        更新時間:2022-05-01 文章作者:未知 信息來源:網絡 閱讀次數:

        一個程序集包括四個區分彼此的屬性:

        l 文件名(不包括擴展)

        l 版本號

        l 文化標識

        l 公鑰標識

        現在讓我們來看看一個比較常見的強名稱程序集:

        l Name= MSCorLib

        l Version=1.0.3300.0

        l Culture=neutral

        l PublicKeyToken=b77a5c561934e089

        如果我們自己編寫一個弱名稱程序集,那么通常PublicKeyToken這一項就沒有。

        下面我嘗試著說一說強名稱的機制。

        首先,你通過SN.exe獲得一個公鑰和一個密鑰。

        然后,使用公鑰對程序集的可執行文件(不包括DOS頭、PE頭等)進行哈希算法,得到一個文件散列值。

        最后,使用密鑰對文件散列值進行加密,得到一個密文。

        這樣,最后的強名稱程序集里面要三樣東西:

        l 公鑰標識(公鑰的散列值的最后八個字節)

        l 公鑰

        l 密文

        使用公鑰和程序集的可執行文件(不包括DOS頭、PE頭等)進行哈希算法可以得到一個文件散列值,使用公鑰和密文也可以得到一個文件散列值,如果這兩個散列值完全一致,OK,驗證通過。

        最后,說說公鑰標識(公鑰的散列值的最后八個字節)的作用:

        l 區分程序集,上面提到過它是程序集區分彼此的四大屬性之一

        l 驗證公鑰

        總的來說,強名稱機制最起碼起到兩個作用:

        l 區分程序集

        l 避免程序集被惡意更改

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 四虎影视在线永久免费看黄| 国产免费丝袜调教视频| 国产一区二区三区在线免费| 亚洲fuli在线观看| 国产福利在线观看免费第一福利| 亚洲白色白色永久观看| 日本人成在线视频免费播放| 亚洲精品无码不卡在线播HE| 精品97国产免费人成视频| 亚洲日韩精品无码专区网站| 成人免费观看男女羞羞视频| 国产精品亚洲一区二区三区在线| 一区二区三区免费在线观看| 日韩免费电影网站| 久久久久久a亚洲欧洲AV| 亚洲乱色伦图片区小说| 成人免费视频88| 无码亚洲成a人在线观看| mm1313亚洲精品无码又大又粗| 亚洲第一精品在线视频| 69视频在线是免费观看| 国产精品亚洲自在线播放页码| 拨牐拨牐x8免费| 特级毛片在线大全免费播放| 亚洲精品无码午夜福利中文字幕| 黄色网站软件app在线观看免费 | 免费大黄网站在线看| 美女被免费网站在线视频免费 | 天天拍拍天天爽免费视频| 亚洲综合色7777情网站777| 欧美日韩国产免费一区二区三区| 国产一区二区三区在线观看免费| 亚洲丶国产丶欧美一区二区三区| 免费看AV毛片一区二区三区| 国产精品手机在线亚洲| 又黄又爽一线毛片免费观看| 亚洲中文字幕久久无码| 亚洲第一页综合图片自拍| aa午夜免费剧场| 色婷婷六月亚洲婷婷丁香| 最近中文字幕免费mv在线视频|