日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

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

.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 避免程序集被惡意更改

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

本類教程下載

系統下載排行

主站蜘蛛池模板: 天天干天天操天天玩 | 91日韩在线| 久久美乳| 中文日韩字幕 | 色九九亚洲偷偷动态图 | 欧美午夜成年片在线观看 | www尤物| 久久91亚洲精品中文字幕 | 久久噜噜久久久精品66 | 久久美| 亚洲xxxxxx| 国产高清视频一区二区 | 成人午夜在线播放 | 成人啪精品视频免费网站 | 中日韩一级片 | 99这里只有精品66视频 | 亚洲欧美日韩在线观看看另类 | 2021国产成人精品久久 | 日日碰碰视频播放 | 91成人免费视频 | 国产在线一区观看 | 欧美成人精品高清在线观看 | 韩国精品在线观看 | 玖玖在线资源 | 日日操夜夜爱 | 日本高清不卡视频 | 国内精品免费久久影院 | 日韩精品综合 | 欧美午夜在线视频 | 亚洲一区动漫卡通在线播放 | 中文国产成人精品久久水 | 在线观看精品视频看看播放 | 2017日日夜夜| 国产成人精品精品欧美 | 国产操女 | 99精品国产久热在线观看66 | 亚洲v欧美 | 成人免费在线播放视频 | 亚洲精品久久99久久 | 大伊人青草狠狠久久 | 青青在线成人免费视频 |